*{padding:0px; margin:0px;}
html{font-size: 16px;}
img{border:0px; padding:0px; margin:0px; display:inline; max-width:100%;}
body{line-height:2rem; color:#333;font-family:Arial,microsoft yahei,simsum; max-width:768px; margin:0px auto;}
ul,li,p{ list-style:none; padding:0px; margin:0px;}
a{ color: #3557aa; text-decoration: none; }
a:hover {color:#4667aa;}
input, button{border:0px; vertical-align:middle;}
img{max-width: 100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
video{width:100%;height:auto;}
.main{ width:100%; margin:0px auto; clear:both; overflow:hidden; color:#555;}
.margintop5{ margin-top: 5px;}
.margintop10{ margin-top: 10px;}
.clear{clear: both; width:100%; margin:0px auto; overflow:hidden;}
.path,.position{ width:98%; margin:0 auto; line-height:2em; padding:5px 1%; box-sizing: border-box; color:#555; font-size:0.875rem; background-color:#f2f2f2;}
.path a,.position a{ color:#555; margin:0px 5px;}
header{width:100%;overflow:hidden;margin:0px auto;background-color: #3557aa;height:50px;clear:both;overflow:hidden;max-width:768px;}
/*header{background-color:#d00;}*/
header .locicon{ position:absolute; top:13px; left:5px;width:32px; height:32px; background:none; background-image:url(/images/v3/icon/toolbar.png); background-size:32px; background-position:left -450px; background-repeat:no-repeat; display:block;}
header .logo{height:41px; width:210px; display:block; margin:9px auto 0px auto; clear:both; overflow:hidden; color:#fbebc8;}
header .logo i{ display:block; float:left;}
header .logo span{display:block;float:left;font-size:12px;margin-left:10px;line-height:18px;color: #fff;}
header .logo span b{display:block;font-size:14px;font-weight:normal;color: #fff;}
header .menuicon{ position:absolute; top:12px; right:10px;width:32px; height:32px; background:none; background-image:url(/images/v3/icon/toolbar.png); background-position:center -295px; display:block; background-size:32px; text-indent:52px; font-size:0px; overflow:hidden;}
header .menuicon a{ width:32px; height:32px; background-image:url(/images/v3/icon/toolbar.png); background-position:center -295px; display:block; background-size:32px; text-indent:52px; font-size:0px; overflow:hidden;}
.nav{ width:100%; background-color:#015a92;height:35px; line-height:35px; margin-top:5px; color:#fff; text-align:center; margin-bottom:5px; overflow:hidden;}
.nav a{color:#fff; padding:0px 3px; text-align:justify; font-size:16px;}
.nav a:hover{color:#cc0;}
#newBridge .nb-icon-wrap,#newBridge #nb_icon_wrap{ display:none;}
/*.embed-icon .embed-icon-content{display:none;}*/
.embed-icon{display:none;}
/*.embed-chat{bottom:60px!important;}*/
.menubg{width: 100%;height: 100%;background-color: #333;opacity: 0.6;position:fixed;display: none;z-index: 99;bottom: 0;}
.rightNav{width: 50%;max-width: 400px;height: 100%;background-color: #234182;color:#fff;position: fixed;z-index: 999;top: 0;right: -50%;}
.rightNav dl{width:80%;line-height:45px;margin:0px auto;}
.rightNav dl dt{border-bottom: 1px solid #365496; font-weight: normal;}
.rightNav dl dt.menuclose{height:45px;border-bottom: 1px solid #365496;background-image:url(/images/v3/icon/toolbar.png);background-size:20px;background-position:left -215px;background-repeat:no-repeat;}
.rightNav dl dt i{ width:3px; height:3px; display:block; overflow:hidden; border-radius:3px; background-color:#fbebc8; float:left; margin-right:8px; margin-top:19px;}
.rightNav dl a{ display:block; height:45px; width:100%;color:#eee; /*color:#fbebc8;*/}
/*.rightNav{background-color: #a00;color:#fff;}
.rightNav dl dt{border-bottom:1px solid #b00;}
.rightNav dl dt.menuclose{border-bottom:1px solid #b00;}*/

footer{ border-top:1px solid #333; padding-top:5px; background-color:#444; color:#888; font-size:12px; padding-bottom:55px;}
.foot{margin:0 auto 40px auto; border-top:2px solid #ccc; padding-top:10px;}
.foot_nav{height:26px; text-align:center; line-height:26px; overflow:hidden;}
.foot_nav a{padding:0 5px; color:#888;}
.foot_nr{ padding:5px 10px; padding-bottom:10px; text-align:center;}
.w95{ width: 95%;}

@media screen and (max-width: 768px){.newsarticle .content iframe{height: 450px;}}
@media screen and (max-width: 414px){.newsarticle .content iframe{height: 250px;}}
@media screen and (max-width: 375px){.newsarticle .content iframe{height: 230px;}}

.newsarticle .subtit{ font-size:16px; font-weight:bold; border-bottom:1px solid #e7e7e7; padding:10px 0px;}

.sendmes{ width:100%; overflow:hidden; clear:both;}
.sendmes h2{ text-align:center;}
.sendmes p{ text-align:center;}
.sendmes ul li{ width:29%; margin:2%; float:left;}
.sendmes ul li a{ width:100%; background-color:#f5f5f5; text-align:center; color:#333; display:block; padding:5px 0px;}
.sendmes h3{ color:#dd0000; font-size:16px; text-align:center; display:block; clear:both;}

.nextpage{width:95%; margin:10px auto; border-top:1px solid #e7e7e7; padding-top:10px; margin-top:10px; line-height: 30px; clear:both;}
.nextpage a{ color:#333;}
.nextpage a:hover{ color:#4667aa;}

.pager{padding:20px 0px; overflow:hidden; margin:0px auto; clear:both;}
.pager li a{border:1px solid #ddd;padding: 0 0.7rem;display:block;}
.pager li.thisclass{ background-color:#4667aa; color:#fff; border:1px solid #4667aa; padding:0px 10px;}
.pager .page-this{background-color:#4667aa;color:#fff;border:1px solid #4667aa;padding: 0.45rem 0.75rem;border-radius: 0.25rem;margin: 0rem 0.25rem;}
/* Page */
#pages {padding:40px 0px; text-align: center; overflow: hidden; clear: both;}
#pages li{display:inline;}
#pages a,#pages .thisclass{display:inline-block;border:1px solid #e3e3e3;background: #e3e3e3;border-radius: 0.25rem;text-align:center;color:#888;padding: 0rem 0.75rem;margin: 0 0.25rem;}
#pages td a{padding:1px;}
#pages td b{width:100px;display: block;}
#pages td input{border:#4667aa solid 1px;margin:1px 3px;}
#pages a.a1 {width:56px;padding:0 }
#pages a:hover,#pages .thisclass {border:1px solid #4667aa; background:#4667aa; color:#fff; text-decoration: none;}
.page{text-align:left;position:relative;}
.page td a{display:table}
.page .noPage {display:inline-block;width:56px;height:22px;line-height:22px;background:#ddd;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}

.aboutlink{width:95%; margin:10px auto; line-height:25px; border-top:1px solid #e7e7e7; padding-top:10px; margin-top:10px; line-height: 30px; clear:both;}
.aboutlink h3{ margin-bottom:5px;}
.aboutlink a{ color:#333;}
.aboutlink a:hover{ color:#4667aa;}

.botsms{width:100%;font-size: 0.875rem;padding:5%;box-sizing:border-box;margin: 0px 0px 30px 0px;background-color: #f5f5f5;}
.botsms .tit{width: 100%;height: 10px;text-align: center;margin: 20px auto 30px auto;line-height: 22px;font-size: 16px;}
.botsms .tit i{padding: 5px 10px;font-style: normal;color: #3557aa;font-weight: bold;font-size: 1.25rem;}
.botsms p{ width: 100%;text-align: center; padding-bottom: 20px;}
.botsms ul li{width:100%;overflow:hidden;padding: 0.4rem 0;}
.botsms span{ width:20%; height:35px; line-height:35px; font-size: 14px; text-align:right; display:block; float:left;}
.botsms .textbox{width: 100%;float:left;border:1px solid #ddd;box-sizing:border-box;padding-left: 0.5rem;height: 2.75rem;line-height: 2.75rem;background-color: #fff;border-radius: 0.3rem;-webkit-appearance: none;}
.botsms .select{width: 100%;float:left;border:1px solid #ddd;box-sizing:border-box;padding-left: 0.3rem;height: 2.75rem;line-height: 2.75rem;border-radius: 0.3rem;background: #fff;}
.botsms .bssubmit{width:100%;color:#fff;background-color: #3557aa;padding: 0.75rem 0;border: none;border-radius: 0.3rem;-webkit-appearance: none;}
.botsms p.tips{padding-top: 20px;color: #3557aa;font-size: 1.2em;}

.toolbar {position:fixed !important;bottom:0px;z-index:999999999;height:55px;line-height: 22px;width:100%;margin:0 auto;text-align:center;overflow:hidden;background-color: #3557aa;max-width:768px;}
/*.toolbar {background-color:#d00;}*/
.toolbar span{margin-top:5px; width:25%; display:block; float:left;}
.toolbar span a{width:100%;display:block;background:url(/images/v3/icon/toolbar.png);background-repeat:no-repeat;background-size:25px;padding-top:25px;color: #fff;font-size:12px;}
.toolItem{height:100%;float:left;margin-top:0; width:25%;*width:24%;}
.toolWrapper{ height:100%;border-right:1px solid #292929;border-left:1px solid #515151;padding-top:1px;}
.toolTel,.toolMsg,.toolChat,.toolMap{background-position:center top;background-repeat:no-repeat;margin-top:6px;width:100%;height:30px;}
.toolbar .toolhome a{ background-position:center top; }
.toolbar .tooltel a{ background-position:center -60px; }
.toolbar .toolmsg a{ background-position:center -117px; }
.toolbar .toolmap a{ background-position:center -175px; }
#comp_tel_span{float:right;color:#fff;font-size:13px;padding:26px 0 0 0;width:100%}
#comp_sms_span{float:right;color:#fff;font-size:13px;padding:26px 0 0 0;width:100%}
#comp_chat_span{float:right;color:#fff;font-size:13px;padding:26px 0 0 0;width:100%}
#comp_map_span{float:right;color:#fff;font-size:13px;padding:26px 0 0 0;width:100%}

.code{width:100%;height:auto;margin:0 auto;}
.foot, .service, .product, .news, .n_news, .n_news_show, .path{width: 100%;margin:0px auto;}
.top{width:100%}