* {box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        font-size: 16px;
}
html, body{min-width: 1400px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,table,th,td,section,article,aside,header,footer,nav,dialog,figure{margin:0;padding:0;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
li{list-style:none;}
ul{margin: 0;padding: 0} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
*:focus{outline:none}

.clearfix:after,.clearfix:before{content: '';display: table}
.clearfix:after {clear: both;}
.font14{font-size: 14px}
.font16{font-size: 16px}
.font18{font-size: 18px}
.fl { float:left; }
.fr { float:right; }
.f-st { font-family:\5b8b\4f53;}
a{text-decoration:none;cursor:pointer;display: block;color: #282828;}
a:hover{text-decoration:none;color: #2a61c1;}
.hr24{ height:24px; clear:both; overflow:hidden}
.hr40{ height:40px; clear:both; overflow:hidden}
.hr60{ height:60px; clear:both; overflow:hidden}
.hr100{ height:150px; clear:both; overflow:hidden}
.undis{display: none}
.show{display: block!important;}
.container{width: 1200px;margin-left: auto;margin-right: auto;}
.flex{display: flex;}



body{font-family:'微软雅黑',microsoft yahei, arial,PingFang SC, helvetica, sans-serif;}
.by1{background: url('../images/bg1.jpg') no-repeat center 938px}
.by2{background: url('../images/bg2.jpg') no-repeat center 938px}

.banner{height: 938px;width: 100%;background: url('../images/baner.jpg') no-repeat center top;overflow: hidden;}


.main{overflow: hidden;}

.box1{width: 1200px;height: 980px;overflow: hidden;background: url('../images/b1.png') no-repeat center top;position: relative;margin-top: 65px;padding-top: 138px;}


.v-pic{width: 1120px;height: 840px;margin: 0 auto;overflow: hidden;position: relative;}

.mySwiper2{height: 697px;position: relative;}
.mySwiper2 img{width: 100%;height: 691px;display: block;border: 3px solid #fff;}
.mySwiper2 .caption{width: 100%;height: 105px;position: absolute;bottom: 0;left: 0;}
.caption-ct{width: 728px;float: right;}
.mySwiper2 .caption h3 a{font-size: 22px;color: #d72a2a;}
.mySwiper2 .caption p{overflow: hidden;color: #767676;line-height: 1.5;text-indent: 2rem;padding-top: 12px;}
.mySwiper2 .caption p a{display: inline;color: #d72a2a;}

.mySwiper2 .adr p.st{color: #eca426;font-size: 14px!important;width: 94px;padding-top:45px;text-align: center;text-indent: 0;}

.mySwiper{width: 100%;height: 125px;overflow: hidden;margin: 16px auto 0;}
.mySwiper .swiper-slide{overflow: hidden;}
.mySwiper .swiper-slide img{width: 100%;height: 125px;border: 4px solid transparent;display: block}
.mySwiper .swiper-slide-thumb-active img{border-color: #fff;}



.box1 .swiper-button-next{background: url('../images/right.png');right: 0;width: 40px;height: 89px;}
.box1 .swiper-button-prev{background: url('../images/left.png');left:0;width: 40px;height: 89px;}

.box1 .swiper-button-prev:after, .box1 .swiper-button-next:after{content: '';}


.box2{width: 100%;height: 555px;margin: 40px auto 0;overflow: hidden;}
.tit{overflow: hidden;text-align: center;}
.tit img{margin: 0 auto;}

.box2-cont{width: 100%;height: 427px;position: relative;background: url('../images/b2bs.jpg') no-repeat right bottom;margin-top: 10px;}
.box2-cont .b2img{width: 640px;height: 400px;float: left;}
.box2-cont .b2img img{width: 640px;height: 400px}
.b2cont{width: 515px;height:427px;float: right;position: relative;padding-right: 25px;padding-top: 70px;color: white;overflow: hidden; box-sizing: border-box;}
.b2cont h3{font-size: 32px;}
.b2cont h3 a{color: white;}
.b2cont p{text-indent: 4.0rem;line-height: 2.2;padding-top: 10px;font-size: 20px}

.b2cont a.more{position: absolute;bottom: 15px;right: 60px;color: white;font-size: 16px;}

.box3{width: 100%;height: 940px;margin: 40px auto 0;overflow: hidden;}







.shihui{height: 782px;position: relative;overflow: hidden;z-index: 10;margin-top: 20px;}
.shihui .swiper-container{width:100%;margin:0 auto 0;overflow: hidden;height:782px;}
.shihui .swiper-slide{width:500px;height:460px}
.shihui .swiper-slide .swib{
    display: block;
    position: relative;
    margin:0 auto;
    width:500px;
    height: 460px;
    margin-top:170px;
    overflow: hidden;
    opacity: .5;
}

.adr1{display: none;}

.shihui .swiper-slide .sxmo{display: none;}
.shihui .swiper-slide-active .swib,.shihui .swiper-slide-duplicate-active .swib{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.shihui .caption{display: none;}
.shihui .swiper-slide .swib h3,.shihui .swiper-slide .swib .more{display: none;}
.shihui .swiper-slide .swib p{display: none;}
.shihui .simg img{width: 100%;height:auto;display: block;height: 375px;}

.shihui .swiper-slide-active{position: relative;z-index: 1000;}
.shihui .swiper-slide-active .swib{margin-top: 0;position: relative;margin-left:-183px;height: 782px;overflow: hidden; opacity: 1;width: 867px;background: url('../images/sy.png') no-repeat;padding: 41px;}

.shihui .swiper-slide-active .simg{width:100%;height:490px;overflow: hidden;position: relative;}
.shihui .swiper-slide-active .simg img{width:100%;height:490px;display: block;}

.shihui .swiper-slide-active .swib h3{margin-top: 30px;font-size:30px!important;margin-bottom: 20px;display: block;}
.shihui .swiper-slide-active .swib p{height: 80px;display: -webkit-box;line-height: 1.8;padding-top: 10px;font-size: 18px;display: block;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 显示3行文本 */
  overflow: hidden;}
.shihui .swiper-slide-active .swib .more{font-size: 18px;position: absolute;bottom: 48px;right: 54px;color: #2158a7;display: block;}






.shihui .swiper-pagination{width: 100%;bottom:0px;text-align: center;}

.shihui .swiper-button-next{right: 99px;top: 300px;}
.shihui .swiper-button-prev{left: 99px;top: 300px;}

.shihui .swiper-button-next,.shihui .swiper-button-prev{width: 52px!important;height:52px!important;margin: 0!important;}
.shihui .swiper-button-next img,.shihui .swiper-button-prev img{display: block;}


.shihui .swiper-button-next:after, .shihui .swiper-button-prev:after{content: '';}


.box4{width: 100%;height: 820px;margin: 160px auto 0;overflow: hidden;}
.b4cont{width: 100%;height: 585px;overflow: hidden;margin-top: 36px;}
.b4cont .item{width: 584px;float: left;height: 585px;overflow: hidden;}
.b4cont .item img{width: 100%;height: 365px;display:block;}
.b4cont .caption{height: 220px;width: 100%;background: #f5f5f5 url('../images/sx.png') no-repeat 283px 165px;padding: 25px;position: relative;}
.b4cont .caption h3{font-size: 22px;}
.b4cont .caption p{font-size: 16px;padding-top: 10px;line-height: 1.8;text-indent: 2.2rem}
.b4cont .caption .more{font-size: 18px;position: absolute;bottom: 38px;right: 40px;color: #2158a7;display: block;}

.b4cont .item:nth-child(1) img{border-radius:30px 0 0 0;}
.b4cont .item:nth-child(2) img{border-radius:0 30px 0 0 }

.b4cont .item:nth-child(2){float: right;}

.b4cont .item:nth-child(1) .caption{border-radius:0 0 30px 0;}
.b4cont .item:nth-child(2) .caption{border-radius:0 0 0 30px}


.mors{margin: 36px auto;text-align: center;}

.footer{height: 298px;overflow: hidden;}

.arcmain{width: 100%;overflow: hidden;background: url('../images/fts.png') no-repeat center bottom;}



.arcut{margin: 45px auto;overflow: hidden;width: 1200px;}
.arcut .breadcrumb{border-bottom: 1px solid #53c2c8;font-size: 18px;width: 100%;display: block;}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    display: block;
}
.breadcrumb > li {
    display: inline-block;
    display: -webkit-inline-box;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: ">";
}
.breadcrumb > .active {
    color: #777;
}
.breadcrumb a{color: #1d67b2;}

.base_dy{overflow: hidden;margin: 20px auto 50px;}
.base_dy h1{text-align: center;font-size:22px;font-weight: bold; margin-bottom: 40px;}
.tags{font-size: 12px;text-align: center;color: #999;padding: 10px 0;}
.b_cont{overflow: hidden;line-height: 180%;text-align: justify;text-indent: 2rem;}

