html,body{overflow-x:hidden}
body{background-color:white;padding:0;margin:0;font-family:Helvetica,Tahoma,Arial,sans-serif;margin:0 auto;}
hr{height:1px;border:0;border-bottom:1px solid #c0c0c0;margin:0}
img{border:0px;}
.imgblock{display:inline-block !important;text-align:center;}/* 文章中的图片，用于居中 */
sub, sup { font-size:50%; }
a, a *{color:#0050A0;text-decoration:none;line-height:100%}
a:visited{color:#0050A0}
a:link{color:#0050A0}
a:hover{color:red}
a:active{color:red}
.catalog{border:2px solid #80B0ff;margin:1px;}
.index0{color:white;background-color:#165FB0;text-align:center;padding:80px 0;margin:0 auto;}
.index1{color:#165FB0;background-color:white;text-align:center;padding:60px 0;margin:0 auto;}
#index0{background-color:#F0F4F8;color:gray;}
#index_top{width:1300px;height:30px;line-height:30px;margin:0 auto;text-align:right;}
#index_top{vertical-align:middle;}
#top_logo{display:inline-block;width:268px;height:75px;margin-top:-20px;background-repeat:no-repeat;background-image:url(shenghai-logo-268x75.png);}
#slogan{display:inline-block;width:350px;height:50px;margin:10px auto;background-repeat:no-repeat;background-image:url(slogan.png);}
#index1{width:1300px;margin:0 auto;background-color:#F0F4F8;height:65px;}
#index_menu{height:65px;position:relative;float:right;top:0;background:#0060A0;opacity:0.9;border-radius:6px 6px 0 0;}
input[name=search]::-webkit-input-placeholder,input[name=search]::-moz-placeholder,input[name=search]::-ms-input-placeholder{font-weight: lighter !important;}
#search_btn{background:url(search32.png);width:32px;height:32px;display:inline-block;}
#search_bg500{background:url(search_bg500.png); border:0; margin-top:7px; float:right; padding:5px 10px 5px 50px; height:40px; width:440px; outline: none; font-size:22px; color:black;}
#search_bg500A{background:url(search_bg500.png); border:0; padding:5px 10px 5px 50px; height:40px; width:440px; outline: none; font-size:22px; color:black;}
#index2{position:relative;}
#index3{position:relative;background-color:#165FB0;width:1280px; margin:-200px auto 0 auto;padding:20px 20px 75px 20px;z-index:99;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4), 0 5px 10px 0 rgba(0, 0, 0, 0.1);}
#index3 .block{position:relative;margin-top:-160px}
#index4{max-width:1342px;background-color:white;color:#165FB0;text-align:center;padding:120px 0;margin:0 auto;}
#index4_list,#index4_list1,#index4_list2,#index4_list3{text-align:center;margin-top:100px;}
#index4_list img{border:1px solid white;opacity:.75;}
#index4_list img:hover{border:1px solid #165FB0;opacity:1;}
.block{width:620px;margin:5px;display:inline-block;vertical-align:middle;}
.sblock{width:480px;margin:5px;display:inline-block;vertical-align:middle;}
.block_l{text-align:left;}
.block_r{text-align:right;}
.white, .white a {color:white}
.black, .black a {color:black}
.black2, .black2 a {color:#555}
#intro_text{line-height:1.4em;font-size:22px;width:620px;height:200px;text-align:right}
#company_intro *{line-height:1.5em;font-size:22px;}
#intro_text li{list-style:square inside;}
.clients{width:340px;background-color:#F8F8F0;display:inline-block;vertical-align:top;text-align:left;margin:50px 10px 10px 10px;padding:30px;color:#003366}
.words{line-height:200%;height:120px;font-size:16px;font-style:italic;}
.client_info{line-height:150%;text-align:center;}
.client_name{font-size:18px;font-weight:bold;}
.client_face{width:90px;}
#bottom{background-color:#165FB0;padding:50px 0 25px 0;line-height:200%;letter-spacing:1pt;}
#bottom1{margin:0 auto;width:980px;color:#F0F8FF;font-size:15px;line-height:200%;}
#bottom1 td{vertical-align:top;line-height:200%;}
#bottom1 a{color:white;}
#bottom1 a:hover{color:orange;}
#bottom2{color:#A0A0A0;font-size:13px;}
#main_menu{margin:0 auto;text-align:left;}
#main_menu *{vertical-align:middle;font-size:21px;}
.menu_item {line-height:65px;padding:0 15px;display:inline-block;float:left;color:white !important;font-weight:bold;position:relative;}
.menu_item:hover{background-color:rgba(255, 255, 255, .8);color:#004080 !important;}
.menu_on{background-color:rgba(255, 255, 255, .7);color:#004080 !important;}
.sub_menu{display:none;z-index:999;position:absolute;float:right;background-color:rgba(0, 96, 160, .9);color:#004080 !important;top:95px;padding:10px;}
.sub_menu a, .sub_menu .cata_area {padding:15px 15px;display:block;color:white;font-size:19px !important;}
.sub_menu a:hover {background-color:rgba(255, 255, 255, .8);color:#004080;border-radius:5px;}
#catalog_sub a {display:inline-block !important; }
#catalog_sub .cata_area:hover {color:#004080;background-color:rgba(0, 0, 0, .5)}
#main_cata { display:inline-block; width:200px; }
.cata_area { cursor:pointer; padding:5px; text-align:right; font-weight:bold; }
.subcat { background-color:rgba(0, 0, 0, .5) !important; display:none; width:500px; float:right; vertical-align: top; border-radius:0 5px 5px 0; min-height:364px; }
.subcat a { width: 480px !important; border-radius:0 5px 5px 0 !important; padding:15px 0 15px 20px !important; }
.subcat a:hover { width: 460px; padding:15px 0 15px 15px !important; border-left:5px solid #60D0FF; }
#app_sub a {display:inline-block !important;}
.attachment{margin:10px;padding-left:30px;display:inline-block;font-size:20px;height:24px;line-height:24px;background:url(/style/download.png) no-repeat;}
#top_navi{font-size:18px;margin:0 auto 0 auto;width:1260px;color:#004080;background-color:#BFD7E7;padding:15px 20px;}
#top_navi a{color:#004080;}
#top_navi a:hover{color:#165FB0;}
#content{margin:0 auto;width:1000px;padding:10px 0;font-size:16px;line-height:180%;font-family:Arial;}
#content_wide{margin:0 auto;width:1330px;padding:15px 0;font-size:15px;line-height:160%;font-family:Arial;}
.head{color:#6060A0;font-weight:bold;vertical-align:top;}
.line, .line td{border-bottom:1px solid #e0e0e0;}
td{font-size:18px;line-height:150%;}
.right{text-align:right;}
.left{text-align:left;}
.top{vertical-align:top;}
.vmiddle,.vmiddle *{vertical-align:middle;}
.round{padding:4px 5px 3px 5px;height:20px;line-height:20px;vertical-align:middle;display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #cccccc;background-color:white;}
.rcorner{border-radius:8px}
.rcorner-1{border-top-left-radius:8px}
.rcorner-2{border-top-right-radius:8px}
.rcorner-3{border-bottom-left-radius:8px}
.rcorner-4{border-bottom-right-radius:8px}
.hint{padding:1px 10px 1px 10px;vertical-align:middle;display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#e8f8a8;color:gray;}
h1,h2,h3,h4,h5 {font-family:"Helvetica","Tahoma";font-weight:bold;margin:0;line-height:1.35em;}
h1{font-size:42px;padding:10px 0 11px 0;} /* SEO建议一个页面只有一个H1，为了取得一样的显示效果，H2做成H1那样，略有不同 */
h2{font-size:40px;padding:10px 0 10px 0;}
h3{font-size:32px;padding:9px 0 9px 0;}
h4{font-size:24px;padding:7px 0 8px 0;color:#505050;font-weight:normal;}
h5{font-size:18px;padding:6px 0 6px 0;color:#606060;font-weight:normal;}
.list_table{border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.list_table th{background-color:#eeeeee;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:5px 20px;text-align:left;color:gray;}
.list_table td{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:5px 20px;}
.info_table{}
.info_table td:first-child{color:#707070;vertical-align:top;}
form *{font-size:20px;color:#445588;}
.msg-wrap *{font-size:13px !important;}
input::-ms-clear{display:none;}
.form-row{padding:5px;}
.content{width:1080px;display:inline-table;}
.comment{padding:6px 10px;color:#456;background-color:#eee;border:1px solid #ddd;font-size:0.9em;border-radius:6px;}
.product_title{border-bottom:1px solid #80C0F0; padding:0 10px 10px 15px }
.elm-label, .elm-label-ta{line-height:30px;display:inline-block;width:180px;text-align:right;margin:0 5px;color:#304050;font-size:18px;}
.elm-label2{line-height:30px;display:inline-block;text-align:right;margin:0 5px;color:#304050;font-size:18px;}
.memo-label, .memo-label-ta{color:#a0a0a0;margin-left:5px;line-height:30px;font-size:18px;display:inline-table;}
.memo-label-ta{vertical-align:top;}
.elm-label-ta{vertical-align:top;}
.elm{margin:2px;padding:0px 8px;height:36px;line-height:36px;font-size:18px;border:1px solid #b0b0b0;}
.elm-sl{margin:2px;padding:0px 0px 0px 5px;height:36px;line-height:36px;font-size:18px;border:1px solid #b0b0b0;}
.elm-ta, .elm-ta1, .elm-ta2{margin:2px;padding:3px 8px;line-height:150%;font-size:18px;border:1px solid #b0b0b0;font-family:Helvetica, Arial, sans-serif;}
.elm-ta{height:150px;}
.elm-ta1{height:250px;}
.elm-ta2{height:100px;}
.elm:focus, .elm-sl:focus, .elm-ta:focus, .elm-ta2:focus{border:1px solid #607080;}
.compact{width:50px;}
.txt{display:inline-block;color:blue;margin:2px;padding:0;height:36px;line-height:36px;font-size:18px;border-bottom:1px solid #e0e0e0;}
.txt-ta{display:inline-block;color:blue;margin:2px;padding:0;line-height:36px;font-size:18px;border-bottom:1px solid #e0e0e0;}
.center{text-align:center;}
.deny{cursor:not-allowed;background-color:#a0a0a0 !important;}
.box-green, .box-red{border:0;background-color:white;height:40px;line-height:38px;font-size:18px;}
.box-green{color:#008000;}
.box-red{color:#f00000;}
.btn {display:inline-block;cursor:pointer;padding:10px 30px;border:0;font-weight:bold;font-size:18px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn-red{background-color:red;color:white;}
.btn-orange{background-color:orange;color:white;}
.btn-blue{background-color:#4080FF;color:white;}
.btn-green{background-color:#40B060;color:white;}
.button{cursor:pointer;padding:15px;border:1px solid white;background-color:white;font-size:24px;font-weight:bold;color:#165FB0}
.button:hover{border:1px solid white;background-color:#165FB0;color:white}

.narrow{height:26px;line-height:24px;font-size:12px;margin:1px;padding:1px;}
.small{height:30px;line-height:28px;font-size:16px;margin:1px;padding:1px;}
.fat{height:55px;line-height:53px;font-size:22px;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.lpad25{padding-left:25px;}

.micro{width:30px;}
.micro2{width:40px;}
.micro3{width:50px;}
.tiny{width:60px;}
.tiny2{width:80px;}
.tiny3{width:100px;}
.short{width:120px;}
.short2{width:150px;}
.short3{width:200px;}
.middle{width:240px;}
.middle1{width:320px;}
.middle2{width:360px;}
.middle3{width:420px;}
.long{width:480px;}
.long2{width:540px;}
.xlong{width:640px;}
.xlong2{width:720px;}
.xxlong{width:800px;}
.xxxlong{width:960px;}
.full{width:100%;}
.noborder {border:0;}
.noborder:focus{outline: none;border:0;}

.bottom_div{border-top:1px solid #e0e0c0;padding:10px 0 0 0;margin-top:20px;color:gray;}
.pages{padding:5px 12px;margin:5px 0px;font-size:15px;color:gray;background-color:#f0f0f0;border:1px solid #c0c0c0;}
.pages, .pages *{font-family:Tahoma, Arial}
.page_updown{font-size:16px;padding:3px 8px;background-color:white;border:1px solid #c0e0f0;margin:0px 1px;}
.page_num{font-size:16px;padding:3px 8px;background-color:white;border:1px solid #c0e0f0;margin:0px 1px;}
.page_current{font-size:18px;font-weight:bold;background-color:#d8f0ff;border:1px solid #80C0FF;padding:3px 8px;margin:0px 1px;}
.page_updown:hover, .page_num:hover{background-color:yellow;border:1px solid orange;}

#detail table{border-collapse:collapse;border-spacing:0;}
#detail td{padding:5px 5px;background-color:#f8f8f8;border:1px solid #C0C0C0;font-size:17px;}
#detail .title{font-size:20px;font-weight:bold;}
#cat_intro{padding:50px 10px;text-align:left;}
#cat_intro, #detail ul{margin:0 16px;}
#cat_intro li, #detail li{list-style-type:disc;}

#lang { color:white; width:90px; float:right; font-size:13px; margin-top:13px; margin-left:8px; text-align: center; line-height: 22px; cursor: pointer; z-index:999 }
#lang * { vertical-align: middle; }
#lang:hover { background-color:#336699; }
#langs { display:none; border-top:1px solid gray; line-height: 22px; }
#langs a { color:yellow; display:block; padding:5px; }
#langs a:hover { background-color: #003366; }
/* Social Media Icons */
.icon20 { background-repeat: no-repeat; background-image:url(all_images.png); height: 20px; width:20px; margin:0 10px; display: inline-block; vertical-align: middle; }
.gallery20 { background-position: 0 0; }
.facebook20 { background-position: -20px 0; }
.youtube20 { background-position: -40px 0; }
.instagram20 { background-position: -60px 0; }
.twitter20 { background-position: -80px 0; }
.linkedin20 { background-position: -100px 0; }
.whatsapp20 { background-position: -120px 0; }
/* ICON 32x32 */
.icon32 { background-repeat:no-repeat; background-image:url(images32.png);height:32px;width:32px;display:inline-block;vertical-align:middle; }
.info32 { background-position: -64px 0; }
.email32 { background-position: -96px 0; }
.wsa32 { background-position: -128px 0; }
.chat32 { background-position: -160px 0; }
.call32 { background-position: -192px 0; }
.link32 { background-position: -224px 0; }
.tick32 { background-position: -256px 0; }
.tick32b { background-position: -288px 0; }
/* Fast Scroll to Top */
#goto_top { display:none; background-position: 0 0; position: fixed; bottom: 20px; right: 20px; float: right; z-index: 100; cursor:pointer; }
#attachments { text-align:right;width:1240px;margin:0 auto;margin-top:-60px;background:url(/style/download_bg.jpg) no-repeat left top; }
#attachments a { color:white; margin:30px; }
#attachments a:hover { color:yellow; }
/*LiveChat!*/
#livechat { z-index:9999; background-color:#40A0FF; height:60px;width:60px; position:fixed; bottom:20px; left:20px; cursor:pointer; border-radius:30px; }
#livechat_new { display:none;z-index:10000; background-color:#BF1212; height:20px;width:20px; position:fixed; bottom:60px; left:62px; border-radius:10px; color:white; font-size:12px; line-height:20px; text-align:center; vertical-align:middle; }
#livechat_icon0, #livechat_icon1, #livechat_icon2 { background-image:url(chat_icons.png); background-repeat:no-repeat; background-size: auto 32px; width:32px; height:32px; display:inline-block; }
#livechat_icon0 { background-image:url(chat_icons.png); background-repeat:no-repeat; background-size: auto 32px; width:32px; height:32px; display:inline-block; background-position: 0 0; }
#livechat_icon1 { background-position: -64px 0; margin: 14px 0 0 14px; }
#livechat_icon2 { background-position: -96px 0; margin: 14px 0 0 14px; }
#livechat_close { z-index:9999; background-color:#EEE; background-image:url(chat_icons.png); background-repeat:no-repeat; background-size: auto 24px; width:24px; height:24px; display:inline-block; background-position: -96px 0; border:1px solid white; border-radius:12px; position:fixed; bottom:177px; left:310px; cursor:pointer }
#livechat_hi { z-index:9999; background-repeat:no-repeat; background-image:url(livechat_hibg.png);height:80px; width:316px; position:fixed; bottom:96px; left:20px; cursor:pointer }
#livechat_msg { color:black; font-size:15px; margin: 12px 10px 5px 58px; height: 36px; line-height:133%; }
#livechat_user { color:gray; font-size:12px; margin: 5px 10px 5px 58px; }
#livechat_box { z-index:9999; height:500px; width:340px; position:fixed; bottom:96px; left:10px; border-radius: 5px; background-color: #F0F0F0; border:1px solid #C0C0C0; overflow:hidden; }
#livechat_box_mobile { z-index:10000; position:fixed; width:100vw; height:100vh; left:0; top:0; overflow:hidden; border:0; }