@charset "utf-8";
* { margin: 0px; padding: 0px; }
img { border: 0; margin: 0; padding: 0; }
ul, li, ol, h1, h2, h3, dl, dt, dd, form, p, span, b, u, s, i { list-style: none; margin: 0; padding: 0; font-weight: normal }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%;/*ie6*/ }
*+html .clearfix { min-height: 1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
input, textarea { outline: none; border: 0px; }/*去掉输入框得到焦点时边框会出现阴影效果----例如360 火狐*/
a {
blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline: none; /* FF Opera */ }
a:focus { -moz-outline-style: none; /* FF */ } /*去掉a标签超链接的虚线框*/
.clearboth { clear: both }
a:link { text-decoration: none; color: #404040; }
a:visited { text-decoration: none; color: #404040; }
a:hover { text-decoration: none; color: #F00; transition: all 0.3s ease-out 0s; }
a:active { text-decoration: none; color: #404040; }
em { font-style: normal; }
.main { width: 1200px; margin: 0 auto; overflow: hidden; }
.main1 { width: 1200px; margin: 0 auto; }
.tnr { font-family: times new roman; }
.fl { float: left; }
.fr { float: right; }
body { margin: 0px; color: #404040; background: #FFF; font-size: 12px; font-family: "Microsoft YaHei", "微软雅黑", 宋体, Arial, Helvetica, sans-serif; }
/*<!--top-->*/
.top_bg { height: 30px; line-height: 30px; color: #393939; background: url(../images/top_bg.jpg) repeat-x; }
.top_zi { float: left; margin-left: 30px; line-height: 30px; }
.top_sw { text-align: center; color: #404040; float: right; display: inline; line-height: 28px; }
.top_sw a { color: #404040; padding: 0px 6px; }
.top_ewm img { width: 114px; height: 114px; }
.top_sw img { vertical-align: middle; }
/*<!--logo-->*/
.top_bgk { height: 139px; overflow: hidden; }
.logo { width: 395px; height: 111px; display: block; float: left; margin: 12px 0px 0px 20px; }
.biaoyu { width: 600px; float: left; margin: 46px 0px 0px 20px; height: 34px; line-height: 34px; font-weight: bold; display: inline; color: #f26600; font-size: 20px; }
.biaoyu p { color: #222222; font-size: 18px; }
.top_ewm { float: right; margin: 10px 15px 0px 0px; }
/*<!--nav-->*/
.nav_bg #nav { margin-left: 40px; }
.nav_bg { background: #0b3687; height: 50px; }
.nav_bg li { height: 50px; line-height: 50px; display: block; float: left; color: #FFF; text-align: center; font-size: 15px; }
.nav_bg li a { height: 52px; display: block; color: #FFF; padding: 0px 34px; background: url(../images/nav_tag.jpg) no-repeat left center; }
.nav_bg li:first-child { background: #d30000; }
.nav_bg li:first-child a { background: none; }
.nav_bg li:hover { background: #d30000; color: #FFF; }
.flexslider { position: relative; height: 600px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; }
.slides { position: relative; z-index: 1; }
.slides li { height: 600px; }
.slides li a { display: block; height: 600px; width: 100%; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }
.flex-direction-nav li a.flex-prev { }
.flex-direction-nav li a.flex-next { }
/*search*/
.sea { margin-top: -22px; position: relative; z-index: 1000; background: #f1f1f1; }
.top_tel span { font-size: 24px; color: #f26600; font-weight: bold; }
.top_tel { width: 584px; background: url(../images/tel.png) no-repeat 25px center #c5c5c5; float: left; border-left: 6px solid #b20202; color: #2c2c2c; height: 42px; text-indent: 70px; line-height: 42px; }
.search_dbg { height: 42px; background: #0184cc; float: right; width: 590px; }
.search_zi { float: left; height: 42px; width: 380px; color: #FFF; line-height: 42px; display: inline; padding-left: 10px; }
.search_zi a { color: #FFF; margin: 0 2px; }
.search_zi a:hover { color: #0b85ec; }
.search1 { float: right; width: 173px; height: 22px; line-height: 22px; display: inline; margin: 10px 8px 0px 0px; background: #FFF; }
.search1 .text { width: 125px; padding-left: 10px; height: 22px; float: left; background: none; border: none; line-height: 22px; color: #6b6b6b; font-size: 12px; font-family: "Microsoft YaHei"; }
.search1 .submit { width: 27px; height: 22px; font-size: 12px; cursor: pointer; float: right; background: none; font-family: "Microsoft YaHei"; }
.search_zi span { color: #FFF; font-size: 12px; font-weight: bold; }
/* end nav*/
.end_dbg { background: #0184cc; padding-bottom: 40px; margin-top: -20px; position: relative; z-index: 2; }
.end_nr a:hover { color: #F00; }
/* end n*/
.end_nav { text-align: center; background: url(../images/end_navbg.jpg) repeat-x bottom center #0184cc; height: 50px; position: relative; z-index: 4; margin-top: 30px; }
.end_nav a { background: url(../images/end_navtag.jpg) no-repeat left center; padding: 0px 20px 0px 25px; font-size: 14px; color: #FFF; line-height: 50px; }
.end_nav a:hover { color: #fbda06; text-decoration: underline; }
.end_logo { margin: 50px 0px 0px 50px; display: inline; float: left; }
.end_nr { width: 800px; margin: 50px 30px 20px; float: left; text-align: center; line-height: 30px; color: #FFF; font-size: 13px; }
.end_nr a { color: #FFF; }
.end_ewm { float: right; margin: 50px 20px 0px 0px; }
.end_ewm img { width: 114px; height: 114px; }
.news_solution { margin-top: 58px; }
.cenNew_list h3 { width: 100%; font-size: 2em; color: #000; margin-bottom: 40px; background: url(../images/new_ico.png) no-repeat left center; padding-left: 57px; text-align: left; line-height: 50px; }
.line1 { margin: 0 auto 10px; height: 4px; width: 60px; background: #ffba00; }
.cenNew_list { width: 100%; float: left; overflow: hidden; }
.cenNew_list dl dd { overflow: hidden; color: #666; margin-bottom: 35px; float: left; width: 45%; margin-right: 5%; }
.cenNew_list dl dd .date { float: left; width: 83px; height: 83px; border: 1px #808080 solid; margin-right: 3%; }
.cenNew_list dl dd .date span { display: block; text-align: center; color: #333; }
.cenNew_list dl dd .date ._day { font-weight: bold; font-size: 36px; line-height: 35px; margin-top: 12px; }
.cenNew_list dl dd .date ._month { font-size: 14px; }
.cenNew_list dl dd .title { font-size: 18px; font-weight: 500; color: #00132b; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.cenNew_list dl dd .p { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; margin-top: 8px; }
.cenNew_list dl dd:hover .date { border-color: #EB0000; }
.cenNew_list dl dd:hover .date span { color: #EB0000; }
.cenNew_list dl dd:hover .title { color: #EB0000; }
.cenNew_list dl dd:hover .p { color: #878787; }
.wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; }
.fw-ys { width: 100%; background: url(../images/botbj.jpg) no-repeat; background-size: cover; text-align: center; padding: 30px 0 115px 0; -moz-box-shadow: #bdbdbd 0px 10px 10px inset;/* box-shadow: #bdbdbd 0px 10px 10px inset; */ position: relative; height: 450px; }
.fw-ys li span { font-size: 18px; color: #d31919; }
.fw-ys li { width: 20%; float: left; padding: 0 2%; }
.fw-ys ul { max-width: 1200px; overflow: hidden; margin: 90px auto; }
.fw-ys .text { color: #fff; line-height: 24px; padding: 0px 24%; font-size: 14px }
.fw-ys h3 { font-size: 45px; color: #fff; line-height: 45px; margin: 15px 0 30px 0; font-weight: bold; }
.fw-ys .fy { font-size: 18px; color: #fff; }
.cp-al:before, .fw-ys:before { content: ''; width: 29px; height: 120px; background: url(../images/link.png) center no-repeat; display: block; position: absolute; top: -52px; right: 11%; }
.fw-ys li strong { font-size: 40px; font-family: impact; line-height: 60px; margin-right: 10px; }
.fw-ys li p { font-size: 14px; color: #000; font-weight: bold }
.content-wrapper { width: 1200px; margin: 0 auto; }
.footer-city-list span.on { color: #fff; background-color: #5c7199; }
.footer-city-list { height: 35px; overflow: hidden; }
.footer-city-list span { float: left; width: 90px; margin-right: 10px; background-color: #121212; text-align: center; cursor: pointer; }
.footer-city-list a, .footer-city-list span { height: 34px; font-size: 13px; line-height: 34px; color: #828789; }
.footer-websites { margin-top: 21px; }
.clearfix2 { zoom: 1; }
.footer-websites ul li { float: left; margin: 0 14px 11px 0; font-size: 12px; }
.footer-websites ul li, .footer-websites ul li a { color: #DCDCDC; white-space: nowrap; }
.clearfix2:after { content: " "; display: block; height: 0; overflow: hidden; visibility: hidden; clear: both; zoom: 1; }
.footer a { color: #DCDCDC; }
.footer-company-box { padding: 30px 0; overflow: hidden; }
.footer-company-info { float: left; }
.footer-company-info p { margin-top: 23px; font-size: 12px; text-align: left; color: #DCDCDC; }
.footer-bottom { padding-top: 1px; background: #182133 url(../images/footer.jpg) no-repeat center bottom; }
.footer-websites-box { padding-top: 40px; border-bottom: 1px solid #313131; }
/*area*/
.area { width: 100%; background: #fff; margin-bottom: 20px; }
.area h3 { font-size: 26px; text-align: center; margin-top: 10px; background: url(../images/zjwy_bg.png) no-repeat center top }
.area h3 a { color: #0184cc; }
.area .area_list { width: 100%; padding: 10px; overflow: hidden; }
.area .area_list a { display: inline-block; margin: 0 15px; line-height: 35px; font-size: 14px; }
/*footer*/
.footer { overflow: hidden; width: 100%; background: #282828; padding-bottom: 10px; }
.footer .ftNav { width: 100%; background-color: #ffba00; padding: 24px 0; overflow: hidden }
.footer .ftNavBox { text-align: center; }
.footer .ftNavBox li { display: inline-block; font-size: 14px; padding: 0 26px; border-left: 1px dotted #fff }
.footer .ftNavBox li { *display: inline
}
.footer .ftNavBox li a { color: #000 }
.footer .ftNavBox li:first-child { border-left: none }
.footer .ftConBox { overflow: hidden; padding: 15px 0; font-size: 14px; }
.container { margin-left: auto; margin-right: auto; width: 1200px; }
.footer .ftLt { float: left; padding-left: 260px; background: url(../images/f_logo.png) no-repeat left center; }
.footer .ftLt h3 { font-weight: normal; color: #fff; line-height: 35px; }
.footer .ftLt p { line-height: 32px; color: #fff; }
.footer .ftLt i { width: 25px; height: 3px; background-color: #ffae00; display: block; margin-top: 15px; }
.footer .ftDl { float: right; width: 475px; }
.footer .ftDl dt { width: 130px; text-align: center; color: #fff; float: left; }
.footer .ftDl dt p { line-height: 25px }
.footer .ftDl dd { float: right; width: 325px; font-size: 16px; color: #fff; line-height: 25px; margin-top: 30px; }
.footer .ftDl dd span { float: right; width: 275px; text-align: left; }
.footer .ftDl dd span i { font-style: normal; }
.footer .ftDl dd img { display: block; margin-top: 10px; }
.footer .ftDl dd p { color: #ffba00; font-size: 32px; font-family: Arial; margin: 8px 0 }
.footer .bqBox { overflow: hidden; border-top: 1px solid #389d72; }
.footer .bqBox p { font-size: 14px; color: #fff; line-height: 55px; }
.footer .bqBox p a { color: #fff }
.cpMain { overflow: hidden; }
.cpMain .container { margin-top: 20px; padding-bottom: 20px; overflow: hidden; }
.cpright { width: 885px; padding: 0 25px; overflow: hidden; background: #fff; float: right; padding-bottom: 20px; }
.rtop { overflow: hidden; padding-top: 20px; padding-bottom: 9px; border-bottom: 1px solid #dbdbdb; }
.rtop h5 { float: left; padding-left: 10px; border-left: 3px solid #0e529f; font-weight: normal; line-height: 16px; font-size: 16px; color: #0e529f; font-weight: bold; }
.rtop span { float: right; }
.rtop span em { color: #999; }
.rtop span a { color: #999; }
/*serviceLt*/
.serviceLt { float: left; width: 245px;/* border: 1px solid #666; */ }
.serviceLt h2 { overflow: hidden; padding: 35px 0; background-color: #0e529f; color: #fff; text-indent: 38px; }
.serviceLt h2 a { display: block; font-size: 32px; color: #fff }
.serviceLt h2 p { font-size: 20px; text-transform: uppercase; font-weight: normal }
.serviceLtBox, .serviceLtBox .dl { overflow: hidden; width: 100%; background: #fff; }
.serviceLtBox .dl { margin-bottom: 10px; }
.serviceLtBox .dl dt { text-align: center; }
.serviceLtBox .dl dt.xingang { border-left: 4px solid #005950; border-right: 4px solid #005950; }
.serviceLtBox .dl dt { font-size: 16px; color: #fff; background: #0b3687; line-height: 35px; }
.serviceLtBox .dl dt a { color: #fff; }
.serviceLtBox .dl dd { border-bottom: 1px solid #f5f5f5; }
.serviceLtBox .dl dd a { display: block; font-size: 14px; color: #666; line-height: 39px; height: 39px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 15px; }
.serviceLtBox .dl dd a:hover { color: #005950 }
.serviceLtBox dl.Ltlast { padding-bottom: 78px; }
.phone22 { overflow: hidden; margin-top: 10px; width: 170px; padding: 30px 0; padding-left: 75px; border-radius: 10px; background: url(../images/pro_phone.png) no-repeat 20px center; background-color: #0b3687; }
.phone22 p { font-size: 16px; color: #fff; }
.phone22 b { display: block; font-size: 24px; line-height: 35px; color: #fff; font-family: 'Times New Roman' }
/*agent_con*/
.agent_con { padding-top: 20px; line-height: 24px; padding-bottom: 15px; overflow: hidden; }
.agent_con p { font-size: 16px; }
.agent_con .age_li_about table td img { margin: 4px 0; }
/*æ–°é—»åˆ—è¡¨*/
.newsList { margin-top: 20px; }
.newsList dl { position: relative; padding: 20px; height: 160px; background-color: #eee; }
.newsList dt { float: left; }
.newsList dt img { display: block; width: 217px; height: 160px; }
.newsList dd { margin-left: 255px; }
.newsList dd h5 { height: 40px; line-height: 40px; font-size: 16px; font-weight: normal; }
.newsList dd h5 a { color: #00824a; }
.newsList dd h5 span { float: right; color: #bfbfbf; }
.newsList dd p { line-height: 22px; height: 112px; overflow: hidden; font-size: 13px; }
.newsList dd i { position: absolute; bottom: -10px; left: 0; border: 5px solid transparent; }
.newsList ul { margin-top: 16px; }
.newsList li { position: relative; height: 50px; line-height: 50px; overflow: hidden; font-size: 14px; border-bottom: 1px dotted #ccc; }
.newsList li a { padding-left: 18px; }
.newsList li span { position: absolute; top: 0; right: 0; color: #999; }
.n_info_con { padding: 10px; overflow: hidden; font-size: 14px; }
.n_info_con h1 { text-align: center; line-height: 50px; }
.n_info_con p.info_con_tit { line-height: 40px; border-bottom: 1px dashed #ccc; text-align: center; }
.n_info_con p.info_con_tit span { margin: 0 15px }
.n_info_con .cntrBody { margin: 20px 0; line-height: 30px; }
.gduo { background: #f7f7f7; line-height: 40px; text-indent: 10px; }
.titu {width:865px;margin:0 auto;overflow:hidden;}
.titu ul{width:865px;margin:0 auto;overflow:hidden;}
.titu ul li {float:left;margin:5px;}
.titu ul li img {width:416px;border:1px solid #ccc;padding:2px;}
/*pro_con*/
.dl_2_3 { width: 291px; padding: 0 1px 10px; float: left; }
dl.dl_2_3 dt { margin-bottom: 10px; overflow: hidden; float: left; }
dl.dl_2_3 dt a { padding: 2px; border: 1px solid #d7d7d7; display: block; }
dl.dl_2_3 dt a:hover { border: 1px solid #00824a; }
dl.dl_2_3 img { display: block; width: 283px; transition: all .5s; opacity: 0.95; }
dl.dl_2_3 dd { margin: 2px 0 0 0; width: 283px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; padding: 0 4px; font-size: 13px; }
.pro_text { background: #efefef; padding: 10px; }
.phone { background: url(../images/header_icon05.png) no-repeat right center; padding-right: 42px; float: right; margin-top: 43px; text-align: right; }
.phone p { color: #999999; font-size: 14px; }
.phone span { display: block; font-size: 24px; color: #2a2a2a; }
.newsbj { overflow: hidden; background-color: #f7f7f7; padding: 20px 0;width:100%; }
.news { padding-top: 30px; }
.news h3 { text-align: center; margin-bottom: 49px; }
.news h3 span { display: block; font-size: 42px; font-weight: bold; color: #1547a9; line-height: 42px; height: 79px; background: url("../images/t2.png") no-repeat bottom center; }
.news h3 i { display: block; font-size: 18px; color: #666666; margin-top: 11px; }
.news .gsdt { width: 656px; float: left; }
.news .gsdt span { display: block; padding-bottom: 9px; border-bottom: 1px dashed #dcdcdc; margin-bottom: 20px; }
.news .gsdt span a { display: block; font-size: 24px; line-height: 24px; color: #333333; }
.news .gsdt span a i { float: right; font-size: 14px; line-height: 14px; margin-top: 8px; color: #666666; font-family: "Arial"; text-transform: uppercase; }
.news .gsdt dl dt { width: 656px; height: 328px; margin-bottom: 20px; }
.news .gsdt dl dt img { width: 656px; height: 328px; }
.news .gsdt dl dd strong { display: block; height: 30px; margin-bottom: 20px; }
.news .gsdt dl dd strong i { display: block; width: 60px; font-weight: normal; height: 30px; text-align: center; line-height: 30px; font-size: 20px; color: #FFF; background: #de0000; border-radius: 5px; margin-right: 19px; float: left; }
.news .gsdt dl dd strong a { display: block; float: left; font-size: 18px; color: #333333; font-weight: bold; margin-top: 6px }
.news .gsdt dl dd p { font-size: 14px; color: #808080; }
.news .gsdt dl dd ul { margin-top: 20px; }
.news .gsdt dl dd ul li { padding-left: 22px; background: url("../images/y2.png") no-repeat left; height: 44px; line-height: 44px; }
.news .gsdt dl dd ul li a { display: block; font-size: 14px; color: #333333; line-height: 44px; border-bottom: 1px dashed #dcdcdc; }
.news .gsdt dl dd ul li a em { float: right; font-size: 14px; color: #999999; height: 44px; line-height: 44px; }
.news .gsdt dl dd ul li.last a { border-bottom: 0; }
.news .gdbk { width: 473px; float: right; }
.news .gdbk span { display: block; padding-bottom: 9px; border-bottom: 1px dashed #dcdcdc; margin-bottom: 25px; }
.news .gdbk span a { display: block; font-size: 24px; line-height: 24px; color: #333333; }
.news .gdbk span a i { float: right; font-size: 14px; line-height: 14px; margin-top: 8px; color: #666666; font-family: "Arial"; text-transform: uppercase; }
.news .gdbk dl { width: 417px; /*background:url("../images/bkbj.png") no-repeat center;*/
padding: 36px 27px 0 29px; }
.news .gdbk dl dt { margin-bottom: 35px; }
.news .gdbk dl dt strong { display: block; margin-bottom: 10px; }
.news .gdbk dl dt strong a { display: block; font-size: 18px; color: #333333; }
.news .gdbk dl dt p { font-size: 14px; color: #808080; margin-bottom: 22px; }
.news .gdbk dl dt b { display: block; width: 415px; height: 208px; }
.news .gdbk dl dt b img { width: 415px; height: 208px; }
.news .gdbk dl dd ul { margin-top: -30px; }
.news .gdbk dl dd ul li { margin-bottom: 20px; height: 15px; line-height: 15px; }
.news .gdbk dl dd ul li i { display: block; width: 15px; height: 15px; background: #1547a9; font-size: 14px; color: #FFF; font-family: "Arial"; text-align: center; line-height: 15px; margin-right: 12px; float: left; }
.news .gdbk dl dd ul li a { float: left; font-size: 14px; display: block; width: 93%; color: #333333; height: 23px; line-height: 15px; background: url("../images/dbx2.png") no-repeat right; border-bottom: 1px dashed #dcdcdc; }
.news .gdbk dl dd ul li a em { float: right; font-size: 14px; color: #999999; }
.news .gdbk dl dd ul li:hover i { background: #fda807; }
.news .gdbk dl dd p { display: block; float: right; }
.news .gdbk dl dd p a { display: block; width: 120px; height: 26px; text-align: center; line-height: 26px; font-size: 14px; color: #FFF; background: #fca708; border-radius: 5px; }
/**/
.content { width: 1200px; margin: 0 auto;overflow:hidden; }
.f-fl, .fl { float: left !important }
.f-fr, .fr { float: right !important }
.g_content .g-text { width: 100%; height: 205px; }
.g_content .g-text .left { width: 599px; border-right: 1px solid #DCDCDC; height: 205px; float: left; }
.g_content .g-text .left .g-img { line-height: 205px; height: 205px; width: 75px; margin-left: 10px; }
.g_content .g-text .left .text { height: 205px; color: #333333; width: 500px; }
.g_content .g-text .left .text .tt { font-size: 28px; margin-top: 30px; color: #FF0000 }
.g_content .g-text .left .text .address { font-size: 16px; margin-top: 10px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -353px; }
.g_content .g-text .left .text .info { color: #666666; font-size: 14px; margin-top: 40px; }
.g_content .g-text .left .text .info span { display: inline-block; height: 25px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -265px; margin-bottom: 20px; width: 170px; }
.g_content .g-text .left .text .info span:nth-child(2) { background-position: left -86px; }
.g_content .g-text .left .text .info span:nth-child(3) { background-position: left -176px; }
.g_content .g-text .left .text .info span:nth-child(4) { background-position: left 5px; }
.g_content .g-text .right { width: 540px; padding-left: 60px; height: 205px; float: left; }
.g_content .g-text .right .text { height: 205px; float: left; width: 380px; }
.g_content .g-text .right .text .tt { color: #888888; font-size: 18px; margin-top: 30px; }
.g_content .g-text .right .text .tel { color: #2c88d8; font-size: 46px; font-weight: bold; margin-top: -5px; margin-bottom: 20px; }
.g_content .g-text .right .text .info { color: #666666; margin-top: 14px; }
.g_content .g-text .right .text .info span { display: inline-block; padding-left: 25px; height: 25px; width: 140px; margin-bottom: 20px; margin-right: 15px; background: url(../images/contact_ico2.png) no-repeat left -445px; }
.g_content .g-text .right .g-img { float: right; height: 205px; width: 140px; }
.g_content .g-text .right .g-img .code { background-color: #ffffff; text-align: center; margin-top: 25px; -moz-box-shadow: 0px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow: 0px 0px 20px rgba(127,128,130,0.4); box-shadow: 0px 0px 20px rgba(127,128,130,0.4); }
.g_content .g-text .right .g-img .code p { padding: 0 0 10px; color: #666666; }
.m_xn { width: 1000px; margin: 0 auto; }
.m_ads { height: 325px; width: 100%; min-width: 1200px; overflow: hidden; z-index: -1; }
.m_ads.h_280 { height: 280px; }
.m_ads.h_280 .text { padding-top: 127px; }
.m_ads.h_300 { height: 300px; }
.m_ads.h_300 .text { padding-top: 147px; }
.m_ads.h_580 { height: 580px; }
.m_ads.h_580 .text { padding-top: 140px; }
.m_ads .text { text-align: center; padding-top: 170px; }
.m_ads .text { text-align: center; padding-top: 170px; }
.m_ads .text span { font-size: 40px; color: #ffffff; margin: 0 10px; text-transform: uppercase; -webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5); -moz-text-shadow: 0px 0px 10px rgba(0,0,0,0.5); text-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.m_ads .text .xt { height: 1px; width: 145px; margin: 15px auto 0; border-bottom: 1px solid rgba(255,255,255,0.5); }
/*pro*/
.pro { overflow: hidden; width: 100%; background-color: #f9f9f9; padding-bottom: 50px }
.pro h3.htitle { letter-spacing: 10px }
.pro h3.htitle a:hover { color: #dc1313 }
.pro ul { overflow: hidden; width: 1220px; margin: 0 auto; font-size: 16px; line-height: 50px }
.pro li { overflow: hidden; float: left; width: 285px; height: 200px; position: relative; margin: 10px; }
.pro li img.pro_tu { display: block; }
.pro li b { width: 100%; height: 100%; position: absolute; background: url(../images/pro_cur_bg.png) repeat center; z-index: 1 }
.pro li .wen { display: block; overflow: hidden; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2 }
.pro li .wen .icon { display: block; margin: 0 auto; margin-top: 70px; }
.pro li .wen h4 { margin-top: 10px; color: #fff; text-align: center; font-weight: normal; font-size: 16px; margin-bottom: 10px; }
.pro li .wen a { display: block; width: 100%; height: 100%; color: #fff; text-decoration: none; margin-top: 70px }
.pro li .wen i { display: block; margin: 0 auto; width: 40px; height: 2px; background-color: #fff; margin-bottom: 15px; }
.pro li .wen p { width: 190px; margin: 0 auto; font-size: 14px; color: #e8e8e8; line-height: 22px; height: 66px; overflow: hidden; text-align: justify; text-align-last: center; display: none; }
.pro li .wen span { display: none; font-size: 0 }
.pro li .wen span img { display: block; margin: 0 auto; margin-top: 15px; }
.pro li.li01 b { left: -224px; top: -200px; }
.pro li.li02 b { left: -224px; top: 0; }
.pro li.li03 b { left: 0; top: 200px; }
.pro li.li04 b { left: 224px; top: 0; }
.pro li.li05 b { left: 224px; top: -200px; }
.pro li.li06 b { left: -224px; top: 200px; }
.pro li.li07 b { left: -224px; top: 0; }
.pro li.li08 b { left: 0; top: -200px; }
.pro li.li09 b { left: 224px; top: 0; }
.pro li.li010 b { left: 224px; top: 200px; }
h3.htitle { text-align: center; font-size: 28px; margin-top: 55px; margin-bottom: 3px; color: #333; }
h3.htitle a { color: #333; }
h3.htitle a:hover { color: #dc1313; }
span.htitle { display: block; text-align: center; font-size: 12px; color: #777; font-family: Arial; padding-bottom: 20px; background: url(../images/title_bg.png) no-repeat center bottom; margin-bottom: 40px; text-transform: uppercase; }
.container { margin-left: auto; margin-right: auto; width: 1200px; }
.title { overflow: hidden; width: 100%; margin-bottom: 40px; }
.title h2 { text-align: center; font-weight: normal; font-size: 36px; color: #333 }
.title h2 a { color: #333; }
.title em { display: block; text-align: center; font-size: 12px; color: #999; font-family: Arial; margin-bottom: 10px; text-transform: uppercase }
.title i { display: block; margin: 0 auto; width: 30px; height: 1px; background-color: #003c98; }
.title.wt h2 { color: #fff }
.title.wt h2 a { color: #fff; }
.title.wt em { color: #fff; }
.title.wt i { background-color: #fff; }
.pageBox { overflow: hidden; width: 100%; padding-bottom: 50px; }
.about-box-Bg { overflow: hidden; width: 100%; }
.about-box-Bg .aB { overflow: hidden; width: 1200px; margin-bottom: 30px; }
.about-box-Bg .aB-Con { overflow: hidden; margin-left: 30px; }
.about-box-Bg .aB-Con h3 { font-size: 24px; font-weight: normal; margin-top: 65px; color: #333 }
.about-box-Bg .aB-Con i { width: 30px; background-color: #999; height: 2px; margin-top: 20px; display: block }
.about-box-Bg .aB-Con p { font-size: 14px; color: #555555; line-height: 25px; margin-top: 25px; text-align: justify }
.about-box-Bg .aBlist { overflow: hidden; margin-top: 45px; }
.about-box-Bg .aBlist li { width: 160px; border-left: 1px solid #e0e0e0; text-align: center; float: left; }
.about-box-Bg .aBlist li h4 { font-size: 50px; color: #333333; }
.about-box-Bg .aBlist li h4 b { font-weight: normal; color: #555555; font-size: 12px; }
.about-box-Bg .aBlist li span { display: block; font-size: 12px; color: #555555; }
.about-box-Bg .aB-Con a.more { display: block; width: 40px; margin-top: 70px; }
.about-box-Bg .aB01 {}
.about-box-Bg .aB02 { background: url("../images/aBBg02.jpg") no-repeat center; height: 356px }
.about-box-Bg .aB03 { background: url("../images/aBBg03.jpg") no-repeat center; height: 500px }
.about-box-Bg .aBlist li:first-child { text-align: left; border: none }
.about-box-Bg .aBlist li:first-child span { text-indent: 5px; }
.bg_fa { background-color: #fafafa; }
.pageMenu { overflow: hidden; width: 100%; height: 50px; line-height: 47px; border-bottom: 1px solid #e3e3e3; background-color: #fff; margin-bottom: 50px; }
.pageMenu .mbxNav { overflow: hidden; float: left }
.pageMenu .mbxNav li { float: left; font-size: 14px; color: #666; margin: 0 5px; }
.pageMenu .mbxNav li em { margin-left: 5px; }
.pageMenu .mbxNav li a { color: #666; }
.pageMenu .mbxNav li.home { width: 50px; height: 50px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background: url({SITE_THEME}images/mbxNav_home.png) no-repeat center; margin-right: 10px; margin-left: 0 }
.pageMenu .mbxNav li.home a { display: block; width: 100%; height: 100%; }
.pageMenu .mbxNav li.last { color: #1144a3; }
.pageMenu .pageErjiNav { overflow: hidden; float: right; }
.pageMenu .pageErjiNav li { float: left; height: 49px; font-size: 14px; color: #666; margin-left: 40px; }
.pageMenu .pageErjiNav li a { color: #666; text-decoration: none }
.pageMenu .pageErjiNav li.cur, .pageMenu .pageErjiNav li:hover { border-bottom: 1px solid #1144a3; }
.pageMenu .pageErjiNav li.cur a, .pageMenu .pageErjiNav li:hover a { color: #1144a3; font-weight: bold }
.wjdh-title { background-color: #fff; padding: 10px;position: relative;margin-bottom: 20px;}
.wjdh-title .title-box { padding-bottom: 1px;border-bottom: 1px solid #ececec;}
.wjdh-title h3 { border-bottom: 1px solid #1658ae;font-size: 20px; display: inline; color: #f00;}
.wjdh-title .more {  float: right;  color: #999;}
.wjdh-title h3 a { color: #1658ae;font-weight:bold}
.wjdh-title h3 small {  font-size: 14px;   color: #bcbcbc;  text-transform: uppercase;}
.wjdh-title .tagcell { background-color: #fff; padding: 10px; position: absolute; right: 0;    top: 0;}
.wjdh-title .tagcell span {float: left;width: 21px;height: 21px;border-radius: 2px;    background-color: #f00; background-image: url(../images/prev-next.png); background-position: left center; background-repeat: no-repeat; margin: 0 5px; cursor: pointer;}
.wjdh-title .tagcell .next {background-position: right center;}