
@charset "utf-8";
.weight{ font-weight:bold;}
.red{ color:#b80000;}
.red2{ color:#fe0000;}
.cheng{ color:#e5491c;}
.blue{ color:#006dc8;}
.qing{ color:#03a2b0;}
.gray{ color:#aaa;}
.graysh{ color:#666;}
.color8{ color:#888;}
.bgcolor{ background-color:#fff;}
.infootbg{ background-color:#f8f8f8;}
.bor{ border:1px solid #ccc;}
.bbor{ border-bottom:1px solid #ccc;}
.borright{ border-right:1px dotted #ccc;}
.borno{ border:none;}
.bt{ border-top:1px solid #ccc;}
.fontf{ font-family:\5FAE\8F6F\96C5\9ED1;}
.font16{ font-size:16px;}
.gray{ color:#565656;}
.white{ color:#fff;}

.wrap{ width:100%; }
.wrappage{width:100%;  background-color:#2e729f;}
#content{ margin:0 auto; width:960px; background:#fff; overflow:hidden; zoom:1;}
#content .nei-banner{width:960px; height:160px; overflow:hidden;}
#content .pages{ padding:10px 0 0;background-color:#fff;overflow:hidden; zoom:1;}
#content .pageLeft{ float:left; width:220px;overflow:hidden; zoom:1}
#content .pageRight {float:right;width:710px;}
#content .page-title {height:39px;font-size:12px;line-height:39px;color:#adadad;border-bottom:1px solid #d5d4d4;}
#content .page-title strong{color:#00497b; font-size:14px;padding-left:5px;}
#content .page-title span {float:right;text-align:right;margin-right:5px;overflow:hidden;color:#adadad;}
#content .page-title label {color:#555555; padding-left:5px; }
#content .page-title a {color:#adadad;padding:0 5px;}
#content .page-foot { clear:both; padding:15px 5px 15px 0; overflow:hidden; zoom:1;}
em{ font-family:\5b8b\4f53;}

.page{ clear:both;  text-align:right; padding-right:20px; padding-top:15px; padding-bottom:10px; overflow:hidden; zoom:1;}
.page a{ border:1px solid #d3d3d3; color:#525152; padding:4px 7px;}
.page span.current{ color:#fff; background:#525152; border:1px solid #525152;}
.page a:hover{ border:1px solid #525152;}
.cur_page{ color:#fff;  padding:4px 7px;background:#525152; border:1px solid #525152;}

.topbg{ width:100%; height:111px; background:url(../images/common/topbg.png) repeat-x left top; overflow:hidden;}
#top{ margin:0 auto; width:960px; height:95px;}
.logo{ width:480px; height:81px; overflow:hidden;}
.logo li{ float:left; }
.ad{width:250px; margin-top:37px; padding-left:8px;}
.ad h2{ font-size:16px; font-family:\5FAE\8F6F\96C5\9ED1; color:#fff; font-weight:700;}
.ad p{ font-size:12px; color:#fff; font-family:\5FAE\8F6F\96C5\9ED1;}

#top .top-logo{ width:190px; height:40px;margin-top:18px;}
.toplink{ width:450px;  padding-top:25px; padding-bottom:10px; text-align:left; text-align:right;}
.toplink p { padding-bottom:20px; text-align:right;color:#fff;}
.toplink p a{ padding:0 10px 0 0; color:#fff;}
.toplink p em{padding-right:10px; vertical-align:top;}
.toplink p a:hover{ text-decoration:underline;}
.toplink .toptle{ background:url(../images/common/toptel.gif) no-repeat right top; padding-top:15px; padding-right:15px; font-size:18px; font-family:\5FAE\8F6F\96C5\9ED1; color:#ffd200;}
.lefttels{ color:#0075c1; font-size:18px; background:url(../images/common/tel.gif) no-repeat left center; padding-left:20px;}

#nav{ width:100%; clear:both;height:36px;background:url(../images/common/navbg.png) repeat-x center bottom;z-index:2000; }
#nav ul{ margin:0 auto; width:960px; height:36px; }
#nav li{ float:left;line-height:36px; text-align:center; padding:0 2px 0 1px;  background:url(../images/common/libg.gif) no-repeat right center;position:relative; z-index:2000;}
#nav li a{ display:inline; float:left; line-height:36px; padding:0 24px; color:#fff; font-size:12px; font-weight:700;}
#nav li a:hover,#nav li a.current{ background:url(../images/common/navhbg.png) repeat-x left top; text-decoration:none;}
#nav ul li .subnav{ margin:0 auto; display:none; width:120px; position:absolute; left:0; top:36px;_top:36px; z-index:2001; background: url("../images/common/nav_bgbg.png") repeat scroll 0 0 transparent; overflow:hidden; zoom:1;}
#nav ul li .subnav dd{ text-align:center;overflow:hidden;zoom:1;}
#nav ul li .subnav dd a{ padding:0;_float:none; font-weight:normal; border:0; display:block; line-height:normal;padding:6px 0; width:120px; font-size:12px; text-align:center; color:#fff; }
#nav ul li .subnav dd a:hover{ background:none; border:none;font-weight:700;color:#fff;}
#nav ul li .prowidth{ width:170px; _width:170px;}
#nav ul li .prowidth dd a{ width:170px;}

#foot{clear:both; width:100%;background:url(../images/common/footbg.png) no-repeat center bottom;margin-top:13px;overflow:hidden;zoom:1;}
.foot-nav{ width:960px; margin:0 auto; text-align:center; height:36px;background:url(../images/common/fotnavbg.png) repeat-x left bottom; overflow:hidden;}
.foot-nav a{ line-height:36px; color:#fff;font-weight:700;}
.foot-nav em{ padding:0 27px;}
.foot-nav a:hover{color:#fff; text-decoration:underline;}
.footrights{ clear:both; width:1002px; margin:0 auto; position:relative;}

.footrights{ width:960px; margin:0 auto; clear:both;padding:20px 0 100px;}
.footerCon{padding:0 0 25px; position:relative; overflow:hidden; zoom:1;}
.footerCon p{ clear:both; color:#fff; text-align:left; padding-top:5px; overflow:hidden; zoom:1;}
.footerCon .footadd { color:#fff;padding:5px 0 0;}
.footerCon .footadd img{ padding:0 8px 0 20px;}
.footerCon p.footshare a{ color:#fff;}
.footerCon p.footshare a:hover{ text-decoration:underline; }
.footerCon p.footshare em{ color:#fff; padding:0 8px;}
.footerCon p.footshare img{ margin-right:5px;}
.footpro{ color:#fff;}
.footpro a{ color:#fff;}

.footlink{ clear:both; width:960px; margin:0 auto; overflow:hidden;zoom:1;}
.footlink .footLeft{ float:left; width:230px;}
.footlink .footLeft ul li{ height:36px; line-height:36px; background-color:#224e78;padding-left:25px;margin:1px 0 0;}
.footlink .footLeft ul li span{float:left; padding:7px 0 0;}
.footlink .footLeft ul li a{ color:#fff;}
.footlink .footLeft ul li img{margin-right:12px;}

.footlink .footRight{float:left; width:729px;min-height:148px;_height:148px; background:url(../images/common/linkbg.png) repeat-y left top;}
.footlink .footRightspan{ width:80px;}
.footlink .footRight p.fl{ width:640px; overflow:hidden; zoom:1;}
.footlink .footRight a{ padding:0 15px 10px 5px; white-space:nowrap; color:#fff;white-space:normal;}
.footlink .footRight a:hover{ text-decoration:underline; color:#fff;}
.footlink .footRight .link{ padding:25px 7px 0 30px; overflow:hidden; zoom:1;}

.web{ position:absolute; right:0; bottom:5px; color:#fff;}


.leftNav{ width:220px; background:url(../images/common/leftbg.png) repeat;  overflow:hidden; zoom:1;}
.leftNav h4{ height:30px; line-height:30px; background:url(../images/common/leftnavbg.png) repeat-x left top; padding:0 0 0 26px; color:#fff;  font-size:18px; font-family:\5FAE\8F6F\96C5\9ED1;  font-weight:700; border:1px solid #f4c61c;}
.leftNav ul{ width:218px; margin:0;overflow:hidden; border:1px solid #dbdbdb; border-top:none; border-bottom:none; background-color:#f4f4f4;}
.leftNav ul li{ margin:0; padding:0; clear:both; line-height:28px; border-bottom:1px solid #dbdbdb; border-top:1px solid #fff;  overflow:hidden; zoom:1;}
.leftNav ul li a{ display:inline-block; width:205px; background:url(../images/common/topIcon.gif) no-repeat 15px 9px; line-height:28px; padding:0 0 0 35px; color:#525252;}
.leftNav ul li a:hover,.leftNav ul li a.current{background-color:#fff; text-decoration:none; color:#c20000; font-weight:700;}
.leftNav ul li.current dl{display:block;}
.leftNav .subcon{ display:none;}
.leftNav ul li dl dd{line-height:24px;  padding-left:10px;}
.leftNav ul li dl dd a{ _float:left; padding:0;  font-weight:normal; padding-left:25px; height:24px; line-height:24px; color:#555; background:url(../images/common/lisbg.gif) no-repeat 10px 9px; _background:url(../images/common/lisbg.gif) no-repeat 10px 6px; overflow:hidden;}
.leftNav ul li dl dd a:hover,.leftNav ul li dl dd a.current2{background:url(../images/common/lisbg.gif) no-repeat 10px 9px;_background:url(../images/common/lisbg.gif) no-repeat 10px 6px;font-weight:normal; color:#ea9701;}

.message{padding:3px 3px 50px; background:#fefefe url(../images/contact/message.jpg) no-repeat right bottom; border:1px solid #ccc;}
.title{ height:28px; line-height:28px; padding-left:10px; background-color:#ccc;}
.title span{font-family:\5FAE\8F6F\96C5\9ED1; text-align:left;}
.inputs{ width:100%; padding-top:10px;}
.inputs p{ margin-top:10px;}
.inputs p label{ float:left;font-weight:bold; width:110px; color:#454545; text-align:right;}
.inputs p input{ border:1px solid #ccc; vertical-align:middle; background-color:#fff;}
.inputs p textarea{ height:85px; background-color:#fff; overflow:auto;}
.wid310{ width:310px; height:21px;}
.wid90{ width:90px; height:21px;}
.message .bornone{ border:none;}
.message em{ color:#f00;}
.inputs .resets{ width:60px; text-align:center;height:23px; line-height:23px; color:#fff; background-color:#9F3618; border:1px solid #ccc; margin-left:5px;}

.leftcom{ padding-top:10px; overflow:hidden; zoom:1;}
.leftcomnew h4{ height:32px; line-height:32px; background:url(../images/common/leftnewtbg.gif) repeat-x left top; padding:0 10px 0 15px; color:#333;  font-size:15px; font-family:\5FAE\8F6F\96C5\9ED1; font-weight:700; }
.leftcomnew h4 a{float:right; font-size:12px; font-weight:normal;font-family:\5b8b\4f53; color:#4b4b4b;}
.leftcomnew ul{ padding:5px 9px 10px; border:1px solid #e5e5e5;}
.leftcomnew li{ height:28px;background:url(../images/common/icon.gif) repeat-x left bottom;overflow:hidden; zoom:1;}
.leftcomnew li a{ display:inline-block; height:27px; line-height:27px; color:#555; background:url(../images/common/newIcon.gif) no-repeat 5px 10px;padding-left:15px; overflow:hidden;}
.leftcomnew li a:hover{ color:#ea9701; text-decoration:none;}

.lefttel{margin:10px 0 0;}
.lefttel h4{ height:32px; line-height:32px; background:url(../images/common/leftteltbg.png) repeat-x left top; padding:0 10px 0 15px; color:#fff;  font-size:15px; font-family:\5FAE\8F6F\96C5\9ED1; font-weight:700; }
.leftcontact{ border:1px solid #e5e5e5; border-top:none; color:#666;line-height:22px;padding:20px 7px;}
.leftcontact h3{font-size:14px; color:#003894; font-family:\5FAE\8F6F\96C5\9ED1; text-align:center; border-bottom:1px solid #dbdbdb; padding-bottom:3px;margin-bottom:8px;}
.leftcontact .leftlink{ padding:20px 0 0 7px;}
.leftcontact .leftlink a{ padding-right:10px;}

.floatNav{ width:110px;top:128px;_top:128px;_margin-top:128px; right:3px; position: fixed;_position: absolute;_top: expression(documentElement.scrollTop + "px"); z-index:9999;}
.floatNav h2{text-align:center; height:59px; vertical-align:top; padding:0; margin:0;}
.floatNav ul{ margin:0; padding:0; background:#014b90;}
.floatNav ul li{ padding:0; margin:0; height:32px; line-height:32px; text-align:center; background:#fff url(../images/common/floatLibg.png) no-repeat center bottom; vertical-align:middle;}
.floatNav ul li a{ color:#fff;}
.floatNav ul li a:hover{ color:#fff;}
.floatNav ul li a img{ float:left; margin:8px 2px 0 8px;vertical-align:middle;}

.goToTop{color:#333; display:none; font-family:\5B8B\4F53; position:fixed; margin-left:510px; bottom:5px; left:50%; z-index:99999; line-height:14px; background:url(../images/common/coin-top.png) no-repeat left bottom; text-align:center; width:26px; height:30px;}
html{_background: url(about:black) no-repeat fixed;}
*html #goToTop{ position:absolute; z-index:110;top: expression(offsetParent.scrollTop + offsetParent.clientHeight-offsetHeight);}

.topsoubg{ height:36px; background:#fff;}
.topsou{width:980px; margin:0 auto;overflow:hidden; zoom:1; }
.topsou p{ height:20px; line-height:20px; }
.inputwid{ width:153px; height:20px; line-height:20px; padding-left:5px; margin:5px 0 0; border:1px solid #cac8c8; vertical-align:middle; color:#a1a1a1;}
.soubut{ margin:5px 0 0;}
.topsou p { padding-left:10px; padding-top:3px; vertical-align:middle; color:#898888;}
.topsou p input{ float:left; color:#898888;}
.topsou p span{ float:left; padding-top:5px;height:15px; vertical-align:middle; color:#898888; }
.topsou p span.gray a{ float:left; height:15px; margin-right:10px; color:#898888; vertical-align:middle;_padding:4px 0 0; }
.topsou input.color000{color:#000;}

.ewcode{ text-align:right; width:125px; bottom:50px;_bottom:50px; right:3px;_margin-bottom:50px;position: fixed;_position: absolute;_top: expression(documentElement.scrollTop + "px"); z-index:9999; overflow:hidden;zoom:1;}
.ewcode .botclose{ color:#333; float:right; font-size:12px;cursor:pointer;}
.ewcode img{ margin-top:5px;}


.client-2 {position:fixed;right:-170px;top:50%;z-index:99999;}
.client-2 li a {text-decoration:none;}
.client-2 li {margin-top:1px;clear:both;height:71px;position:relative;}
.client-2 li i {background:url(/images/fx.png) no-repeat;display:block;width:30px;height:27px;margin:0px auto;text-align:center;}
.client-2 li p {height:20px;font-size:14px;line-height:20px;overflow:hidden;text-align:center;color:#fff;}
.client-2 .my-kefu-qq i {background-position:4px 5px;}
.client-2 .my-kefu-tel i {background-position:0 -21px;}
.client-2 .my-kefu-liuyan i {background-position:4px -53px;}
.client-2 .my-kefu-weixin i {background-position:-34px 4px;}
.client-2 .my-kefu-weibo i {background-position:-30px -22px;}
.client-2 .my-kefu-ftop {display:none;}
.client-2 .my-kefu-ftop i {width:33px;height:35px;background-position:-27px -51px;}
.client-2 .my-kefu-left {float:left;width:77px;height:47px;position:relative;}
.client-2 .my-kefu-tel-right {font-size:16px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;margin-top:14px;}
.client-2 .my-kefu-right {width:20px;}
.client-2 .my-kefu-tel-main {background:#1769c0;color:#fff;height:56px;width:247px;padding:9px 0 6px;float:left;}
.client-2 .my-kefu-main {background:#1769c0;width:97px;height:56px;position:relative;padding:9px 0 6px;float:left;}
.client-2 .my-kefu-weixin-pic {position:absolute;left:-130px;top:-24px;display:none;z-index:333;}
.my-kefu-weixin-pic img {width:115px;height:115px;}