﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input{margin:0;padding:0;}address,cite,dfn,em,var,i{font-style:normal;}body{font-size:14px;line-height: 1;font-family: 'Arial';color:#333;}table{border-collapse:collapse;border-spacing:0;}h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}button,input,select,textarea{font-size:100%;border:0;background: none;}fieldset,img{border:0;}a{color:#333;}a,img{-webkit-touch-callout:none;}img{display:block;}li img{transition:all 0.3s;}a,a:active,a:focus,a:hover,a:visited{text-decoration:none;}input[type=password],input[type=text],textarea{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:none;outline:none}.li,.dd{cursor:pointer;}ul,ol{list-style:none;}:focus{outline:none;}ul::after{content:'';display:block;clear:both;}.left{float:left;}.right{float:right;}.clearfix{clear:both;}
.container::after{content:'';display:block;clear:both;}
.flex_wrap {flex-wrap: wrap;}
.disflex {display: flex;}
.disb {display: block;}
.flex_lmr {justify-content: space-between;}
.flex_aj{align-items:center;justify-content: center;}
.tac{text-align: center;}
.tal{text-align: left;}
.tar{text-align: right;}
.l_img{
    width:100%;
    height:0;
    padding-bottom: 100%;
    overflow:hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    position: relative;
}
.l_img img{width: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}

@font-face{
    font-family: 'schb';
    /*src: url('SourceHanSansCN-Bold.otf')*/
}
@font-face{
    font-family: 'schm';
    /*src: url('SourceHanSansCN-Medium.otf')*/
}
@font-face{
    font-family: 'schn';
    /*src: url('SourceHanSansCN-Normal.otf')*/
}
@font-face{
    font-family: 'schr';
    /*src: url('SourceHanSansCN-Regular.otf')*/
}
@font-face{
    font-family: 'schl';
    /*src: url('SourceHanSansCN-Light.otf')*/
}
body{background: #050b22;}
.pd80{padding: 80px 0;}

/*头部*/
.header{width: 100%;height: 100px;position: absolute;z-index: 99;left: 0;top: 0;}
.header .logo{padding-top: 15px;width: 66px;float: left;}
.header .logo img{width: 100%;}
.header .logo1{padding-top: 15px;width: 100px;float: left;}
.header .logo1 img{width: 100%;}
.header .nav{height: 100px;line-height: 100px;float: left;}
.header .nav li{margin-left: 80px;position:relative;float:left;}
.header .nav li a{font-size: 20px;color: #ffffff;font-family: 'Microsoft YaHei';font-weight:400;}
.header .nav li .box{background:#fff;border-radius:10px;text-align:center;width:120px;position:absolute;left:-20px;top:65px;display:none;box-shadow:0px 0px 5px rgba(0,0,0,0.3)}
.header .nav li .box a{display:block;color:#666;font-size:16px;height:45px;line-height:45px;}
.header .nav li:hover .box{display:block;}
.header .r-btn{float: right;line-height: 100px;}
.header .r-btn a{display: inline-block;width: 100px;height: 36px;line-height: 36px;text-align: center;font-size: 20px;color: #ffffff;transition: .25s;border-radius: 36px; font-family: 'schl';}
.header .r-btn a:hover{background: #3896ff;}

.header2{background: #fff;}
.header2 .nav li a{color: #333;}
.header .nav.this li a{color: #3896ff;}
.header2 .r-btn a{color: #777777;}
.header2 .r-btn a:hover{color: #fff;}


.i-banner{position: relative;z-index: 1;width: 100%;height: 966px;background: url(../images/i-ban.jpg) center no-repeat;background-size: cover;display:flex;align-items:center;justify-content: center;}
.i-banner .box{text-align: center;color: #fff;}
.i-banner .box .d1{display: block;margin: 0 auto 45px;}
.i-banner .box .d2{font-family: 'schm';margin-bottom: 40px;font-size: 60px;}
.i-banner .box .d3{font-family: 'schn';margin-bottom: 100px;font-size: 36px;}
.i-banner .box .d4 span{font-size: 24px;display: inline-block;font-family: 'schl';margin: 0 10px;}
.i-banner .box .d4 span i{color: #3896ff;font-family: 'schb'}
.i-banner .box .d5{display: block;width: 150px;height:50px;background: #3896ff;line-height: 50px;border-radius: 50px;margin: 40px auto;color: #fff;font-family: 'schm';font-size: 20px;}
.i-banner .box .d6{height: 18px;line-height: 18px;opacity: .2;color: #fff;}
.i-banner .box .d6 a{font-size: 18px;display: inline-block;color: #fff;font-family: 'schl';border-right: 1px solid #fff;padding-right: 5px;}
.i-banner .box .d6 a:last-child{border-right: 0;}

.s-t{text-align: center;font-size: 40px;color: #ffffff;font-family: 'schr';}
.i-d1{width: 100%;height: 100%;background: url(../images/i1-bg.jpg) center no-repeat;background-size: cover;box-sizing: border-box;padding-top: 7.6%; display:flex;align-items:center;justify-content: center;}
.i-d1 .s-t{margin-bottom: 6.3%;}
.i-d1 .left{width: 43%;}
.i-d1 .left li{color: #fff;margin-bottom: 60px;}
.i-d1 .left li:last-child{margin-bottom: 0;}
.i-d1 .left .d1{font-size: 30px;font-family: 'schm';margin-bottom: 15px;position: relative;}
.i-d1 .left .d1::after{content: '';display: block;width: 10px;height: 10px;border-radius: 10px;background: #3896ff;position: absolute;left: -20px;top: calc(50% - 5px);}
.i-d1 .left .d2{font-size: 18px;line-height: 36px;  font-family: 'schl';opacity: .8;}
.i-d1 .right{width: 43.2%;}
.i-d1 .right img{width: 100%;}

.i-d2{width: 100%;height:  100%;background: url(../images/i2-bg.jpg) center no-repeat;background-size: cover;box-sizing: border-box;  display:flex;align-items:center;justify-content: center;}
.i-d2 .right{width: 43.2%;}
.i-d2 .right li{color: #fff;margin-bottom: 60px;}
.i-d2 .right li:last-child{margin-bottom: 0;}
.i-d2 .right .d1{font-size: 30px;font-family: 'schm';margin-bottom: 15px;position: relative;}
.i-d2 .right .d1::after{content: '';display: block;width: 10px;height: 10px;border-radius: 10px;background: #3896ff;position: absolute;left: -20px;top: calc(50% - 5px);}
.i-d2 .right .d2{font-size: 18px;line-height: 36px;  font-family: 'schl';opacity: .8;}

.i-d3{width: 100%;height:  100%;background: url(../images/i3-bg.jpg) center no-repeat;background-size: contain;box-sizing: border-box;  display:flex;align-items:center;justify-content: center;overflow: hidden; display:flex;align-items:center;justify-content: center;}
.i-d3 .left{width: 43%;}
.i-d3 .left li{color: #fff;margin-bottom: 60px;}
.i-d3 .left li:last-child{margin-bottom: 0;}
.i-d3 .left .d1{font-size: 30px;font-family: 'schm';margin-bottom: 15px;position: relative;}
.i-d3 .left .d1::after{content: '';display: block;width: 10px;height: 10px;border-radius: 10px;background: #3896ff;position: absolute;left: -20px;top: calc(50% - 5px);}
.i-d3 .left .d2{font-size: 18px;line-height: 36px;  font-family: 'schl';opacity: .8;}
.i-d3 .right{width: 66%;position: absolute;left: 0;right: -55%;top: 0;bottom: 0;margin: auto;}
.i-d3 .right img{width: 100%;}

.i-d4{width: 100%;height:  100%;background: url(../images/i2-bg.jpg) center no-repeat;background-size: cover;box-sizing: border-box;  display:flex;align-items:center;justify-content: center; }
.i-d4 .right{width: 50%; }
.i-d4 .right li{color: #fff;margin-bottom: 10px;}
.i-d4 .right li:last-child{margin-bottom: 0;}
.i-d4 .right .d1 a{font-size: 18px;font-family: 'schm';margin-bottom: 15px;position: relative; color:#fff;margin-bottom:5px;}
.i-d4 .right .d1 a::after{content: '';display: block;width: 10px;height: 10px;border-radius: 10px;background: #3896ff;position: absolute;left: -20px;top: calc(90% - 5px);}
.i-d4 .right .d2 a{font-size: 14px;font-family: 'schm';margin-bottom: 3px;position: relative; color:#fff;}
.i-d4 .right .d4{font-size: 18px;line-height: 36px;  font-family: 'schl';opacity: .8;}
.i-d4 .right .news_title{font-size:30px; color:#fff; margin-bottom:30px; padding-top: 2%; display: block;}
.i-d4 .right .news_more {margin-top:30px;}
.i-d4 .right .news_more a{font-size:20px; color:#fff; margin-top:30px;}

.tv1 a{color: #fff;}
.tv{overflow: hidden; margin-bottom: 10px;}
.tv h3{float: left; padding-left: 10px; color: #fff;}
.tv span{padding-left: 10%;}
.yd{width: 10px;height: 10px; background-color: #3f99fc; border-radius: 35px; display: block; float: left;  }
.tv2{overflow: hidden;color: #c5c7cc; padding-bottom: 15px; display: block;line-height: 26px;}
.lbuv{overflow: hidden; padding-top: 100px;}
.lbuv img{width: 100%; height: auto;}

/* 新闻列表 */
.caser {overflow: hidden; padding-bottom: 2%;width: 1200px; margin: 0 auto; padding-top: 70px;}
.caser ul li { border-bottom: 1px solid #eeeeee; display: block; overflow: hidden; margin-bottom: 20px;  }
.caser ul li .case_time { font-size: 14px; padding-top: 10px;}
.caser ul li .casebady { margin-bottom: 20px; }
.caser ul li .casebady h2 { font-size: 16px; color: #222; }
.caser ul li .casebady p { font-size: 14px; color: #999; height: 55px; overflow: hidden; margin: 5px 0 15px 0; line-height: 30px; width: 100%; }
.caser ul li:hover .more3 { background-color: #0099cc; color: #fff; border: 1px solid #0099cc;}
.more3 { font-size: 14px; color: #adadad; width: 90px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #dfdede; }

/* 分页 */
.page { text-align: center; font-size: 12px;  clear: both; padding-top: 30px; margin-bottom: 50px; }
.page a { display: inline-block; margin: 0 5px; height: 24px; line-height: 24px; padding: 0 8px; border: #a3a3a3 solid 1px; border-radius: 2px; color: #a3a3a3; }
.page i { width: 0; height: 0; line-height: 0; display: block; border-width: 5px; border-style: solid; Filter: Chroma(color=color); position: absolute; top: 7px; }
.page .first { padding-left: 20px !important; position: relative; }
.page .last { padding-right: 20px !important; position: relative; }
.page .first i { border-color: transparent #a3a3a3 transparent transparent; left: 5px; }
.page .last i { border-color: transparent transparent transparent #a3a3a3; right: 5px; }
.page a:hover { color: #a3a3a3; border: #a3a3a3 solid 1px; text-decoration: none; }
.page .on { color: #FFF !important; border: #a3a3a3 solid 1px; background: #a3a3a3; }


.footer{width: 100%;height: 300px;background: url(../images/f-bg.jpg) center top no-repeat;box-sizing: border-box;padding: 50px 0;position: relative;}
.footer .box1{float: left;width: 17%;}
.footer .box1 img{width: 130px;max-width: 60%;}
.footer .box2{float: left;width: calc(83% - 250px);}
.footer .box2 dl:nth-child(1){width: 20%;float: left;}
.footer .box2 dl:nth-child(2){width: 30%;float: left;}
.footer .box2 dl:nth-child(3){width: 30%;float: left;}
.footer .box2 dl:nth-child(4){width: 20%;float: left;}
.footer .box2 dl dt{margin-bottom: 28px;font-size: 20px;color: #fff;    font-family: 'schn';}
.footer .box2 dl dd{font-family: 'schl';font-size: 18px;margin-bottom: 20px;opacity: .6;color: #fff;}
.footer .box2 dl dd a{color: #fff;}
.footer .box3{float: right;width: 130px;}
.footer .box3 img{width: 100%;}
.footer .bq{height: 50px;line-height: 50px;width: 100%;text-align: center;font-family: 'schl';color: #fff;opacity: 0.3;position: absolute;left: 0;bottom: 0;}

.s-banner{position: relative;z-index: 1;width: 100%;height: 500px;background: url(../images/s-ban.png) center no-repeat;background-size: cover;display:flex;align-items:center;justify-content: center;margin-top: 100px;}
.s-banner .box{width: 1200px;margin: 0 auto;max-width: 95%;}
.s-banner .text{float: left;color: #fff;padding-top: 80px;width: 48%;box-sizing: border-box;}
.s-banner .text .d1{font-size: 54px;font-family: 'schm';margin-bottom: 30px;}
.s-banner .text .d2{font-size: 28px;line-height: 48px;font-family: 'schn';margin-bottom: 30px;}
.s-banner .text .d3{width: 150px;height: 50px;background: #3896ff;color: #fff;display: block;text-align: center;border-radius: 50px;line-height: 50px;font-size: 20px;}
.s-banner .img{float: right;width: 48%;}
.s-banner .img img{width: 100%;}



.tg-d1{background: #fff;padding: 100px 0;}
.tg-d1 .ul1 {margin-bottom: 100px;}
.tg-d1 .ul1 li{float: left;width: 23%;height: 380px;text-align: center;transition: .25s;border-radius: 20px;margin-right: calc(8% / 3);padding-top: 58px;box-sizing: border-box;transition: .25s;}
.tg-d1 .ul1 li:last-child{margin-right: 0;}
.tg-d1 .ul1 li .d1{margin: 0 auto 30px;}
.tg-d1 .ul1 li .d2{font-size: 24px;margin-bottom: 30px;font-family: 'schm';}
.tg-d1 .ul1 li .d3 p{font-size: 18px;color: #777777;margin-bottom: 18px;}
.tg-d1 .ul1 li:hover{box-shadow: 0px 6px 20px rgba(0, 78, 162, .2);}

.tg-d1 .s-t{margin-bottom: 80px;color: #333;margin-bottom: 80px;}
.tg-d1 .ul2{display:flex;align-items:center;justify-content: space-between;}
.tg-d1 .ul2::after{display: none;}
.tg-d1 .ul2 li{width: 230px;float: left;text-align: center;position: relative;}
.tg-d1 .ul2 li .d1{margin: 0 auto 30px;max-width: 55%;}
.tg-d1 .ul2 li .d2{font-size: 24px;font-family: 'schm';margin-bottom: 20px;}
.tg-d1 .ul2 li .d3{font-size: 18px;font-family: 'schl';color:#777;}
.tg-d1 .ul2 li:last-child{margin-right: 0;}
.tg-d1 .s-m{width: 200px;height: 50px;background: #3896ff;border-radius: 50px;line-height: 50px;text-align: center;display: block;color: #fff;font-size: 20px;font-family: 'schm';margin:   60px auto 0;box-shadow: 0px 10px 10px rgba(56, 150, 255, .5);}
.tg-d1 .ul2 li::after{content: '';display: block;width: 61px;height: 50px;background: url(../images/arr.png) center no-repeat;background-size: 100%;position: absolute;top: 50px;right: -52%;}
.tg-d1 .ul2 li:last-child::after{display: none;}



.tg-d2{width: 100%;height: 450px;background: url(../images/tg2-bg.jpg) center no-repeat;background-size: cover; display:flex;align-items:center;justify-content: center;}
.tg-d2 .box{width: 100%;}
.tg-d2 ul{margin: 80px auto 0;text-align: center;color: #fff;width: 950px;display:flex;align-items:center;justify-content: space-between;}
.tg-d2 ul::after{display: none;}
.tg-d2 ul li{display: inline-block;}
.tg-d2 ul li .d1{font-size: 60px;font-family: 'schm';}
.tg-d2 ul li .d2{font-size: 24px;font-family: 'schl';margin-top: 30px;}

.tg-d3{background: #fff;padding: 100px 0;}
.tg-d3 .s-t{color: #333;font-family: 'schm';margin-bottom: 60px;}
.tg-d3 li{margin-bottom: 20px;background: #f2f4f7;border-radius: 0px 0px 10px 10px;}
.tg-d3 li .t{width: 100%;height: 60px;line-height: 60px;color: #fff;background: #3896ff;border-radius: 10px;box-sizing: border-box;padding-left: 40px;font-size: 24px;font-family: 'schr';cursor: pointer;position: relative;}
.tg-d3 li .t::after{content: '';display: block;width: 24px;height: 2px;position: absolute;right: 40px;top: calc(50% - 2px);background: #fff;}
.tg-d3 li .t::before{content: '';display: block;width: 2px;height: 24px;position: absolute;right: 51px;top: 17px;background: #fff;}

.tg-d3 li .b{width: 100%;overflow: hidden;padding: 30px 40px;box-sizing: border-box;display: none;}
.tg-d3 li .b .left{width: 40px;font-size: 24px;font-family: 'schl';}
.tg-d3 li .b .right{width: calc(100% - 40px);font-size: 18px;line-height: 36px;position: relative;margin-top: -6px;}
.tg-d3 li.show .t::before{display: none;} 
.tg-d3 li.show .b{display: block;}

#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #fff;}
.section.footerss .fp-tableCell{display: block!important;}

/* 图文详情 */
.pic_list_xq {overflow: hidden;  width: 1200px; margin: 0 auto; padding-top: 50px;}
.pic_list_xq p { font-size: 14px; color: #333; text-indent: 2em; line-height: 24px; }
.pic_list_xq img { text-align: center; display: block; margin: 0 auto; padding: 20px 0; }
.pic_list_xq h2 { font-size: 24px; text-align: center; color: #000; line-height: 40px; }
.pic_list_xq h3 { font-size: 14px; color: #979696; text-align: center; line-height: 30px; }
.pic_list_details { border-top: 1px dashed #d6d4d4; margin-top: 20px; padding-top: 20px; }
.pic_list_details p { font-size: 14px; color: #666; text-indent: 2em; text-align: left; line-height: 24px; padding-top: 20px; }
.page_text { border-top: #b6b6b6 dotted 1px; border-bottom: #b6b6b6 dotted 1px; font-size: 14px; padding: 10px 0px; margin-top: 30px; color: #2c6abc; margin-bottom: 30px; }
.page_text p { line-height: 30px; height: 30px; overflow: hidden; font-weight: bold; }
.page_text p a { color: #3f3f3f; font-weight: normal; }
.page_text p a:hover { color: #108b3f; }
.pic_list_details p{clear:both;}
.pic_list_details img { display: block; height: auto; float:left;clear:both;}
@media screen and (max-width: 960px) {.pic_list_details img { display: block; width: 100%; height: auto;}}

@media screen and (min-width: 300px) {.container {width: 95%;box-sizing: border-box;margin: 0 auto;position: relative;}}
@media screen and (min-width: 1440px) {.container {width: 1400px;box-sizing: border-box;margin: 0 auto;position: relative;}}


@media screen and (max-width: 1440px) {
    .s-t {font-size: 30px;}
    .i-d1,.i-d2,.i-d3,.i-d4{padding: 7% 3%;box-sizing: border-box;}
    .i-d1 .left .d1,.i-d2 .right .d1,.i-d3 .left .d1 {font-size: 24px;margin-bottom: 10px;}
    .i-d1 .left .d2,.i-d2 .right .d2,.i-d3 .left .d2 {font-size: 16px;line-height: 30px;}
    .footer .box2 dl dd {font-size: 16px;}
    .tg-d1 .ul2 li::after {right: -35%;}



}


@media screen and (max-width: 1220px) {
    .i-d1 .left .d1,.i-d2 .right .d1,.i-d3 .left .d1 {font-size: 20px;margin-bottom: 10px;}
    .i-d1 .left .d2,.i-d2 .right .d2,.i-d3 .left .d2 {font-size: 14px;line-height: 24px;}
    .i-d2 .right {width: 60%;float: none;}
    .i-banner {height: 810px;}
    .i-banner .box .d1 {width: 110px;margin: 0 auto 30px;}
    .i-banner .box .d2 {margin-bottom: 30px;font-size: 40px;}
    .i-banner .box .d3 {margin-bottom: 50px;font-size: 24px;}
    .i-banner .box .d4 span {font-size: 16px; margin: 0 5px;}
    .i-banner .box .d5 {width: 120px;height: 40px;margin: 40px auto;font-size: 16px;}
    .i-banner .box .d6 {height: 16px;line-height: 16px;}
    .i-banner .box .d6 a {font-size: 16px;}
    .footer{width: 100%;height: auto;}
    .footer .box2 dl dt {margin-bottom: 20px;font-size: 18px;}
    .footer .box2 dl dd {font-size: 14px;}
    .footer .box2 {width: calc(83% - 110px);}
    .footer .box3 {width: 100px;}
    .header .nav li{font-size: 18px;margin-left: 50px;}
    .header .r-btn a {width: 95px;height: 30px;line-height: 30px;font-size: 18px;}
    .i-d1 .left li,.i-d2 .right li,.i-d3 .left li {margin-bottom: 30px;}
    .s-banner .text {padding-top: 20px;}
    .s-banner .text .d1 {font-size: 40px;margin-bottom: 20px;}
    .s-banner .text .d2 {font-size: 24px;line-height: 40px;margin-bottom: 20px;}
    .tg-d1 {padding: 60px 0;}
    .tg-d1 .ul1 {margin-bottom: 60px;}
    .tg-d1 .ul1 li {height: 330px;padding-top: 30px;}
    .tg-d1 .ul1 li .d1 {max-width: 50%;}
    .tg-d1 .ul1 li .d2 {font-size: 18px;margin-bottom: 20px;}
    .tg-d1 .ul1 li .d3 p {font-size: 15px;margin-bottom: 15px;}
    .tg-d1 .ul2 li {width: 180px;}
    .tg-d1 .ul2 li .d2 {font-size: 16px;margin-bottom: 15px;}
    .tg-d1 .ul2 li .d3 {font-size: 14px;line-height: 20px;}
    .tg-d1 .ul2 li::after {top: 20px;right: -52%;width: 40px;}
    .tg-d2 ul li .d1 {font-size: 40px;}
    .tg-d2 ul li .d2 {font-size: 16px;line-height: 30px;margin-top: 30px;}
    .tg-d3 {padding: 60px 0;}



}
 

@media screen and (max-width: 997px) {
    .footer .box2 dl dt {margin-bottom: 15px;font-size: 16px;}
    .footer .box2 dl dd {font-size: 12px;line-height: 15px;margin-bottom: 10px;}
    .tg-d1 .ul2 li::after {right: -33%;}
    .tg-d2 .box {width: 95%;margin: 0 auto;}
    .tg-d2 ul {width:100%;}
    .tg-d1 .ul1 li { width: 48%;margin-right: 0;    height: 310px;}
    .tg-d1 .ul1 li:nth-child(2n){float: right;}
    .s-banner .text .d1 {font-size: 30px;}
    .s-banner .text .d2 {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    .s-banner .text .d3 { width: 120px;height: 35px;line-height: 35px;font-size: 16px;}
.pic_list_xq {overflow: hidden;  width: 90%; margin: 0 auto; padding-top: 50px;}
	.caser {overflow: hidden; padding-bottom: 2%;width: 90%; margin: 0 auto; padding-top: 70px;}
	.i-d4 .right{width: 90%; margin: 0 auto; float: left;}
}

@media screen and (max-width: 768px) {
    .s-t {font-size: 24px;}
    .header {height: 55px;}
    .header .logo {padding-top: 10px;width: 30px;}
    .header .nav {height: 55px;line-height: 55px;}
    .header .nav li {margin-left: 20px;}
	.header .nav li a{font-size: 13px;}
    .header .r-btn {line-height: 55px;}
    .header .r-btn a {width: 40px;height: 24px;line-height: 24px;font-size: 12px;}
    .i-banner {height: 100%;padding: 25% 3% 15%;box-sizing: border-box;}
    .i-banner .box .d1 {width: 80px;}
    .i-banner .box .d2 {margin-bottom: 20px;font-size: 24px;}
    .i-banner .box .d3 {margin-bottom: 30px;font-size: 18px;}
    .i-banner .box .d4 span {font-size: 12px;margin: 0 4px;}
    .i-banner .box .d5 {width: 100px;height: 30px;line-height: 30px;font-size: 12px;}
    .i-banner .box .d6 a {font-size: 12px;margin-bottom: 5px;}
    .i-d1, .i-d2, .i-d3 {padding: 0%;}
    .i-d1 .left,.i-d2 .left,.i-d3 .left {width: 100%;float: none;margin-bottom: 30px;}
    .i-d1 .right,.i-d2 .right,.i-d3 .right {width: 65%;float: none;margin: 0 auto;}
    .i-d1 .left .d1,.i-d2 .right .d1,.i-d3 .left .d1 {font-size: 15px;margin-bottom: 5px;}
    .i-d1 .left .d2,.i-d2 .right .d2,.i-d3 .left .d2 {font-size: 12px;line-height: 18px;}
    .i-d1 .left li, .i-d2 .right li, .i-d3 .left li {margin-bottom: 20px;}
    .i-d1 .left .d1::after,.i-d2 .right .d1::after,.i-d3 .left .d1::after{width: 4px;height: 4px; left: -6px;top: calc(50% - 2px);}
    .i-d2 .right{width: 100%;}
    .i-d3 .right{position: static;}
    .footer {
        height: auto;padding: 30px 0 0;
        background: url(../images/f-bg.jpg) center top no-repeat;
        background-size:auto 100%;
    }
    .footer .box1 {width: 100%;float: none;}
    .footer .box1 img {max-width: 20%;margin: 0 auto 30px;}
    .footer .box2 {width: 100%;float: none;}
    .footer .box2 dl{width: 50% !important;margin-bottom: 20px;}
    .footer .box3 {width: 24%;float: none;margin: 30px auto 0;}
    .footer .bq {
        width: 90%;
        margin: 20px auto 0;
        height: auto;
        line-height: 20px;
        font-size: 12px;
        position: static;
    }
    .tg-d1 .ul2 li::after {display: none;}

    .s-banner {margin-top: 55px; height: 350px;}
    .s-banner .text {padding-top: 0px;width: 100%;}
    .s-banner .img {width: 40%;}
    .tg-d1 .ul2 {display: block;}
    .tg-d1 .ul2 li{float: left;width: 50%;margin-bottom: 20px;}
    .tg-d1 .ul2::after{display: block;}
    .tg-d1 .s-m {width: 150px;height: 40px;line-height: 40px;font-size: 16px;margin: 20px auto 0;}
    .tg-d1 .s-t {margin-bottom: 30px;}
    .tg-d1 .ul1 li {height: 260px;}
    .tg-d1 .ul1 li .d2 {font-size: 16px;}
    .tg-d1 .ul1 li .d3 p {font-size: 12px;margin-bottom: 15px;}
    .tg-d2 {
        width: 100%;
        height: auto;
        background: url(../images/tg2-bg.jpg) center no-repeat;
        background-size: auto 100%;
        padding: 40px 0;
    }
    .tg-d2 ul {margin: 40px auto 0;}
    .tg-d2 ul li .d1 {font-size: 24px;}
    .tg-d2 ul li .d2 {font-size: 14px;line-height: 20px;margin-top: 10px;}
    .tg-d1,.tg-d3 {padding: 30px 0;}
    .tg-d3 .s-t {margin-bottom: 30px;}
    .tg-d3 li .t {height: 45px;line-height: 45px;padding-left: 15px;font-size: 16px;}
    .tg-d3 li .t::after{width: 20px;height: 2px;right: 15px;top: calc(50% - 2px);background: #fff;}
    .tg-d3 li .t::before{width: 2px;height: 20px;right: 24px;top: calc(50% - 10px);background: #fff;}
    .tg-d3 li .b {padding: 15px 20px;}
    .tg-d3 li .b .right {
        width: calc(100% - 40px);
        font-size: 14px;
        line-height: 24px;
        margin-top: -6px;
    }
    .s-banner .text .d1 {font-size: 24px;}
    .s-banner .text .d2 {font-size: 14px;line-height: 24px;}
    .s-banner .text .d3 {
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .s-banner .img{width: 50%;}


}
 


@media screen and (max-width: 450px) {
}