/* reset */
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"微软雅黑",Arial;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select,textarea{font-size:12px;line-height:16px;}img{border:0;}ul,li{list-style-type:none;}
a,a:hover{color:#333;text-decoration:none;}
ol,ul,li{list-style:none;}
strong,var,em,i{font-style:normal;font-weight:normal;}
img{display:block;width:100%;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
input{display:block;width:100%;-webkit-appearance:none;}
iframe{display:none;}
.align_c{text-align:center;}
.align_r{text-align:right;}
.block{display:block;}
.hide{display:none;}
.float_l{float:left;}
.float_r{float:right;}
.hide{display:none;}
.flex{display:box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;}
.flex1{-webkit-box-flex:1;-moz-box-flex:1;width:100%;-webkit-flex:1;flex:1;}
.overhidden{overflow:hidden;}
.clearfix{*zoom:1;}
.clearfix:after,.clearfix:before{display:table;content:"";}
.clearfix:after{clear:both;}
.relative{position:relative;}
.float_l{float:left;}
.float_r{float:right;}
.mar_b10{margin-bottom: 10px;}
.mar_t20{margin-top:20px;}
.mar_b20{margin-bottom: 20px;}
.pad_lr20{padding:0 20px;}
.bg_white{background:#fff;}
.black{color:#333}
.gray,.gray>a{color:#999}
.red{color:#f15353}
.blue{color:#346baf}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ellipsis_two{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis_three{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v_middle{vertical-align:middle}
.masker{display:box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;z-index:1000}
.wrapper{margin: 0 auto;width: 980px;}
.header{margin:0 auto;padding:10px 0;width:980px;height:70px}
.logoBar{position:relative;float:left;padding-left:75px;width:50%;height:70px}
.logoBar .logo{display:block;position:absolute;top:0;left:0;width:70px;height:70px;overflow:hidden}
.logo img{margin:-5px 0 0 -55%;width:230%}
.logoBar .title{padding-top:23px;line-height:30px;font-size:22px;font-weight:500;color:#333}
.header .tel{float:right;margin-top:25px;padding-left:75px;background:url(../images/tel_bg@2x.png) left center no-repeat;background:url(../images/tel_bg.png) \9;background-repeat:no-repeat;background-size:71px 25px;line-height:25px;font-size:16px;color:#999}

.navArea{padding-bottom:10px;background:url(../images/nav_bg.png) repeat-x 0 bottom;}
.navBg{background:#346baf;border-top:1px solid #055db5;border-bottom:1px solid #055db5;}
.nav{margin: 0 auto;width: 980px;height:45px;line-height:45px;font-family:"微软雅黑";}
.nav li{float:left;}
.nav li a{display:block;width:105px;text-align:center;font-size:14px;font-weight:bold;color:#fff;}
.nav li a:hover, .nav li a:hover.on{background:#1a467d;text-decoration:none;}
.nav li a.on{background:#1a467d;}
.nav li a.on2{background:#1a467d;text-decoration:none;}
.nav li:hover.on{background:#1a467d;text-decoration:none;}
.nav li ul{display:none;position:absolute;z-index:9999;}
.nav li ul li{float:none;display:block;position:relative;line-height:20px;_display:inline;}
.nav li ul li .s{position:absolute;top:0;left:140px;border-left:1px solid transparent;}
.nav li ul li .s li{float:none;}
.nav li ul li a{display:block;width:120px;height:20px;padding:4px 0 8px 20px;background:#1a467d;text-align:left;font-weight:normal;font-size:12px;color:#ccc;}
.nav li ul li a:hover{color:#f10000;}
.nav .t,.nav .t:hover{background:url(../images/nav_ico.gif) no-repeat 120px center #333;}

.banner{margin-bottom:20px;width:980px;height:280px;overflow:hidden}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{position:relative;float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.pagination{position:absolute;bottom:10px;width:100%;text-align:center;line-height:7px;z-index:10}
.swiper-pagination-bullet{display:inline-block;margin:0 4px;width:7px;height:7px;border-radius:100%;background:rgba(255,255,255,.6)}
.swiper-pagination-bullet-active{background:rgba(255,255,255,1)}
.idx_content,.main_content{margin-bottom:20px}
.swiper-slide>.about{position:absolute;top:110px;left:0;width:420px}
.swiper-slide>.business{position:absolute;bottom:20px;left:0}
.slider{position:relative;margin-bottom:20px;padding:10px 20px;height:122px;background:#f5f5f5;overflow:hidden}
.slider .item{display:block;padding:0 20px}
.slider .img_bar{margin-bottom:10px;border:1px solid #ddd}
.slider .title{text-align:center;font-size:13.1px;font-weight:500;color:#666}
.slider .prev{position:absolute;top:0;left:0;width:40px;height:142px;background:url(../images/prev@2x.png) center no-repeat;background:url(../images/prev.png) center no-repeat \9;background-repeat:no-repeat;background-size:20px 100px;z-index:1}
.slider .next{position:absolute;top:0;right:0;width:40px;height:142px;background:url(../images/next@2x.png) center no-repeat;background:url(../images/next.png) center no-repeat \9;background-repeat:no-repeat;background-size:20px 100px;z-index:9}
.module_title{margin-bottom:10px;padding-left:3px;border-left:14px solid #346baf;line-height:14px;font-size:14px;color:#346baf}
.module_title>.more{float:right;font-size:12px;font-weight:500;color:#aaa}
.module_title>.cat_map{float:right;font-size:12px;font-weight:500;color:#aaa}
.module_title>.cat_map>a{color:#346baf}
.idx_content .news{float:left;margin-right:30px;padding:10px;width:330px;background:#f5f5f5}
.newsfocus{position:relative;margin-bottom:10px;padding:0 0 7px 136px;height:80px;border-bottom:1px dotted #ddd;overflow:hidden}
.newsfocus .thumb{position:absolute;top:0;left:0;width:126px;height:78px;overflow: hidden;}
.newsTitle{font-size:14px;font-weight:500;color:#346baf}
.newsfocus .abstract{line-height:20px;color:#999}
.news>.ulist>li{padding-left:10px;background:url(../images/list_style@2x.png) left center no-repeat;background:url(../images/list_style.png) \9;background-repeat:no-repeat;background-size:6px 9px;line-height:21px}
.news>.ulist>li>a{color:#333}
.news>.ulist .time{float:right;color:#999}
.about_us{float:left;margin-right:30px;padding:10px;width:300px;background:#f5f5f5}
.about_us>.introduction{line-height:21px}
.about_us a{color:#346baf}
.contact_us{float:left;padding:10px;width:230px;background:#f5f5f5;line-height:16px}
.contact_us>.mobile{margin-bottom:8px;padding-left:23px;background:url(../images/mobile@2x.png) left center no-repeat;background:url(../images/mobile.png) \9;background-repeat:no-repeat;background-size:16px 16px}
.contact_us>.phone{margin-bottom:8px;padding-left:23px;background:url(../images/phone@2x.png) left center no-repeat;background:url(../images/phone.png) \9;background-repeat:no-repeat;background-size:16px 16px}
.contact_us>.email{margin-bottom:8px;padding-left:23px;background:url(../images/email@2x.png) left center no-repeat;background:url(../images/email.png) \9;background-repeat:no-repeat;background-size:16px 16px}
.contact_us>.address{padding-left:23px;background:url(../images/location@2x.png) left center no-repeat;background:url(../images/location.png) \9;background-repeat:no-repeat;background-size:16px 16px}
.links{margin:0 auto 20px auto;width:980px}
.links a{padding-right:10px;border-right:1px solid #ddd;color:#333}
.links a:last-child{border-right:none}
.footer{padding:20px 0;border-top:1px dotted #ddd;background:#f5f5f5}
.footer_content{margin:0 auto;width:980px}
.web_info{float:left}
.web_info>strong,.web_info>strong>a{color:#346baf}
.social{float:right;width:84px;text-align:center}
.qr_code{margin:0 auto 5px auto;width:80px}
.subBanner{margin-bottom:10px}
.content{float:left;margin-right:30px;width:700px}
.right_bar{float:left;width:200px}
.article{padding:10px;border:1px solid #f5f5f5;font-size:12px}
.article>p{text-indent:24px}
.article>.title{margin-bottom:10px;text-align:center;line-height:30px}
.article>.info{margin-bottom:10px;text-align:center;color:#999}
.article>.abstract{margin-bottom:10px;padding:10px;border:1px solid #f5f5f5;background:#f5f5f5;color:#999}
.article>.thumb{margin:0 auto 10px auto}
.article>.picture{margin:0 auto 10px auto}
.article_content{margin-bottom:10px;border-bottom:1px solid #f5f5f5}
.article_content>.article_pic{float:right;width:300px}
.article_content>p{margin-bottom:10px;line-height:24px;text-indent:24px;color:#333}
.correlation a{color:#346baf}
.correlation .no_more{color:#999}
.news_list>li{line-height:40px;border-bottom:1px dotted #eee}
.news_list>li>.title{padding-left:10px;background:url(../images/list_style@2x.png) left center no-repeat;background:url(../images/list_style.png) \9;background-repeat:no-repeat;background-size:6px 9px}
.news_list>li>.title>.time{float:right;color:#999}
.case_list>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee}
.case_list .thumb{float:left;margin-right:10px;width:150px;max-height:90px;overflow:hidden}
.case_list .desc{margin-left:160px;height:90px;overflow:hidden}
.case_list .title{line-height:20px;font-size:14px;font-weight:500;color:#346baf}
.case_list .abstract{color:#666}
.message{display:block}
.form_item{padding:10px 200px 10px 10px}
.form_item>.label{display:inline-block;float:left;width:60px;line-height:40px}
.form_item .int_bar{margin-left:60px;padding:10px;border:1px solid #ddd}
.form_item .int_bar>input{border:none;background:#fff}
.form_item>.text_bar{margin-left:60px;padding:10px;border:1px solid #ddd}
.form_item>.text_bar>textarea{width:100%;min-height:100px;background:#fff;border:none;resize:none;box-sizing:border-box;text-align:left;line-height:21px}
.form_item>.validate{position:relative;margin-left:60px;padding-right:110px}
.validate>.int_bar{margin-left:0}
.validate_pic{position:absolute;top:0;right:0;width:100px;height:38px;overflow:hidden}
.commit_btn{padding-left:70px}
.commit_btn>a{display:block;height:40px;background:#B3CEEF;border:1px solid #9DB6D4;text-align:center;line-height:40px;font-size:14px;color:#346baf}
.commit_btn>a:hover{background:#346baf;border:1px solid #346baf;color:#fff}

.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}

.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:10px;margin-top:20px;}
.contPage a{display:inline-block;color:#898989;background:#fff;text-align:center;padding:0 7px;margin:0 1px;}
.contPage a:hover{color:#fff;background:#898989;}
.contPage a.on{color:#333;background:#E5EDF2;border:1px solid #C2D5E3;}

*html{background-image:url(about:blank);background-attachment:fixed;}
.tbox{width:50px;float:right;position:fixed;right:10px;bottom:15px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_margin-bottom:15px;display:none;}
.tbox #gotop{width:50px;height:50px;background:url(../images/icon.png) no-repeat 0 0;display:block;}

.sitemap{margin-bottom:10px;color:#346baf}
.sitemap_content{margin-bottom:20px}
.url_list{margin-bottom:10px}
.url_list>a{display:block;padding-left:17px;color:#7697c1}

