@import "iconfont.css";
.c99{color: #999;}.c66{color: #666;}
.vm{top: 50%;left: 50%; position: absolute;-webkit-transform: translate(-50%, -50%);transform:translate(-50%, -50%);}
a:hover{text-decoration:none;}
h3,p{margin:0;}
html,body{overflow-x:hidden !important;width:100%;}
html{-ms-text-size-adjust:100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
body{font-family:Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;min-width: 320px;background-color: #fff;}
a,a:hover {color: #333;cursor:pointer;}
a:hover {color: #1a5a99;}
ul,li {padding: 0;margin: 0;list-style: none;}
.left{ float:left;display: inline-block;}.right{float:right;display: inline-block;}
.c:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.c{*zoom:1;}
.container{max-width: 1200px;padding: 0 15px;margin:0 auto;position: relative;}
.wow { visibility: hidden; }
.tac {text-align: center;}
.rel {position: relative;}
.abs {position: absolute;}
img {max-width: 100%}
h1,h2,h3 {margin: 0;padding: 0}

.inline-box { font-size: 0px; text-align: center; }
.inline-box li, .inlineb { display: inline-block; vertical-align: middle; *display: inline;*zoom:1;}
.tar {text-align: right;}
div:focus{
	outline:none;
}
div {outline: none;}
.tables { display: table; table-layout: fixed; width: 100%; height: 100%;margin: 0;}
.tables li, .cell {display: table-cell;vertical-align: middle;}


.jbox {display: inline-block;width: 0;height: 0;border:5px solid transparent;border-left-color: #000;margin-left: 3px;vertical-align: middle;}
.pics {height: 100%;width: 100%;object-fit: cover;top:0;left:0;z-index: -1;}



.trsAll {-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
-webkit-transition-duration: 1.4s;
-o-transition-duration: 1.4s;
transition-duration: 1.4s;
position: relative;
}


.text-overflow { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }



.header {padding: 20px 0;background: #fff;}
.header .container {}
.header .menu-btn {float: right;margin: 7px 0;height: 16px;width: 24px;position: relative;}
.header .menu-btn span {display: block;height: 2px;background-color: #35589a;position: absolute;left: 0;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.header .menu-btn span:nth-of-type(1) {top: 0;}
.header .menu-btn span:nth-of-type(2) {top: 50%;margin-top: -1px;}
.header .menu-btn span:nth-of-type(3) {bottom: 0;}
.header .menu-btn.active span:nth-of-type(1) {-webkit-transform:rotate(45deg);transform:rotate(45deg);top: 7px;}
.header .menu-btn.active span:nth-of-type(2) {opacity: 0;}
.header .menu-btn.active span:nth-of-type(3) {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom: 7px;}
.logo img {height: 110px;}

.header .tel li {font-size: 14px;color: #666;background: url(../images/i_tel.png) no-repeat 0 top;padding-left: 40px;padding-top:5px;}
.header .tel span {color: #1a5a99;font-size: 22px;font-style: italic;display: block;text-indent: -40px;margin-top: 5px;}

.header .txt {padding: 50px 0 0 70px;}



.navs {height: 60px;line-height: 60px;background: url(../images/nav_bg.png) repeat-x;color: #fff;}
.navs a {color: #fff;}
.navs ul li {background: url(../images/nav_li.png) no-repeat right center;padding: 0 5px 0 0;float: left;}
.navs ul li a {padding: 0 17px;display: block;}



.bann {height: 500px;background-repeat: no-repeat;background-position: center center;background-size: cover;}


.navs ul li ul {display: none;text-align: center;}
.navs ul li:hover ul {display: block; position: absolute; z-index:1000000000000; background:#eee; border-top: 0px solid #01529b; padding:20px 10px 30px 10px; border-radius: 0px 0px 10px 10px;margin-left: -200px;} 

.navs ul li.it5:hover ul {margin-left: -383px;}

/*.navs ul li:hover ul .dhh{ width:460px !important;}*/
.navs ul li:hover ul .dhh_l{width:130px !important; float:left !important; color:#666 !important;}
.navs ul li:hover ul .dhh_l a{line-height:40px !important; width:130px !important; border-bottom:1px solid #ccc !important; font-size:12px !important; padding:0px; margin:0px; height:auto; color:#222 !important; color:#484848 !important; font-weight:normal !important;}
.navs ul li:hover ul .dhh_l a:hover{font-size:12px !important; color:#fff !important; line-height:40px !important; background:#036eb8; padding:0px; margin:0px; height:auto;}

.navs ul li:hover ul .dhh_c{width:30px !important; float:left !important; text-align:center !important;}

.navs ul li:hover ul .dhh_c .xian{width:1px !important; margin:0 auto !important; height:245px !important; background:#ccc !important;}

.navs ul li.it8:hover ul .dhh_c .xian,
.navs ul li.it7:hover ul .dhh_c .xian{width:1px !important; margin:0 auto !important; height:260px !important; background:#ccc !important;}

.navs ul li.it4:hover ul .dhh_c .xian{width:1px !important; margin:0 auto !important; height:370px !important; background:#ccc !important;}



.navs ul li:hover ul .dhh_r{width:140px; float:left !important;}
.navs ul li:hover ul .dhh_r p{line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#e60012;}
.navs ul li:hover ul .dhh_r .font{line-height:22px; text-align:left; color:#999; font-size:12px;}


.navs ul li:hover ul .dhh1{ width:620px !important;}
.navs ul li:hover ul .dhh_l1{width:130px !important; float:left !important; color:#666 !important;background: none;padding: 0;}
.navs ul li:hover ul .dhh_l1 a{line-height:40px !important; width:130px !important; border-bottom:1px solid #ccc !important; font-size:12px !important; padding:0px; margin:0px; height:auto; color:#222 !important; color:#484848 !important; font-weight:normal !important;}
.navs ul li:hover ul .dhh_l1 a:hover{font-size:12px !important; color:#fff !important; line-height:40px !important; background:#036eb8; padding:0px; margin:0px; height:auto;}
.navs ul li:hover ul .dhh_c1{width:30px !important; float:left !important; text-align:center !important;}
.navs ul li:hover ul .dhh_c1 .xian1{width:1px !important; margin:0 auto !important; height:245px !important; background:#ccc !important;}
.navs ul li:hover ul .dhh_r1{width:140px; float:left !important;}
.navs ul li:hover ul .dhh_r1 p{line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#e60012;}
.navs ul li:hover ul .dhh_r1 .font{line-height:22px; text-align:left; color:#999; font-size:12px;}

.navs ul li:hover ul .dhh2{ width:300px !important;}
.navs ul li:hover ul .dhh_l2{width:130px !important; float:left !important; color:#666 !important;}
.navs ul li:hover ul .dhh_l2 a{line-height:40px !important; width:130px !important; border-bottom:1px solid #ccc !important; font-size:12px !important; padding:0px; margin:0px; height:auto; color:#222 !important; color:#484848 !important; font-weight:normal !important;}
.navs ul li:hover ul .dhh_l2 a:hover{font-size:12px !important; color:#fff !important; line-height:40px !important; background:#036eb8; padding:0px; margin:0px; height:auto;}
.navs ul li:hover ul .dhh_c2{width:30px !important; float:left !important; text-align:center !important;}
.navs ul li:hover ul .dhh_c2 .xian1{width:1px !important; margin:0 auto !important; height:245px !important; background:#ccc !important;}
.navs ul li:hover ul .dhh_r2{width:140px; float:left !important;}
.navs ul li:hover ul .dhh_r2 p{line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#e60012;}
.navs ul li:hover ul .dhh_r2 .font{line-height:22px; text-align:left; color:#999; font-size:12px;}














/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0 !important!}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 20px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

/* Dots */
.slick-slider {}
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; }


.so_box {border-bottom: 1px solid #d5d4d4;padding: 20px 0;}
.so_box .key {font-size: 14px;}
.so_box .key span {color: #f90101;}
.so_box .key a {margin: 0 5px;}



.so {height: 28px;line-height: 28px;}
.so .mit {background: #025bae;color: #fff;width: 66px;height: 28px;border:0;float: right;}
.so .inp {height: 28px;border:1px solid #888;border-right: 0;padding: 0 10px;}


.main {padding: 30px 0 50px 0;overflow: hidden;}
.main .container, .bottom_news .container, .home_box .container {width: auto;max-width: none;padding: 0 2%}
.ml {width: 230px;}
.mr {margin-left: 230px;padding-left:4%;}

.t1 {height: 99px;background: url(../images/t1.png) no-repeat;color: #fff;font-size: 22px;}
.t1 span {display: block;font-size: 16px;text-transform: uppercase;}
.t1 div {padding: 24px 0 0 24px;}

.ml .mx {border:1px solid #d6d6d6;padding: 10px;border-top: 0;margin-top: -10px;}

.t2 {margin-top: 10px;height: 40px;line-height: 40px;background: #717171 url(../images/li1.png) no-repeat 10px center;padding-left: 40px;font-size: 16px;color: #fff;}
.t2 a {color: #fff;display: block;}
.t2.on, .t2:hover {background-color: #0069c8}

.sub ul {display: none;}
.sub li a {display: block;padding: 0 10px 0 40px;height: 40px;line-height: 40px;background: #f0f0f0;font-size: 15px;margin-top: 10px;}
.sub li a:hover, .sub li.on a {background: #01529b;color: #fff;}
.mcon .p {background: #f0f0f0;font-size: 12px;padding: 10px;line-height: 26px;margin-top: 10px;}


.bread {border-bottom: 1px solid #d5d4d4;padding: 10px 0;font-size: 16px;position: relative;margin-top: 10px;}
.bread:after {content:'';display: block;width: 70px;height: 3px;background: #0069c8;position: absolute;bottom:-1px;left:0;}

.cont {line-height: 2.2;font-size: 16px;padding: 40px 0}


.case_box {background: url(../images/bg1.jpg) no-repeat center top;background-size: cover;color: #fff;text-align: center;padding: 50px 30px;}
.case_box .name {font-size: 39px;}
.case_box .name span {display: block;font-size: 15px;opacity: 0.5;font-family: arial;}
.case_box .more2 a {display: inline-block;height: 50px;padding: 0 30px;font-size: 18px;color: #20ad9e;border: 1px solid rgba(255,255,255,0.5);border-radius: 25px;line-height: 50px;}

.alist {padding: 30px 0}
.alist .item a {display: block;margin: 0 20px;color: #fff;}

.alist .next,
.alist .prev {position: absolute;left:-20px;top:50%;margin-top: -30px;}
.alist .prev i,
.alist .next i {font-size: 30px;}
.alist .next {right: -30px;left:auto;}
.alist .t {font-size: 18px;padding: 15px 0}
.alist .more {border:1px solid rgba(255,255,255,0.6);font-size: 15px;margin: 0 20px;padding: 6px 0}


.box1 {padding: 30px 0;background: #f3f3f3;font-size: 14px;color: #666;}
.box1 span {display: block;font-size: 20px;margin-top: 20px;margin-bottom: 5px;}
.box1 img {float: left;margin-right: 15px;}

.t3 {font-size: 36px;}
.t3 span {color: #1069bc;}

.act_con {padding: 50px 30px;background: #eeeeee;margin: 50px 0;}
.act_con h5 {font-size: 24px;color: #333;margin-bottom: 5px;}
.act_con .p {color: #665f5f;font-size: 16px;line-height: 2.2;background: url(../images/ico4_02.png) no-repeat 0 top;margin-top: 30px;}
.act_con .p .pp {background: url(../images/ico4_01.png) no-repeat bottom right;padding: 10px 50px;}



.act_line {border:1px solid #d5d4d4;border-bottom: 0;border-right: 0;}
.act_line li {width: 50%;float: left;padding: 30px 60px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;font-size: 16px;border-right: 1px solid #d5d4d4;border-bottom: 1px solid #d5d4d4;height: 130px}
.act_line li img {float: left;margin-right: 15px;}
.act_line li span {display: block;font-size: 20px;padding-top: 6px}

.act_dt {padding: 50px 0 0 0;}
.act_dt .t3 {margin-bottom: 50px;}

.page {font-size: 0;text-align: center;padding: 20px 0 50px 0}
.page a, .page span {display:inline-block;*display: inline;*zoom: 1;font-size: 14px;background: #f6f6f6;border:1px solid #eee;padding: 6px 14px;text-transform: uppercase;margin: 0 5px}
.page a:hover, .page a.on {background: #004ea1;color: #fff;}


.news_list {padding: 20px 0}
.news_list li {overflow: hidden;padding: 20px 10px;border-bottom: 1px solid #eee;}
.news_list li a.pic {float: left;width: 211px;}
.news_list li .info {margin-left: 211px;padding-left: 20px;}
.news_list li .info .t {padding: 10px 0 10px 0;}
.news_list li .info .p {height: 60px;}
.news_list li:hover {background: #f9f9f9;}





.w800 {}
.cont_box {padding: 50px 0 0 0}
.cont_box .p {padding: 30px 0;border-top: 1px solid #ddd;margin-top: 30px;font-size: 16px;line-height: 2}

.s_box {line-height: 2;margin-bottom: 50px;overflow: hidden;}

.bottom_news {margin: 0 -30px;padding-bottom: 50px}
.bottom_news .it {float: left;width: 33.3333%;}
.bottom_news .it .box {border:1px solid #000;margin: 0 30px;}
.bottom_news .it .box .pic {margin: -1px;}
.bottom_news .it .box .pic img {width: 100%;}
.bottom_news .it .box .pic a {display: block;text-align: center;}
.bottom_news .it .box .pic .abs {top:0;left:0;background: #0069c8;color: #fff;font-size: 18px;z-index: 2;width: 90px;height: 90px;}
.bottom_news .it .box .pic .abs span {font-size: 25px;display: block;padding-top: 10px;}
.bottom_news .it .box .str {padding: 20px;}
.bottom_news .it .box .str ul li i {font-style: normal;float: right;}
.bottom_news .it .box .str ul li span {color: #2874b8;margin-right: 6px;}
.bottom_news .it .box .str ul li {border-bottom: 1px dotted #ccc;padding: 7px 0}
.bottom_news .it .box .str .more a {color: #20ad9e;}
.bottom_news .it .box .str .more {padding-top: 10px;}

.pro_list {overflow: hidden;}
.pro_list li {width: 25%;float: left;text-align: center;}
.pro_list li a {display: block;margin: 15px 20px;font-size: 16px;}
.pro_list {margin: -15px -20px;padding: 30px 0}
.pro_list li a .pic {border:1px solid #ccc;margin-bottom: 15px;}
.pro_list li a:hover .pic {border-color: #01529b;}


.pro_show {}
.pro_show .pics {padding: 20px 0}
.pro_show .titles {border-top: 1px solid #c8c6c6;background: #eee;border-bottom-color: #c8c6c6;font-size: 16px;padding: 20px;}
.pro_show .pro_tab .hd li {border:1px solid #c8c6c6;background: #fff;padding: 10px 15px;float: left;margin-right: 15px;cursor: pointer;}
.pro_show .pro_tab .hd li.on {background: #eee;}
.pro_show .pro_tab .hd {overflow: hidden;padding: 20px 0}
.pro_show .pro_tab .bd .ci {display: none;line-height: 2;}

.banner .slick-dots li {text-indent: -100px;overflow: hidden;background: #a1a1a1;width:25px;height: 9px;}
.banner .slick-dots li.slick-active {background: #bb3f3f}
.banner .slick-dots {bottom:0px;background: rgba(0,0,0,0.2)}


.home_box {padding: 50px 0}
.home_f1 {background: #f2f2f2 url(../images/bg11.jpg) repeat-x top;}

.t11 {margin-bottom: 40px;}
.t11 h2 {font-size: 44px;}
.t11 h2 span {color: #025bae;}
.t11 .en {color: #999;font-size: 14px;margin: 10px 0 0 0;text-transform: uppercase;}
.t11 .en span {width: 50px;height: 1px;background: #999;display: inline-block;vertical-align: middle;margin: 0 10px;}
.t11 .cn {margin-top: 5px;}



.blist {margin: 0 -20px;}
.blist li {float: left;width: 25%;}
.blist li a {display: block;background: #fff;margin: 12px 20px;}
.blist li a img {height: 220px;object-fit: cover;width: 100%;}
.blist li a .t {font-size: 23px;color: #025bae;}
.blist li a .box {padding: 15px 20px 20px 20px;}
.blist li a .box .p {font-size: 14px;color: #332d2d;margin: 10px 0;height: 90px;overflow: hidden;}
.blist li a .box .more {color: #20ad9e;}


.clist {margin: -15px;padding-bottom: 40px;overflow: hidden;}
.clist .it {float: left;width: 50%;}
.clist .it .box {overflow: hidden;background: url(../images/bg12.jpg) no-repeat center center;padding: 30px 30px 30px 50px;margin: 15px;background-size: cover;}
.clist .it .box .left {width: 60%;}
.clist .it .box .right {width: 40%;}
.clist .it .box .right {text-align: center;}
.clist .it .box .left .t {font-size: 26px;color: #3175b6;margin-bottom: 10px;}
.clist .it .box .left .cname {background: url(../images/li2.png) no-repeat 0 center;padding-left: 20px;font-size: 20px;}
.clist .it .box .left .p {line-height: 1.6;padding: 5px 50px 10px 0}
.clist .it .box .left .img {margin-top: 15px;}
.clist .it .box .right a {width: 155px;height: 40px;display: inline-block;text-align: center;margin-top: 20px;background: #01529b;color: #fff;line-height: 40px;}
.clist .it .box .right a.a2 {background: #c31b00}


.amore a {display: inline-block;height: 50px;line-height: 50px;border-radius: 25px;color: #fff;background: #20ad9e;padding: 0 30px;vertical-align: top;}
.amore a span {background: url(../images/li3.png) no-repeat right center;padding-right: 40px;}
.ads img {width: 100%;}

.home_f3 {padding-bottom: 0}
.home_f3 .flist {margin: 0 -2%;}

.flist .it {padding: 40px 2%}
.flist .it:nth-child(2n) {background: #f2f2f2}
.flist .it .pic {float: left;width: 45%;}
.flist .it .info {margin-left: 45%;padding-left: 5%;}
.flist .it .info .t {padding-top: 2%;overflow: hidden;}
.flist .it .info .t .cid {width: 85px;height: 100px;background: url(../images/li4.png) no-repeat center center;color: #fff;text-align: center;line-height: 90px;font-size: 45px;float: left;margin-right: 15px;}
.flist .it .info .t .str {font-size: 27px;color: #333333;}
.flist .it .info .t .str span {font-size: 33px;}
.flist .it .info .t .str p {font-size: 21px;color: #999;}
.flist .it .info .t div {padding-top: 10px;}
.flist .it .info ul  {overflow: hidden;margin-left: -30px;padding: 25px 0}
.flist .it .info ul li {float: left;border-right: 1px solid #ccc;padding: 0 30px;color: #025bae;font-size: 30px;}
.flist .it .info ul li sup,
.flist .it .info ul li span {font-size: 18px;}
.flist .it .info ul li .p {color: #666;font-size: 16px;}
.flist .it .info .pp {font-size: 15px;line-height: 1.9;color: #666;}
.flist .it:nth-child(2n) .pic {float: right;}
.flist .it:nth-child(2n) .info {margin-left: 0;margin-right: 45%;padding-left: 0;padding-right: 5%}
.flist .it .info ul li:last-child {border:0;}


.home_f4 .list li {width: 20%;float: left;}
.home_f4 .list li a {display: block;border:1px solid #eee;height: 130px;text-align: center;position:relative;padding-bottom:30px;}
.home_f4 .list li a img {object-fit: cover;height: 100%}
.home_f4 .list li a span {display: block;height: 30px;line-height: 30px;border-top:0px solid #eee;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0)}
.home_f4 .list li a:hover span {background:#025bae;color:#fff;}


.home_f5 {background: url(../images/bg13.jpg) repeat-x top #f2f2f2;}
.home_f5 .pic {width:45%;}
.home_f5 .info {margin-left: 45%;padding-left: 50px;}
.home_f5 .info .t {font-size: 36px;}
.home_f5 .info .t var {color: #025bae;font-style: normal;}
.home_f5 .info .t span {color: #999;font-size: 16px;}
.home_f5 .info .t .inlineb {border-bottom: 1px solid #929292;padding-bottom: 10px;position: relative;}
.home_f5 .info .t .inlineb:after {content:'';display: block;height: 3px;width: 100px;background: #025bae;position: absolute;bottom:-1px;left:0;}
.home_f5 .info .p {padding: 10px 0;font-size: 14px;line-height: 2;}
.home_f5 .info .cname span {font-size: 18px;background: #025bae;padding: 0 20px;height: 34px;line-height: 34px;color: #fff;border-radius: 17px;display: inline-block;}
.home_f5 .info .link {text-align: center;}
.home_f5 .info .link a {display: inline-block;padding: 0 15px;line-height: 30px;height: 30px;background: #025bae;color: #fff;margin: 0 5px;}


.list10 {padding: 0 50px;margin: 20px 0;}
.list10 .it {text-align: center;}
.list10 .slick-list {border-left: 3px solid #025bae;border-right: 3px solid #025bae}
.list10 .it a {display: block;border:3px solid #025bae;border-left: 0;}
.list10 .it a img {width: 100%;}
.list10 .it span {display: block;background: #9aacbc;height: 26px;line-height: 26px;}
.list10 .prev, .list10 .next {display: block;position: absolute;left:0;top:36%;line-height: 40px}
.list10 .web {font-size: 40px;color: #999;cursor: pointer;}
.list10 .next {right: 0;left:auto;}

.tab10 .hd li {margin:0 10px;cursor:pointer;}
.tab10 .hd li span {font-size: 16px;height: 37px;line-height: 37px;padding: 0 20px;background: #dcdcdc;font-size: 18px;border-radius: 18px;display: block;margin: 0 1`0px;}
.tab10 .hd li.on span {background: #025bae;color: #fff;}
.tab10 .hd li.on span a {color: #fff;}
.tab10 .bd {position: relative;width: 100%;}
.tab10 .bd .ci {position: absolute;top:0;left:0;opacity: 0;width: 100%;z-index: -1;}
.tab10 .bd .ci.on {position: relative;opacity: 1;z-index: 10;}


.list11 {position: relative;padding: 0 50px;margin-top: 40px;}
.list11 .next,
.list11 .prev {left: 0;top:50%;position: absolute;margin-top: -20px;}
.list11 .web {font-size: 40px;color: #999;cursor: pointer;}
.list11 .web:hover {color: #025bae;}
.list11 .next {right: 0;left:auto;}
.list11 .it a {margin: 0 10px;display: block;}
.list11 .t {display: block;padding-top: 10px;}


.home_f7 {background: url(../images/bg14.jpg) repeat-x top;}
.home_f7 .bottom_news {padding-bottom: 0}



.bottom {background: #01529b;}
.bottom .cr {color: #8faabd;font-size: 12px;padding: 20px 0}
.bottom .cr a {color:#8faabd;}
.bottom .m {width: 115px;font-size: 12px;color: #fff;text-align: center;}
.bottom .m li span {padding: 5px 0;display: block;}
.bottom .box2 {padding: 50px 0;border-bottom: 1px solid #0b64b3;}
.bottom .arr {width: 350px;margin-right: 50px;}
.bottom .con {padding-top: 40px}
.bottom .con div {color: #8faabd;font-size: 14px;padding-left: 40px;background-repeat: no-repeat;background-position: 0 0;padding: 7px 0 7px 40px}
.bottom .con .p1 {background-image: url(../images/i_name.png)}
.bottom .con .p2 {background-image: url(../images/i_address.png)}
.bottom .con .p3 {background-image: url(../images/i_tel2.png)}

.bottom .list {margin-right: 600px;text-align: center;}
.bottom .list .it {float: left;width: 25%;}
.bottom .list .it .t a {color: #fff;font-size: 16px;}
.bottom .list .it ul {margin-top: 10px;line-height: 26px;}
.bottom .list .it ul li {padding: 0 15px;}
.bottom .list .it ul li a {color: #8faabd;font-size: 13px;}

.bottom .list .it ul li a:hover {color:fff;}

.team_lists {overflow: hidden;padding: 30px 0;}
.team_lists li {float: left;width: 16.6%}
.team_lists li a {margin: 10px;border:1px solid #ccc;display: block;position: relative;overflow: hidden;}
/*.team_lists li a img {position: absolute;top:0;left:0;right: 0;bottom:0;margin: auto;max-height: 100%}*/
.team_lists li .t {display: block;bottom:0;left:0;width:100%;height: 30px;line-height: 30px;background:rgba(0,0,0,0);color:#000;text-align:center;}


.ry_list li a {height: auto;text-align: center;}
.ry_list li a .pic {height: 150px;}
.ry_list li a span {display: block;background: #ccc;height: 30px;line-height: 30px;}

.team_lists li a:hover {border-color: #0069c8;}
.team_lists li a:hover span {background: #0069c8;color: #fff;}

.case_list {padding: 30px 0}
.case_list li {width: 25%;float: left;}
.case_list li a {display: block;margin: 0 10px 20px 10px;text-align: center;}
.case_list li a span {display: block;height: 30px;font-size: 16px;line-height: 30px;margin-top: 10px;}


.fn {background:#0b64b3;color:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:100;}
.fn ul {padding:0 10px;}
.fn ul li {float:left;width:25%;text-align:center;}
.fn ul li a {display: block;padding:5px 0;color:#fff;}
.fn ul li a i {font-size: 20px;}
.fn ul li a span {font-size: 12px;display:block}
.bot_h {height: 55px;}

.dt img {max-width: none;}




.cloud img {
  -webkit-animation: scale_img 30s infinite ease-out alternate;
  -moz-animation: scale_img 30s infinite ease-out alternate;
  -ms-animation: scale_img 30s infinite ease-out alternate;
  animation: scale_img 30s infinite ease-out alternate;
}
@-webkit-keyframes scale_img{
  0%{
    transform:scale(1) translateX(0px);
  }
  100% {
    transform:scale(1.2) translateX(0px);
  }
}
@keyframes scale_img{
  0%{
    transform:scale(1) translateX(0px);
  }
  100% {
    transform:scale(1.2) translateX(0px);
  }
}
@media (min-width:768px) {
	
}

@media (min-width:992px) {
  .vertical-middle-sm {display: table;}
   .vertical-middle-sm > div, .vertical-middle-sm > li {
      display: table-cell;
      height: 100%;
      min-height: 100%;
      float: none !important;vertical-align: middle;
    }
}



@media (min-width:1200px) {

}
@media (max-width:1200px) {
.header {padding: 10px 0}



}

@media (max-width:1441px) {
	.team_lists li {float: left;width: 25%}
/*.team_lists li a {height: 180px}*/

.ry_list li a {height: auto;}
.ry_list li a .pic {height: 130px;}

}
@media (max-width:1024px){
  .bann {height: 300px;}
.blist li {float: left;width: 50%;}
}
@media (max-width:991px) {
  .header {padding: 10px 0}
	.header .logo img {height: 30px;}
	.bann {height: 240px;}
  .so_box .right {float: none;display: block;position: relative;margin-bottom: 10px;}
  .so_box .right .inp {width: 100%;}
  .so_box .right .mit {position: absolute;right: 0;top:0;}
  .so_box .key {font-size: 14px;}
  .ml {float: none;display: block;}
  .mr {margin-left: 0;padding: 0;}
  .main .container {padding: 0 15px;}
  .main {padding: 10px 0 0px 0}
  .cont {padding: 15px 0}

  .case_box {margin: 0 -15px;padding-top: 30px;padding-bottom: 30px;}
  .case_box .name {font-size: 20px;}
  .case_box .name span {font-size: 14px;}
  .case_box .more2 a {font-size: 14px;height: 40px;line-height: 40px;}

  .t3 {font-size: 26px;}
  .act_con {padding: 30px 20px;margin: 30px 0;}
  .act_con h5 {font-size: 18px;}
  .act_con .p,
  .act_con .p div {background-size: 20px;}
  .act_con .p div h5 {font-size: 16px;}
  .act_con .p div {padding: 20px;font-size: 14px;line-height: 2;}

.act_dt {padding: 30px 0 0 0;}
.act_dt .t3 {margin-bottom: 30px;}
.act_line li {float: none;width: auto;padding: 15px;height: auto;font-size: 14px;}
.act_line li img {height: 40px;}
.act_line li span {margin-bottom: 5px;padding-top: 0;}

.pro_list {margin: -17px -7px;}
.pro_list li {width: 33.333%;float: left;}
.pro_list li a {margin: 10px;}

.pro_show {margin-bottom: 30px;}

.home_box {padding: 30px 0}
.t11 {margin-bottom: 30px;}
.t11 h2 {font-size: 22px;}
.t11 .en {font-size: 12px;margin: 5px 0 0 0;}
.blist li .p, .blist li .more {display: none;}

.clist {margin: 0;padding-bottom: 20px}
.clist .it .box {margin: 0 10px;margin-bottom: 20px;}
.clist .it .box .right {width: auto;float: none;display: block;}
.clist .it .box .right .t {padding: 10px 0 0 0}

.amore a {height: 40px;line-height: 40px;}

.home_f3 {padding-bottom: 0}
.home_f3 .flist {margin-top: -20px;position: relative;}
.flist .it {padding-top: 20px;padding-bottom: 20px;}
.flist .it .pic, .flist .it:nth-child(2n) .pic {float: none;display: block;width: auto;}
.flist .it .info, .flist .it:nth-child(2n) .info {margin: 0;padding: 0}


.flist .it .info .t {padding-top: 20px;}
.flist .it .info .t .cid {width: 55px;height: 70px;line-height: 60px;font-size: 35px;margin-right: 15px;background-size: cover;}
.flist .it .info .t .str {font-size: 18px;}
.flist .it .info .t .str span {font-size: 24px;}
.flist .it .info .t .str p {font-size: 14px;}
.flist .it .info .t div {padding-top: 5px;}

.flist .it .info ul  {margin-left: -20px;padding: 20px 0}
.flist .it .info ul li {padding: 0 20px;font-size: 20px;}
.flist .it .info ul li sup,
.flist .it .info ul li span {font-size: 18px;}
.flist .it .info ul li .p {font-size: 12px;}
.flist .it .info .pp {font-size: 14px;}


.home_f5 .pic {width:auto;display: block;float: none;}
.home_f5 .info {margin: 0;padding: 0}


.home_f5 .info .t {font-size: 24px;margin: 15px 0 0 0;}
.home_f5 .info .t span {font-size: 14px;}
.home_f5 .info .p {font-size: 16px;}




.home_f4 .list li {width: 33.3333%;}
.home_f4 .list li a {height: 80px}
.alist .more {font-size: 12px;}
.alist .t {font-size: 16px;}
.alist .item a {margin: 0 5px;}
.case_box .more2 a {height: 30px;line-height: 30px;font-size: 12px;padding: 0 15px}

#page {max-width: 750px;margin: 0 auto;}

.bottom_news .it {width: auto;display: block;float: none;margin-bottom: 20px;}

.team_lists {overflow: hidden;padding: 20px 0;}
.team_lists li a {margin: 8px;
/*height: 160px*/
	
}
.team_lists {margin: -8px;}



.case_list li {width: 33.3333%;}


}

@media (max-width: 821px){

}
@media (max-width:768px){

  .bottom_news .it {float: none;width: auto;}
.bottom_news .it .box .pic .abs {font-size: 14px;width: 70px;height: 70px;}
.bottom_news .it .box .pic .abs span {font-size: 18px;}
.pro_show .pro_tab .hd li {padding: 8px 0;font-size: 14px;margin-right: -1px;width: 20%;text-align: center;}





}
@media (max-width:720px){


}
@media (max-width:640px){
  .bann {height:140px;}
  .news_list li a.pic {float: none;width: auto;}
  .news_list li .info {margin-left: 0;padding: 0}
  .news_list li .info .p {height: auto;padding: 0 0 10px 0}

.pro_list {margin: -17px -7px;}
.pro_list li {width: 50%;float: left;}
.pro_list li a {margin: 7px;font-size: 14px;}
.pro_list li a .pic {margin-bottom: 7px;}

.banner img {height: 160px;width: auto;object-fit: cover;}

.home_f4 .list li a {height: 60px}


}

@media (max-width:520px){
	.bread {font-size: 14px;}
  .blist {padding: 0 15px;}
  .blist li a {margin: 5px;margin-top: 0;margin-bottom: 10px;}
  .blist li a img {height: 110px;}
  .blist li a .t {font-size: 16px;}
  .blist li a .box {padding: 10px 15px;}

  .clist {margin: 0;padding-bottom: 20px}
.clist .it .box {margin: 0 5px;margin-bottom: 10px;padding: 20px;}
.clist .it .box .right {width: auto;float: none;display: block;}
.clist .it .box .right .t {padding: 10px 0 0 0}

.home_f5 .info .t {font-size: 20px;margin: 15px 0 0 0;}
.home_f5 .info .t span {font-size: 12px;}
.home_f5 .info .p {font-size: 14px;}
.list10 .web {font-size: 30px;}
.list11 {padding: 0 30px;margin-top: 20px;}
.list11 .web {font-size: 30px;}
.list11 .it a {margin: 0 5px;}
.tab10 .hd li {margin: 0 5px;}
.tab10 .hd li span {font-size: 16px;}
.cont_box h2 {font-size:20px;color: #000;}
.cont_box .p {padding: 20px 0;margin-top: 20px;}
.cont_box {padding: 30px 0}
.s_box {margin-bottom: 30px;}
.bottom_news {padding-bottom: 30px}


.team_lists {padding: 10px 0;margin: 0 -8px;}
.team_lists li {width: 50%}
/*.team_lists li a {height: 140px;}*/

.ry_list li a {height: auto;}
.ry_list li a .pic {height: 130px;}

.case_list {margin: -10px;}
.case_list li {width: 50%}
.case_list li a span {font-size: 14px;}



}
@media (max-width:480px){

}

}
@media (max-width:420px){

}
.mm-page__blocker{z-index: 2000;}


