@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table,label,input { margin:0; padding:0; border:0; list-style:none;}
input, select, textarea{outline:none;}
a,area{blr:expression(this.onFocus=this.blur());}
textarea {resize:none;}
em,i{ font-style:normal;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;}
.clearfix:after {content:"";display:block;clear:both;}
.clearfix {zoom:1}
.fl{ float: left; }
.fr{ float: right;}
body{ background: #f7f8f9; font-size: 14px; color: #333333; font-family: "微软雅黑"; }
.mt-20{margin-top: -20px !important;}
.mr0{margin-right: 0px !important;}
.mt10{margin-top: 10px !important;}
.mt16{margin-top: 16px !important;}
.mt20{margin-top:20px !important;}
.pt30{padding-top: 30px !important;}
.pb30{padding-bottom: 30px !important;}
.bor_b0{border-bottom: 0px !important;}
.mr0{margin-right: 0px !important;}
.width1170{width:1170px; margin: 0 auto;}
.width1170:after{content:"";display:block;clear:both;}
.header{/* height:115px; */position:relative;z-index:9999;}
.logowrap{padding-top: 18px;}
.logowrap a,.logowrap span{ display: block; float: left; }
.logowrap span{ margin:0px 15px; }
.logo_group{padding: 3px 0px;}
.logo{padding: 3px 0px;}
.language{ line-height: 35px; margin-right: 20px; color: #999999; }
.language span{padding: 0 10px;}
.language a{color: #999999;}
.language a:hover{color: #006bb6;}
.searchwrap{ background: url(bg_search.png) no-repeat right center; width: 226px; height: 35px;position: relative; padding-right:34px; padding-left:10px; }
.search_inp{width: 100%;text-indent: 10px; background: none; border: none; height: 35px; line-height: 35px; font-family: "微软雅黑"; }
.search_btn{position: absolute; right: 0px; top:0px;}
/*导航*/
.nav{height:45px; line-height:40px;margin-top:40px; font-size: 16px; position: relative;}
.nav a{font-size:16px;color:#333;padding: 0 14px;float:left;height:45px;line-height:40px;}
.nav a.hover{color: #fff;text-decoration: none;background:url(nav_now.png) no-repeat center bottom;}
.subnav{max-width:420px;width:expression_r(document.body.clientwidth > 470? "470px": "auto" ); top:auto;margin-top: 45px;position: absolute;z-index: 9999;overflow-x: hidden;background:#fff; display: none;}
.subnav ul {border-top: 1px dashed #DDD;border-bottom: 1px dashed #DDD; margin: 20px 10px; overflow: hidden;}
.subnav ul li {height: 35px;min-width:100px;margin-left: 20px;float: left}
.subnav ul li a {height:auto;line-height: 35px;font-size: 14px;font-weight: normal;float: left;color: #333333; padding-left: 0px;}
.subnav ul li a:hover{color: #006bb6;}
.n1{left:0px;}
.n2{left:92px;}
.n3{left:184px;}
.n4{left:208px;}
.n5{right:14px;}
.n6{right: 0px;}
.partline{background: url(bg_partline.jpg);width: 100%; height: 5px;}
/*友情链接*/
.link{background: #0c72ab; color: #fff; padding: 18px 0px;}
.link p{ line-height: 30px;font-size: 16px;margin-right: 15px; }
.link img{margin-top: 6px;} 
/*select样式*/
.sel_link{width: 230px;float: right;}
.sel_link .selectric {border: 1px solid #f5f5f5; background: none;}
.sel_link .selectric .label{font-size: 14px; color: #ffffff;  height: 28px; line-height: 28px;}
.sel_link .selectric .button{color: #ffffff;} 
.sel_link .selectric .button:after{border-top-color: #fff;}
.sel_link .selectric-open .selectric { border-color: #f5f5f5; background:none;}
.sel_link .selectric-hover .selectric {border-color: #f5f5f5;}
.sel_link .selectric-hover .selectric .button { color: #b3b3b3;}
.sel_link .selectric-hover .selectric .button:after {border-top-color: #fff;}
.sel_link .selectric-items{background: #0075c1; color: #fff; border-bottom: 0px; margin-top: -1px; }
.sel_link .selectric-items ul,.sel_link .selectric-items li{font-size: 14px;color: #fff;}
.sel_link .selectric-items li{border-top: 0px;padding: 0 8px; line-height: 28px;}
.sel_link .selectric-items li:hover{background:none; color: #fff; }
.sel_link .selectric-items li.selected{background:none; color: #fff;}
/*页脚*/
.footer{padding: 15px 0px;font-size: 14px; line-height:26px; }
.footer .logo_group img{width: 75px;}
.footer .logowrap span img{height: 58px;} 
.footer .logo img{width: 369px;}
.footer_m{margin-left: 70px;}
.footer_m .p1{font-size: 16px; line-height: 40px;}
.footer_m .p1 span{padding: 0 16px;}
.footer_m a{color: #333333;}
.footer_m a:hover{color: #006bb6;}
.code{line-height: 25px; color: #666666; text-align: center;margin-top: 10px;}
/*banner*/
.slideBox{ width:100%;overflow:hidden; position:relative;margin:0 auto;}
.slideBox .hd{ position:absolute; right:16px; bottom:15px; z-index:1;overflow:hidden; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:4px;  width:10px; height:10px;background:url(focus.png) no-repeat; }
.slideBox .hd ul li.on{background: url(focus_h.png) no-repeat;}
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle;position: relative; }
.slideBox .bd img{ width:100%;display:block;}
.slideBox .bd li p{ height: 40px; line-height: 40px;background: url(bg_tm30.png);color:#fff;width:100%; position: absolute; bottom: 0px; left: 0px;z-index: 1; }
.slideBox .bd li p a{color: #fff;padding-right: 65px; padding-left: 20px; height: 40px; overflow: hidden;}
.slideBox .prev,.slideBox .next{ position:absolute;display:block; width:41px; height:65px;top:50%;margin-top: -32px; }
.slideBox .prev{background: url(prev.png) no-repeat; left: 0px;}
.slideBox .next{background: url(next.png) no-repeat; right:0px;}
.banner .prev{left: 50%;margin-left: -585px;}
.banner .next{right: 50%;margin-right: -585px;}
.banner{width: 100%;max-width:1680px;width:expression_r(document.body.clientWidth > 1680? "1680px": "auto" );margin: 0 auto;}
.w770{width: 770px;}
.icol1{padding-top: 15px;}
.icol1_left1{line-height: 28px;width: 368px;}
.icol1_left1 h4{font-size: 16px; color: #0c72ab;line-height:48px;}
.icol1_info{height: 105px; overflow: hidden;}
.icol1_left1 img{float: left; margin-right: 20px;margin-top: 14px;width: 365px; height: 132px; overflow: hidden;}
.tabtit{border-bottom: 1px solid #cccccc; height: 49px;}
.tabtit ul{position: relative; z-index: 1;}
.tabtit ul li{float: left; line-height:48px;margin-right: 20px; font-weight: bold;font-size: 16px; cursor: pointer;}
.tabtit ul li.now{border-bottom: 2px solid #0c72ab; color: #0c72ab;}
.more{font-size: 12px;line-height: 48px;}
.more a{color: #999999;}
.icol1_left2{width: 370px;}
.dy ul{padding-top: 15px;}
.dy ul li{line-height: 35px; }
.dy ul li a{color: #333333;}
.dy ul li a:hover{color: #006bb6;}
.dy span{color: #999999;float: right;}
.w370{width: 370px;}
.ishow{padding-top: 20px;}
.ishow ul{width: 180px; margin-right: 16px;}
.ishow ul li{background: url(icon_1.png) no-repeat 0px 8px; line-height: 28px;}
.ishow ul li a{height: 28px;overflow: hidden; padding-left: 16px;color: #333333;}
.ishow ul li a:hover{color: #006bb6;}
.ishow ul li.ishow_li1{background: none;}
.ishow ul li.ishow_li1 img{width: 100%; height: 137px; padding-bottom: 14px; overflow: hidden;}
.ishow ul li.ishow_li1 a{padding-left: 0px;}
.w370 .ishow ul{width: 100%;}
.icol2{padding-top: 15px; padding-bottom: 35px;}
/*当前位置*/
.current{width:100%; height:36px; background:#f0f0f0; overflow: hidden;}
.current ul li{ float: left; height: 36px; line-height: 36px; }
.current ul li img{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:7px 11px; padding-top: 8px;}
.current ul li a{padding:0 70px 0 9px; color:#999999;background:url(pg_right.png) no-repeat right center; border-right: 1px solid #d8d8d8; display: inline-block; }
.current ul li a.now,.current ul li a:hover{color:#1878b7;background:url(pg_right1.png) no-repeat right center;}
/*通用菜单*/
.sidebarL{width:235px; float: left; overflow: hidden;padding-top: 30px; padding-bottom: 40px;}
.about{ font-size: 28px; color: #fff; font-weight: bold; line-height: 36px; background:#0075c1; text-align: center; padding: 38px 0px; }
.menu{ margin-top: 10px; }
.menu ul li{ height: 50px; line-height: 50px; border-bottom: 1px dashed #d7d7d7; font-size: 18px; overflow: hidden; }
.menu ul li a{ background: url(arrow_menu.png) no-repeat 10px center; color: #666666; padding-left: 28px; display: block; height:50px }
.menu ul li a:hover,.menu ul li.now a{ color: #fff; background:#0075c1 url(arrow_menuh.png) no-repeat 10px center;}
.sidebarR{width: 910px;padding-top:30px; padding-bottom:40px;float: right;}
.font_h2{height:112px;line-height:112px; font-size:30px; color:#333; font-weight:bold; overflow: hidden;}
.container{line-height: 28px;}
.container p{line-height:28px; text-indent: 2em;}
.container h4{font-size: 16px; line-height: 30px;}
.container h5{font-size: 14px;line-height: 30px;}
.indent0 p{text-indent: 0px !important;}
.icontext{padding-top:20px;border-bottom: 1px solid #e0e0e1; line-height: 26px;}
.icontext .icon{width: 98px; text-align: center;}
.icontext .icon p{font-size: 18px; line-height:30px; padding:14px 0px;}
.icontext .icon img{width: 98px; height: 98px; display: block; overflow: hidden;}
.icontext .text{width: 790px;}
.bgbox_pic{background: url(bg_pic.png) no-repeat -26px -2px; padding-left: 420px; padding-top: 12px; height: 150px; border-top:1px solid #0076bd;margin-top: -1px; position: relative; z-index: 1; font-size: 16px; line-height: 32px; color: #0c72ab;}
.cult{background: #f0f0f0; line-height: 32px;}
.cult .other_logo{width: 358px; height: 266px;}
.cult .other_logo img{width: 358px; height: 266px; display: block; overflow: hidden;}
.cult_p{padding: 17px 20px; width: 512px;}
.cult_p h3{font-size: 20px;color: #0075c2; line-height: 40px;}
.cult_p i{color: #0075c2; font-weight: bold;}
.imglist ul{width: 924px;}
.imglist ul li{float: left; width: 292px;overflow: hidden;margin-right:16px; margin-bottom: 20px; }
.imglist ul li img{border:1px solid #e4e4e4; width: 290px; height: 215px; overflow: hidden;}
.s_tabtit{border-bottom: 1px solid #e2e3e3; border-left:1px solid #e2e3e3; font-size: 16px; line-height: 26px;}
.s_tabtit li{float: left;width: 118px; border-right:1px solid #e2e3e3;border-top:1px solid #e2e3e3; padding: 4px; text-align: center; cursor: pointer;}
.s_tabtit li.now{background: #0075c2; color: #fff;}
.scrollbarbox{width: 500px; height: 232px;}
.viewport { width: 479px; height:232px; overflow: hidden; position: relative; }
.overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.scrollbar{ background:#fff; position: relative; background-position: 0 0; float: right; width: 3px; }
.thumb { background: #0075c2; height: 20px; width: 3px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
.imglist p{line-height: 28px; height: 56px; overflow: hidden; text-align: center; padding-top: 12px;}
.imglist a{color: #333333;}
.imglist a:hover{color: #006bb6;}
.page{clear: both;margin: 10px 0px;}
.page:after {content:"";display:block;clear:both;}
.imgtextlist ul li{line-height: 26px;}
.imgtextlist ul li img{width: 100%;height: 204px;border:0px; overflow: hidden;}
.imgtextlist ul li span{display: block; font-size: 12px; padding-top: 12px; color: #33333;}
.imgtextlist ul li p{height: 26px; line-height: 26px; overflow: hidden;font-weight: bold; padding-top: 5px; text-align: left;}
.newslist ul li{padding-bottom:20px; padding-top:12px;border-bottom: 1px solid #d7d7d7;line-height:25px;color: #999999;}
.newslist ul li:after {content:"";display:block;clear:both;}
.newslist .newspic{width: 218px; height: 152px;margin-top:8px;}
.newslist .newspic img{width: 218px; height: 152px;overflow: hidden;}
.newsinfo{width: 680px;}
.newsinfo h3{font-size:18px;height:66px;line-height: 33px; color: #333333;overflow: hidden;}
.newsinfo h3 a{color: #333333;}
.newsinfo h3 a:hover{color: #006bb6;}
.newsinfo p{padding: 10px 0px; height: 50px; overflow: hidden;}
.newsinfo span{display: block;}
.bgbox{background: #e9e9e9;padding:10px 20px;}
.imglist1 ul{width: 952px;}
.imglist1 ul li{float: left;width:195px;position: relative; margin-right: 43px;margin-bottom: 20px; }
.imglist1 ul li img{width:193px; height: 253px;border:1px solid #d7d7d7; overflow: hidden;}
.imglist1 ul li p{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 35px;line-height: 35px;background: url(bg_tm50.png); overflow: hidden; text-align: center;}
.imglist1 ul li a{color:#fff;}
.imglist1 ul li a:hover{font-weight: bold;}
.videolist ul li{float: left; width: 446px; margin-right: 20px; position: relative;}
.videolist ul{width: 932px;}
.videolist p{height:20px;line-height: 20px; padding: 14px 0px; overflow: hidden; text-align: center;}
.btn_play{display:block; position: absolute; left: 145px; top:104px; z-index: 1; }
.roll{position: relative;}
.roll .prev1,.roll .next1{position:absolute;width: 42px; height: 38px;line-height: 38px; text-align: center;  border:1px solid #d7d7d7; background: #f0f0f0; cursor: pointer;}
.roll .prev1{left: 0px;}
.roll .next1{right: 0px;}
.rollcon{margin: 0 auto; width: 815px; height:40px;border-bottom: 1px solid #e2e3e3; border-left:1px solid #e2e3e3;line-height: 31px; overflow: hidden; }
.rollcon ul{position: relative;}
.rollcon li{float: left;width:154px; border-right:1px solid #e2e3e3;border-top:1px solid #e2e3e3; padding: 4px; text-align: center;cursor: pointer;}
.rollcon li.now{background: #0075c2; color: #fff;}
.imgtextlist1 ul{width:930px;}
.imgtextlist1 li{float:left;width: 270px; padding: 10px; background: #f0f0f0; line-height: 22px; margin-right: 20px;margin-top: 20px;}
.imgtextlist1 li img{width: 100%; height: 170px; overflow: hidden;display: block;}
.imgtextlist1 li p{ height: 44px; margin-top: 15px; background: url(arrow_1.png) no-repeat right center; padding-right: 20px; overflow: hidden;}
.imgtextlist1 li a{color: #333333;}
.imgtextlist1 li a:hover{color: #006bb6;}
.sbintro{background: #f2f2f2; border:1px solid #f0f0f0; font-size: 16px; color: #666666;}
.sbintro .pic{width: 418px; height:308px;margin-right: 20px; }
.sbintro .attr{line-height: 38px; border-bottom: 1px solid #d7d7d7; padding: 10px 20px;}
.sbintro .intro{line-height: 28px; padding: 15px 20px; border-top:1px solid #fff;}

.verticalbox{background: url(bg_1.jpg) repeat-y 197px;margin-top: 40px;}
.vertical_l{width: 203px; position: relative; z-index: 1;margin-top: -20px;}
.vertical_r{width: 665px; margin-left: -6px; position: relative; z-index: 0;margin-top: -10px; padding-left: 42px;}
.vertical_l ul li{background: url(bg_tab.png)  no-repeat left center; width: 125px; height: 30px; line-height: 30px; overflow: hidden; margin-top: 10px; padding-left: 20px; padding-right: 58px;}
.vertical_l ul li.now{background: url(bg_tabh.png) no-repeat left center;color: #fff;}
.vertical_r1 ul li{padding-bottom: 20px;}
.vertical_r1 ul li a{display:block;background: url(icon_li.png) no-repeat 0px 10px;padding-left:12px;height:26px;line-height: 26px; overflow: hidden; color: #333333;}
.vertical_r1 ul li a:hover{color: #006bb6;}
.showMorehandle{background: url(bg_btn1.png) no-repeat;width: 100px; height: 30px; line-height: 30px; text-align: center; cursor: pointer;}
.pb10_p p{padding-bottom: 10px;}
.pb10_p h4{padding-bottom: 10px;}
.icon_p p{background: url(icon_2.png) no-repeat 0px 7px; padding-left: 26px;}
.s_tabtit2 li{width: 445px;}
.download_t1 li{border-bottom: 1px dashed #d5d6d7; height: 30px; line-height: 30px; overflow: hidden; padding: 21px 0px;}
.download_t1 a{float: right;}
.download_t1 .page{margin: 30px 0px;}
.lh25{line-height: 25px;}
.lh25 p{text-indent: 2em;}
.wordcolor{ color: #0075c2;}
.picbox_dl{margin-right: 20px; float: left;}
.bgbox_pic1{background: url(bg_pic1.png) no-repeat right 30px; border-top:2px solid #0075c2; padding: 20px 364px 20px 0px; line-height: 25px;}
.pb20_p p{padding-bottom: 20px;}
.picbox_dr{float: right;margin-left: 20px;}
.w680{width: 680px;}
.concept_info{line-height: 25px; padding: 15px 0px; border-bottom: 1px solid #d5d6d6;}
.concept_info h3{font-size: 20px; color: #0075c2;}
.concept_info p{text-indent: 0px; line-height: 25px;padding-top: 15px;}
.font18{font-size: 18px; line-height: 42px;}
.steps{padding: 30px 0px;}
.steps_img{padding-left: 110px;}
.mailbox{background: url(icon_mail.png) no-repeat left center; line-height: 36px;font-size: 16px; padding-left: 68px;margin-top: 35px;}
.mailbox .p1{font-size: 18px;}
.bort2color{border-top: 2px solid #4a85cf;}
.list ul li{border-bottom: 1px dashed #dadadb; height: 40px; line-height: 40px; overflow: hidden;}
.list ul li a{color: #333333;}
.list ul li a:hover{color:#006bb6; }
.list ul li span{ float: right; color: #999999;}
.training{ background: #f0f0f0; padding: 20px 0px; margin: 30px auto; }
.training ul{ background:url(bgpx_line.jpg) no-repeat center top;  }
.training ul li{ width: 378px; padding: 0 26px;}
.training ul li h5{ font-size: 16px; color: #333333; line-height: 26px; font-weight: bold; padding-left: 100px; }
.training ul li p{ font-size: 14px; height: 75px; line-height: 26px; color: #333333; margin-top: 35px; overflow: hidden; }
.training ul li.li1{ background: url(bg_px1.png) no-repeat 30px 0px; margin-bottom: 30px;}
.training ul li.li2{ background: url(bg_px2.png) no-repeat 30px 0px; margin-bottom: 30px;}
.training ul li.li3{ background: url(bg_px3.png) no-repeat 30px 0px; }
.training ul li.li4{ background: url(bg_px4.png) no-repeat 30px 0px; }
.map{width: 568px; height: 415px; border:1px solid #e1e2e3;}
.contact{width: 580px;}
.contact p{line-height: 30px; padding: 8px 0px 8px 40px; font-size: 16px;}
.contact p.p1{color: #0075c1; font-weight: bold; background: url(icon_p1.png) no-repeat 0px 14px;}
.contact p i{font-size: 12px; display: block;}
.contact p.p2{background: url(icon_p2.png) no-repeat 0px 14px;}
.contact p.p3{background: url(icon_p3.png) no-repeat 0px 14px;}
.contact p.p4{background: url(icon_p4.png) no-repeat 0px 14px;}
.contact p.p5{background: url(icon_p5.png) no-repeat 0px 14px;}
.contact p.p6{background: url(icon_p6.png) no-repeat 0px 14px;}
.contact p.p7{background: url(icon_p7.png) no-repeat 0px 14px;}
.contact p.p7 span{display: block; padding-left: 86px;}
.link_part li{width: 340px; margin-right:75px; float: left; line-height: 26px; color: #888888;}
.link_part h3{font-size: 18px; border-bottom: 2px solid #d9d7d7; color: #004289; line-height: 47px;}
.link_part a{color: #888888; display: block; float: left;margin-left: 30px;}
.link_part a:hover{color: #0075c1;}
.link_part_con{padding: 10px 0px;margin-left: -30px;}
.onlinel{ background:#f2f2f2;width:270px; padding: 5px 0px;margin-right: 25px;}
.onlinel h5{ border-bottom:1px solid #d9d9d9; height:45px; line-height:45px; font-size:16px; color:#333333; padding:0 20px;}
.onlinel p{ line-height: 30px; padding:4px 0px 4px 36px; }
.onlinel p.call{ background:url(icon_phone.png) no-repeat 12px 20px; padding-top:15px;}
.onlinel p.fax{ background:url(icon_fax.png) no-repeat 12px 10px;}
.onlinel p.addr{ background:url(icon_addr.png) no-repeat 12px 10px;}
.onliner{width: 840px;}
.tablebox_wrap h4{font-size: 16px; color: #fff; line-height: 24px; padding: 13px 28px; background: #7cb6de; font-weight: 400;}
.tablebox_wrap table{width:100%; background: #f3f3f3;}
.tablebox_wrap table td{line-height: 30px; padding-bottom: 20px;}
.tablebox_wrap table td input{width: 260px; background: #fff;height: 30px; line-height: 30px;border:none;border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-family: "微软雅黑";}
.tablebox_wrap table td input.inp370{width: 370px;}
.tablebox_wrap table td textarea{width:100%;height: 220px; resize: none; border:none;border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.btn_table{padding-top: 10px; text-align: center;margin: 0 auto; padding-left: 180px;}
.tablebox_wrap table td.btn_table  input{width: 168px;height: 40px; line-height: 40px; text-align: center; border:none; background: #0075c2; color: #fff; float: left;margin-right: 20px; cursor: pointer;}
.btn_table input{width: 168px;height: 40px; line-height: 40px; text-align: center;}
.btn_table a{display:block;width: 168px;height: 40px; line-height: 40px; text-align: center; border:none; background: #0075c2; color: #fff; float: left;}
.tablebox{padding: 12px 30px; background: #f3f3f3;}