﻿body{padding:0;margin:0 auto;background:#f7f7f7;color:#666;word-wrap:break-word;word-break:break-word;overflow-x:hidden;}
body,div,input,button,select,textarea,span,small,big,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav,pre{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;font-family:Poppins,PingFang SC,Microsoft Yahei;}
section,article,header,footer,aside,nav{display:block}
.listStyle ul,.listStyle li,.fysanji ul,.fysanji li{margin:0;padding:0;list-style:none;}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}
img{border:none}
a{color:#666;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;cursor:pointer;}
*{
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:transparent;
}
input,textarea{-webkit-user-select:auto;}
select::-ms-expand {display:none;}
textarea{resize:none}
.blue1{color:#fa6428}
.clear{clear:both;overflow:hidden;height:0;line-height:0}
.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block;}
.left{float:left}
.right{float:right;}
pre{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}
.overhide{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.overhidetwo{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.overhidetree{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:3; -webkit-box-orient:vertical;}
.overhidefore{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:4; -webkit-box-orient:vertical;}
.overhidefive{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:5; -webkit-box-orient:vertical;}
.overhidesix{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:6; -webkit-box-orient:vertical;}
.contain {width:100%;height:100%;position:relative;z-index:0;display:none}
.index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}
.sec_box{display:table-cell;vertical-align:middle}
.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.fybjq p{margin-bottom:15px}
.fybjq img{max-width:100%;height:auto !important;}
.fybjq table{border:1px solid #666;border-collapse:collapse;width:100% !important;float:inherit}
.fybjq table p{margin-bottom:auto}
.fybjq table tr,.fybjq table tr td,.fybjq table th{border:1px solid #666}
.fybjq table tr td,.fybjq table th{padding:5px 1%}
select {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(../images/xialaicn.png) no-repeat center right;
    background-size:.18rem auto;
}
.tupian{position:relative;overflow:hidden;}
.tupian img{position:absolute;top:0;left:0;width:100%;display:block;height: 100%}
.main1400{width:1400px;margin:0 auto}
.main1200{width:1200px;margin:0 auto}
/*图片hover效果*/
.rotateimg:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.rotateimgY:hover img{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}
.translY:hover{-webkit-transform:translateY(-35px);-moz-transform:translateY(-35px);-o-transform:translateY(-35px);transform:translateY(-35px)}
.scaleimg:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

/*头部*/
.header{width:100%;position:relative;top:0;left:0;z-index:9999;height: 90px;background: #fff}
.nav{}
.nav li{position:relative;display:inline-block;vertical-align:middle;margin-left: 50px}
.nav li a.navyja{display:block;position:relative;z-index:2;color:#333333;line-height: 90px}
.nav li.clinav a.navyja{color: #fa6428}
.naverji{position: fixed;left: 0;background: #fff;width: 100%;display: none;border-top: 1px solid #eaeaea;}
.naverji .main1400{padding: 40px 0;}
.navejsub{margin: 0 2% 20px 0;width: 18.4%;float: left}
.navejsub:nth-child(5n){margin-right: 0;}
.navimg{padding-bottom: 55%}
.navejsub p{line-height: 50px;text-align: center;border-bottom: 1px solid #e1dee1}
.navejsub:hover p{color: #fa6428;border-bottom: 1px solid #fa6428}
.logo{margin-top: 20px;}
.logo img{display:block;height: 50px;}
.menu-activator{cursor:pointer;z-index:1001;height:22px;width:34px;display: none;margin-top: 14px;}
.visual{
    position:relative;;
    width:100%;
    height:100%;
    margin:0 auto;
}
.visual i.line{
    width:100%;
    height:2px;
    background-color:#fa6428;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    display:block;
    position:absolute;
    /*-moz-transition:all 300ms ease;*/
    /*-o-transition:all 300ms ease;*/
    /*-webkit-transition:all 300ms ease;*/
    /*transition:all 300ms ease;*/
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.visual i.line01{
    top:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    /*-moz-transition-delay:210ms;*/
    /*-o-transition-delay:210ms;*/
    /*-webkit-transition-delay:210ms;*/
    /*transition-delay:210ms;*/
}
.visual i.line02{
    top:50%;
    margin-top:-1px;
    /*-moz-transition-delay:140ms;*/
    /*-o-transition-delay:140ms;*/
    /*-webkit-transition-delay:140ms;*/
    /*transition-delay:140ms;*/
}
.visual i.line03{
    bottom:0;
    /*-moz-transition-delay:70ms;*/
    /*-o-transition-delay:70ms;*/
    /*-webkit-transition-delay:70ms;*/
    /*transition-delay:70ms;*/
}
.cliactnav{margin-top:22px}
.cliactnav .visual i.line:nth-child(1),.cliactnav .visual i.line:nth-child(3) {
    top:.25rem;
    margin:0;
}
.cliactnav .visual i.line:nth-child(1) {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cliactnav .visual i.line:nth-child(3) {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cliactnav .visual i.line:nth-child(2){
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.cliactnav .visual i.line.line01,.cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03{
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
/*头部 end*/
.banner{position: relative}
.bannerjt{position: absolute;top: 38%;left: 50%;z-index: 3}
.bannjtle0,.bannjtle1{width: 50px;height: 50px;background-color: #fff;margin-right: 15px;display: inline-block;vertical-align: top;cursor: pointer;background-position: center center;background-repeat: no-repeat;background-size: 30px auto}
.bannjtle0{background-image: url(../images/bannjt0.png)}
.bannjtle1{background-image: url(../images/bannjt1.png)}

.banner .swiper-slide{padding-bottom: 40.83%;}
.banner .swiper-slide img{
	-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);
	transition:all 6s linear;-webkit-transition:all 6s linear;-moz-transition:all 6s linear;-o-transition:all 6s linear;
}


.banner  .swiper-slide-active img{
-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);
}



.banntxt{position: absolute;left: 50%;top: 47%;}
.banntxtbt{color: #fff;width: 60%}
.banntxtjj{color: #fff;line-height: 40px;height: 80px;width: 39%;margin: 20px 0 30px}
.banntxtsz{position: relative;padding-left: 220px;color: #fff}
.banntxtsz:after,.banntxtsz:before{content: "";height:3px;position: absolute;top: 50%;margin-top: -1.5px}
.banntxtsz:before{background: #fff;width: 200px;left: 0;}
.banntxtsz:after{background: #06bbfe;width: 50px;left: 150px;z-index: 3}
.syfwfw{background: #fafafa;padding-top: 80px}
.syfwfw .main1400{position: relative}
.syywzx{position: absolute;top: 20px;right: 0}
.syywzx a,.syywzx p{display: inline-block;vertical-align: middle}
.syywzx a{width: 260px;border-bottom: 1px solid #979797;padding-bottom: 10px;background: url(../images/jiantou.png) no-repeat right top;background-size: 28px auto;line-height: 1}
.syywzx p{color: #fa6428;margin-left: 50px;font-family: Impact}
.sybiaoti p{font-style: italic;}
.sygdck{display: inline-block;vertical-align: top;width: 180px;line-height: 50px;color: #fff;background: #fa6428;padding: 0 30px;box-sizing: border-box;position: relative;margin-top: 5px}
.sygdck:after{content: "";position: absolute;background: url(../images/syjt0.png) no-repeat center center;background-size: 31px auto;width: 31px;height: 8px;top: 50%;margin-top: -4px;right: 30px}
.sycpfw .sygdck{background: #fff;color: #fa6428}
.sycpfw .sygdck:after{background-image: url(../images/syjt1.png)}
.syywbot{}
.syywbot li{float: left;width:21.7725%;padding-bottom:28.6%;}
.syywbot li:after{content: "";position:absolute;width: 100%;height: 10px;background: #fafafa}
.syywbot li a{position: absolute;width: 100%;height: 100%;top: 0;left: 0}
.syywbot li a:after{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.4);content: ""}
.syywbot li img{object-fit: cover;height: 100%}
.syywtxtyi{position: absolute;left: 0;top: 40%;text-align: center;width: 100%;padding: 0 17%;box-sizing: border-box;z-index: 3}
.syywtxtyi img{position: relative;margin: 0 auto;height: 44px !important;width: auto !important;}
.syywtxtyi p{color: #fff;margin: 8% 0 2%}
.syywtxtyi span{color: #fff}
.syywtxter{position: absolute;z-index: 3;background: #fff;width: 100%;left: 0;bottom: -100%;box-sizing: border-box;padding: 30px 55px 30px 130px;opacity: 0}
.syywtxter img{width: 43px;top:30px;left: 60px;height: auto !important;}
.syfwfwimg{}
.syfwfwimgsub{display: none;}
.syfwfwimgsub li{float: left;width: 32%;position: relative;margin: 0 2% 20px 0;}
.syfwfwimgsub li:nth-child(3n){margin-right: 0;}
.syalimg{padding-bottom: 65%;}
.syfwfwimgsub li p{line-height: 60px;text-align: center;background: rgba(0,0,0,.8);color: #fff;position: absolute;bottom: 0;width: 100%;left: 0;}

.sylcbot li p,.syfwfwimgsub li p,.syysbot p{font-weight: bold;}

.syywbot li.syywlio{width:34.6825%}
.syywbot li.syywlio:after{background: #f86328}
.syywbot li.syywlio a:after{opacity: 0}
.syywbot li.syywlio .syywtxtyi{opacity: 0}
.syywbot li.syywlio .syywtxter{bottom: 0;opacity: 1}
.sycpfw{background: #f5f5f5;position: relative;}
.sycpbot{text-align: right;margin-top: -110px;margin-bottom: 45px;}
.sycpbot li{display: inline-block;vertical-align: top;margin-left: 15px;}
.sycpfwbt{padding: 0 30px;display: block;position: relative;line-height: 50px;border: 1px solid #7f7e7e;cursor: pointer;}
.sycpbot li.sycpbotatv p{background: #fa6428;color: #fff;border-color: #fa6428;}


.syxmal{background: #fff;}
.syalbot{position: relative}
.syaljt{position: absolute;z-index: 3;bottom:80px;left: 50%}
.syaljtle0,.syaljtle1{width: 50px;height: 50px;cursor: pointer}
.syaljtle0{background: #fa6428 url(../images/syaljt0.png) no-repeat center center;background-size:10px auto;margin-left: -50px}
.syaljtle1{background: #fa6428 url(../images/syaljt1.png) no-repeat center center;background-size:10px auto}
.syalnum{width: auto;left: 56%;bottom: 80px;font-style:italic}
.syalnum span,.syalnum{color: #333;font-size: 18px;font-weight: bold}
.syalnum .swiper-pagination-current{font-size: 36px;color: #fa6428}
.syaltxt{position: absolute;top: -67px;left: 45%;font-family: Arial;font-weight: bold;line-height: 1;opacity: .05;}
.syalbotle{width: 50%;padding-bottom:27.6%}
.syalbotri{width: 31%;margin-left: 6%;margin-top: 90px;background: #fff}
.syaljj{margin: 20px 0 50px}
.syhqxm{color: #fa6428;display: inline-block;border-bottom: 1px solid #fa6428;padding-bottom: 10px;line-height: 1}
.sygy{background: #fff;}
.sygyle{width: 44%;padding-top: 30px}
.sygyjj{line-height: 2;}
.sygybt{position: relative;padding-bottom: 40px;}
.sygybt:after{position:absolute;width: 50px;height: 5px;background: #fa6428;content: "";left: 0;bottom: 0}
.sygyjj,.sygybt span{color: #404040}
.symoreaa{display: inline-block;width: 180px;height: 50px;line-height: 50px;background: #fa6428;color: #fff;text-align: center}
.sygyri{width: 50%}
.sygyri img{display: block;width: 100%}
.syfwlc{padding: 120px 0;background: url(../images/sylcbg.jpg) no-repeat center center;background-size: cover;}
.syfwlc .sybiaoti p,.syfwlc .sybiaoti span{color: #fff;}
.sylcbot{}
.sylcbot ul{display: flex;justify-content: space-between;}
.sylcbot li{width: 15%;border: 1px solid #fff;padding: 50px 10px 35px;box-sizing: border-box;text-align: center;}
.sylcbot li:last-child{margin-right: 0;}
.sylcbot img{display: block;margin: 0 auto 65px;height: 69px;}
.sylcbot li p{color: #fff;margin-bottom: 15px;}
.sylcbot li span{color: #fff;}

.syfwys{background: #f5f5f5;padding: 120px 0 90px;}
.syfwys ul{display: flex;flex-wrap: wrap;}
.syysbot li{width: 32%;margin: 0 2% 30px 0;background: #fff;position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);position: relative;box-sizing: border-box;
  padding: 30px 30px 30px 130px;
}
.syysbot li:nth-child(3n){margin-right: 0;}
.syysicn{position: absolute;top: 30px;left: 20px;width: 80px;height: 80px;background: #fa6428;overflow: hidden;}
.syysicn img{position: absolute;top: 50%;left: 50%;height: 40px;}
.syysbot p{color: #333333;margin-bottom: 10px;}
.syysbot span{color: #808080;line-height: 1.75;}


/*底部*/
.footer{position:relative;text-align: center}
.foottople{display: inline-block;vertical-align: middle;}
.foottople li{float: left;border: 1px solid #e1ecf4;padding: 15px;margin-left: -1px}
.foottople li img{display: block;height: 80px}
.foottople li:first-child{background: #f9f9f9}
.foottople li:last-child{background: #fff}
.foottopri{display: inline-block;vertical-align: middle;text-align: left;margin-left: 75px}
.foottopri p{line-height: 1}
.foottopri span{color: #171515;display: block;line-height: 1;margin-top: 15px}
.footbot{background: #171515}
.footbot a.footbah,.footbot span{color: #fff;display:inline-block;margin: 0 5px}
/*分页*/
.fybanner{position: relative;padding-bottom:18.2%}
.fybannertxt{position: absolute;left: 50%;bottom: 20px;text-align: right}
.fybannertxt p{color: rgba(255,255,255,.6)}
.fybttop{background: #171615;padding: 20px 0 190px}
.fymain{margin-top: -190px;min-height: 190px;padding-bottom: 40px}
.fymainbg{background: #fff}
.fybttopwz{text-align: right}
.fybttopwz p{color: rgba(255,255,255,.6)}
.fybttopwz span,.fybttopnr span{color: #fff;display: block}
.fybttopnr p{color: #fff;}
.fywsjj{position: relative}
.fywsjjle{width: 50%;height: 100%;position: absolute;top: 0;left: 0}
.fywsjjle img{object-fit: cover}
.fywsjjri{width: 50%;padding: 68px 90px 20px;box-sizing: border-box;min-height: 360px;background: url(../images/fywsbg1.jpg) no-repeat center center;background-size: cover}
.fywsjjri p{color: #171515;position: relative;padding-left: 60px;}
.fywsjjri p:after{position:absolute;background: #171515;width: 45px;height: 2px;top: 50%;margin-top: -1px;content: "";left: 0}
.fyznwslb{padding: 75px 100px 0}
.fygybjq{padding: 90px 100px 50px}
.fycpxq{padding: 75px 100px 40px}
.fyznwslb li{width: 30.834%;float: left;margin: 0 3.749% 50px 0}
.fyznwslb li:nth-child(3n){margin-right: 0}
.fywzimg{padding-bottom: 64%}
.fywztxt{padding: 40px 10px;background: #f7f7f7;text-align: center}
.fyxtcplb .fywztxt{padding: 90px 0 30px;position: relative}
.fyxtyuan{background: #fff;width: 111px;height: 111px;position: absolute;top: -55.5px;margin-left: -55.5px;left: 50%;overflow: hidden}
.fyxtyuan img{    position: absolute;  margin: auto;  top: -9999px;  right: -9999px;  bottom: -9999px;  left: -9999px;  max-width: 80%;  max-height: 80%;}
.page{text-align: center;position: relative}
.page a,.page span{display:inline-block;text-decoration:none;cursor: pointer;text-align: center;margin: 0 10px;vertical-align: top;height: 40px;line-height:40px;padding: 0 5px}
.page span.pagecurrent{color: #fa6428;font-weight: bold;position: relative}
.page span.pagecurrent:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #fa6428}
.fyanli li{position: relative;margin-bottom: 50px}
.fyalle{width: 50%;padding-bottom:27.5%;}
.fyalri{width: 50%;position: absolute;background: url(../images/fyalbg.png) no-repeat center center;background-size: cover;height: 100%;top: 0;right: 0;padding: 70px 90px 0;box-sizing: border-box}
.fyalbq{color: #fa6428;position: relative;padding-left: 55px;}
.fyalbq:after{content: "";position: absolute;width: 45px;height: 2px;background: #fa6428;left: 0;top: 50%;margin-top: -1px}
.fyalbt{margin: 40px 0 30px}
.fyanli li:nth-child(2n) .fyalle{float: right;}
.fyanli li:nth-child(2n) .fyalri{left: 0;right: auto}
.fysblb li{border: 1px solid #dddddd;box-sizing: border-box}
.fysbimg{height: 320px;overflow: hidden;position: relative}
.fysbimg img{    position: absolute; margin: auto;  top: -9999px;  right: -9999px;  bottom: -9999px;  left: -9999px;  max-width: 90%;  max-height: 90%;}
.fysbbt{background: #f7f7f7;line-height: 70px;text-align: center;padding: 0 5%}
.fycpxqbt{padding: 0 110px 25px 0;border-bottom: 2px solid #eeeeee;position: relative}
.fycpxqbt a{position: absolute;top: 8px;right: 0;background: url(../images/fanhui1.png) no-repeat left center;background-size: 13px auto;padding-left: 24px;font-weight: normal}
.fyxqcpbt{text-align: center;position: relative}
.fyxqcpbt:after{content: "";position: absolute;width: 100%;height: 1px;background: #fa6428;top: 50%;left: 0}
.fyejbttj{display: inline-block;vertical-align: top;background: #f7f7f7;padding: 0 85px;position: relative;z-index: 3}
.fyxqtj li{float: left;width: 23%;padding-bottom: 15%;margin: 0 2.66% 20px 0}
.fyxqtj li:nth-child(4n){margin-right: 0}
.fyxqtj li a{position: absolute;width: 100%;height: 100%}
.fyxqtj li a:after{position: absolute;content: "";background: url(../images/fysbbgxq.png) no-repeat center bottom;background-size: 100% auto;width: 100%;height: 100%}
.fyxqtj li p{position: absolute;bottom: 15px;left: 3%;right: 3%;text-align: center;color: #fff;z-index: 3}

.pcyuan{bottom: 20px !important;}
.pcyuan .swiper-pagination-bullet{
	width: 10px !important;height: 10px !important;
	background: #fff !important;
	opacity: 1 !important;
	margin: 0 5px  !important;
}
.pcyuan .swiper-pagination-bullet-active{background: #fa6428 !important;}

.bannerapp {display: none;}

/*共用*/
.fybttopnr p,.fybttopnr span,.fybannertxt p,.fybttopwz p,.fybttopwz span,.sygybt p,.sygybt span,.sybiaoti p,.sybiaoti span{line-height: 1}
.fybannertxt p,.fybttopwz p,.fybttopnr p,.sycpfwbt{font-weight: bold}
.banntxt,.fybannertxt,.bannerjt{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}


.syysicn img{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.fywztxt p,.fywsjjri pre,.fyalbt,.fysbbt,.fycpxqbt,.fyejbttj p,.syywtxter p,.sybiaoti p,.sybiaoti span,.syalbt{color: #333}
.fywztxt p,.fyalbt,.fysbbt,.fycpxqbt,.fyejbttj p,.syywtxter p,.sybiaoti p,.sybiaoti span,.syalbt{font-weight: bold}
.fywztxt span,.fyaljj,.fycpxqbt a,.sygybt p,.syywtxter span,.syaljj{color: #808080}
.fyejbttj span{color: #282828}

.sybiaoti{margin-bottom: 60px}
.sygybt,.sygyjj{margin-bottom: 40px}
.fycpxqbt{margin-bottom: 40px}
.fybttopnr,.fywsjjri p{margin-bottom: 35px}
.fyxqcpbt{margin-bottom: 30px}
.fybttopwz p{margin-bottom: 20px}
.syywtxter p{margin-bottom: 15px}
.fybttopnr p,.fybttopwz,.fywztxt p,.sygybt p,.sybiaoti p{margin-bottom: 10px}

.fycptj{margin-top: 60px}

.sygy{padding: 120px 0}
.fottop{padding: 50px 0}
.footbot{padding: 15px 0}

.sycpfw{padding:100px 0 70px}

.syxmal{padding:130px 0 0}


/*字体*/
.fontsize150{font-size: 150px}/*150*/
.fontsize60{font-size: 60px}/*60*/
.fontsize50{font-size: 50px}/*50*/
.fontsize36{font-size: 36px}/*一级 36*/
.fontsize32{font-size: 32px}/*32*/
.fontsize28{font-size: 28px}/*28*/
.fontsize26{font-size: 26px}/*26*/
.fontsize24{font-size: 24px}/*24*/
.fontsize22{font-size: 22px}/*22*/
.fontsize20,.nav li a.navyja{font-size: 20px}/*20*/
.fontsize18{font-size: 18px}/*18*/
body,input,select,textarea,.fontsize16{font-size:16px;}/*默认16*/
.fontsize14,.footnavsub{font-size:14px}/*14*/
.fontsize12{font-size:12px}/*12*/

.fywsjjri pre,.fybjq,.syywtxtyi span{line-height: 36px}
.syywtxtyi span{max-height: 72px}/*2*/

.fyaljj{line-height: 32px}
.fyaljj{max-height: 96px}/*3*/

.syaljj{line-height: 28px;}
.syaljj{height: 112px;}/*4*/

.fywztxt span,.sycpfwjj{line-height: 24px;}
.fywztxt span,.sycpfwjj{height: 48px;}/*2*/

.syywtxter span{line-height: 22px}
.syywtxter span{height: 44px}/*2*/

/*交互*/
.nav li a.navyja:hover,.fycpxqbt a:hover,.fyznwslb  li:hover .fysbbt,.page a:hover,.fyznwslb li:hover .fywztxt p,.fyanli li:hover .fyalbt{color: #fa6428}
.bannjtle0:hover, .bannjtle1:hover,.sygdck:hover,.syaljtle0:hover, .syaljtle:hover,.symoreaa:hover{opacity: .8}
.footbot a.footbah:hover{text-decoration: underline}

.syfwfwimgsub li:hover p{background: #fa6428;}
.sylcbot li:hover{
	-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)
}
.syysbot li:hover{box-shadow: 0 0 20px 0 rgba(0,0,0,.2);}


.scaleimg img,.rotateimg img,.nav li a.navyja,.syywtxter,.syywtxtyi,.syywbot li a:after,.bannjtle0,.bannjtle1,.sygdck,.syaljtle0, .syaljtle1,.symoreaa,.fycpxqbt a,.fysbbt,.page a,.fywztxt p,.fyalbt,.sylcbot li,.syysbot li{transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}

/***************************适配********************/
@media only screen and (max-width:1680px){
    .syalbotri{margin-top: 40px}
}
@media only screen and (max-width:1600px){
    .main1400{width:1200px;}
    .main1200{width:1000px;}
    
    .bannerjt{top: 35%}


    /*字体*/
    .fontsize150{font-size: 125px}/*150*/
    .fontsize60{font-size: 50px}/*60*/
    .fontsize50{font-size: 42px}/*50*/
    .fontsize36{font-size: 30px}/*一级 36*/
    .fontsize32{font-size: 26px}/*32*/
    .fontsize28{font-size: 24px}/*28*/
    .fontsize26{font-size: 22px}/*26*/
    .fontsize24{font-size: 20px}/*24*/
    .fontsize22{font-size: 18px}/*22*/
    .fontsize20,.nav li a.navyja{font-size: 16px}/*20*/
    .fontsize18{font-size: 16px}/*18*/
    body,input,select,textarea,.fontsize16{font-size:14px;}/*默认16*/


    .banntxtjj{line-height: 30px;}
    .banntxtjj{height: 60px;}


    .fywsjjri pre,.fybjq,.syywtxtyi span{line-height: 30px}
    .syywtxtyi span{max-height: 60px}/*2*/

    .fyaljj{line-height: 26px}
    .fyaljj{max-height: 78px}/*3*/

    .syaljj{line-height: 24px;}
    .syaljj{height: 96px;}/*4*/

    .fywztxt span,.sycpfwjj{line-height: 20px;}
    .fywztxt span,.sycpfwjj{height: 40px;}/*2*/

    .syywtxter span{line-height: 18px}
    .syywtxter span{height: 36px}/*2*/


}
@media only screen and (max-width:1440px){


    .syaljt,.syalnum{bottom: 50px}
}
@media only screen and (max-width:1366px){
    .bannerjt{top: 20%}
    .banntxt{top: 35%}
}
@media only screen and (max-width:1280px){
    .main1400{width:1000px;}
    .main1200{width:900px;}
    .fysbimg{height: 240px}
    .fysbbt{line-height: 50px}
    .fygybjq,.fycpxq{padding: 50px 50px 20px;  }
    .fyalri{padding: 50px 50px 0}
    .fyalbt {margin: 20px 0 15px;  }
    .fyznwslb {padding: 50px 50px 0;  }
    .syaljt, .syalnum { bottom: 40px;  }
    .syalbotri { margin-top: 30px;  }
    .syaljj { margin: 15px 0 30px;  }
	
	.sycpfwbt{padding:  0 20px;}
	.syywzx a{width: 230px;}
	.syywzx p{font-size: 20px;}
	.sycpbot li{margin-left: 10px;}
	.sycpfwbt {
	    padding: 0 15px;
	}
	
}
@media only screen and (max-width:1200px){}
@media only screen and (max-width:1152px){
    .main1400,.main1200{width: 90%}
}
/*---------------------------------平板----------------------------------------------*/
@media only screen and (max-width:1024px){
	.syysicn{width: 70px;height: 70px;}
	.syysicn img{height: 35px;}
	.syysbot li{padding-left: 100px;}
}
@media only screen and (max-width:992px){}
@media only screen and (max-width:870px){
    .nav li{margin-left: 30px}
}
@media only screen and (max-width:768px){
    .nav li{margin-left: 20px}


    .fywsjjle{width: 100%;float: inherit;position: relative;padding-bottom: 51%}
    .fywsjjri{width: 100%;float: inherit;padding: 30px 5%;min-height: inherit}
    .fyalri {padding: 20px 30px 0;  }
    .fyalbt {margin: 10px 0;  }
    .page a, .page span{margin: 0 5px}
    .fywztxt{padding: 20px 5%}
    .fyxtcplb .fywztxt { padding: 50px 0 20px;  }
    .fyxtyuan{width: 70px;height: 70px;top: -35px;margin-left: -35px;}
    .fyxtyuan img{max-width: 50%;max-height: 50%}
    .fysbimg { height: 180px;  }
    .fygybjq, .fycpxq {padding: 30px 5%  5px;  }
    .fottop{padding: 20px 0}
    .foottopri{margin-left: 50px}
    .sygyri{margin-top: 30px;}
    .syaljj{-webkit-line-clamp:2;height: 48px}
    .syalbotri{margin-top: 0}
    .syaljt, .syalnum{bottom: 0}
    .syywtxtyi{top: 20%;padding: 0 5%}
    .syywtxter{padding: 15px 20px 15px 80px}
    .syywtxter img{top: 15px;left: 20px}
    .syywtxter p{margin-bottom: 10px}
    .bannerjt{top: 15%}
    .banntxtbt{width: 80%}
    .banntxtjj{width: 70%}
    .banntxtjj{margin: 10px 0 20px}
    .syywzx a{width: 210px}
    .syywzx p{margin-left: 10px}
	
	.syywzx p {
	    font-size: 14px;
	}
	
	.sycpbot {
	    text-align: left;
	    margin-top: 0;
	    margin-bottom: 30px;
	}
	
	.sycpbot li{margin: 0 10px 0 0;}
	.sycpfwbt,.syfwfwimgsub li p{line-height: 40px;}
	.syfwys,.syfwlc{padding: 40px 0;}
	
	
	.sylcbot li{padding: 30px 10px 20px;}
	.sylcbot img{margin: 0 auto 30px;height: 40px;}
	.syysbot li{width: 49%;margin: 0 2% 20px  0 !important;}
	.syysbot li:nth-child(2n){margin-right: 0 !important;}
	.sycpfw{padding-bottom: 40px;}
	
    /*共用*/
    .sygyle,.sygyri{width: 100%;float: inherit}

    .fyznwslb li{width: 49%;margin: 0 2% 20px 0 !important;}
    .fyznwslb li:nth-child(2n){margin-right: 0 !important;}



    .sybiaoti{margin-bottom: 30px}
    .fybttopnr, .fywsjjri p,.sygybt, .sygyjj,.fyanli li{margin-bottom: 20px}

    .sycpfw,.syfwfw{padding-top: 40px}
    .sygy{padding: 40px 0}
    .sygyle{padding: 0}

    .sygybt{padding-bottom: 20px}


    /*字体*/
    .fontsize150{font-size:100px}/*150*/
    .fontsize60{font-size: 40px}/*60*/
    .fontsize50{font-size: 30px}/*50*/
    .fontsize36{font-size: 24px}/*一级 36*/
    .fontsize32{font-size: 22px}/*32*/
    .fontsize28{font-size: 20px}/*28*/
    .fontsize26{font-size: 20px}/*26*/
    .fontsize24{font-size: 18px}/*24*/
    .fontsize22{font-size: 18px}/*22*/
    .fontsize20,.nav li a.navyja{font-size: 16px}/*20*/
    .fontsize18{font-size: 16px}/*18*/
    body,input,select,textarea,.fontsize16{font-size:14px;}/*默认16*/
    .fontsize14,.footnavsub{font-size:14px}/*14*/
    .fontsize12{font-size:12px}/*12*/
}
@media only screen and (max-width:750px){
    .header{height: 50px;background: #fff;width: 100%;position: fixed;top: 0;left: 0;z-index: 999;box-shadow: 0 0 20px rgba(0,0,0,.1)}
    .navheight{height: 50px;}
    .nav{display: none;position: fixed;top: 50px;bottom: 0;width: 100%;padding: 0;margin: 0;left: 0;background: #fff;text-align: center;border-top: 1px solid #eaeaea;}
    .nav ul{padding-top:30px}
    .nav li{float: inherit;margin: 0 5%;width: 90%;border-bottom: 1px solid #eaeaea}
    .nav li a.navyja{line-height:60px}

    .naverji{position: relative;}
    .naverji .main1400{padding: 0 0 10px 0}
    .navejsub{width: 100%;margin: 0;float: inherit}
    .navimg{display: none;}
    .navejsub p{line-height: 35px;border-bottom: 0}

    .menu-activator{display: block}
    .logo{margin-top: 5px;}
    .logo img {height: 40px;}

    .page a, .page span{display: none;font-size: 12px;margin: 0}
    .page a.home,.page a.prev,.page span.pagecurrent, .page a.next, .page a.last{display: inline-block}
    .fyxtcplb .fywztxt {padding: 30px 0 5px;  }
    .fyxtyuan {  width: 50px;height: 50px;  top: -25px;  margin-left: -25px;  }
    .fyalle{float: inherit;width: 100%;padding-bottom: 54.5%}
    .fyalri{float: inherit;width: 100%;position: relative;padding: 20px 6%}
    .fyanli li:nth-child(2n) .fyalle{float: inherit}

    .fyznwslb li{float: inherit;width: 100%;margin: 0 0 20px 0}


    .fyejbttj{padding: 0 30px}
    .fybannertxt{bottom: 5px}
    .fycpxqbt a{top: 0}
    .fycpxqbt{padding-right: 95px}
    .fybttop{padding-top: 5px}
    .fybttopwz p{margin-bottom: 5px}
    .fyxqtj li{padding-bottom: 32%}
    .fyxqtj li p{bottom: 10px}
    .foottople li{padding: 5px}
    .foottople li img{height: 50px}
    .foottopri{margin:20px 0 0 0;text-align: center;}
    .foottopri span{margin-top: 10px}
    .footbot span{margin-bottom: 5px}
    .fygybjq, .fycpxq{padding-bottom: 0}
    .fyznwslb {padding: 30px 5% 0;  }
    .fysbimg{height: 160px}
    .fysbbt{line-height: 36px}

    .syalbotle {  width: 100%;padding-bottom: 54.6%; float: inherit }
    .syalbotri{width: 90%;float: inherit;margin: 0;padding: 20px 5% 30px;}

    .syalnum{bottom: auto;top:0;left: auto;right: 5%;}
    .syaljt{left: auto;right: 5%;bottom: 21px}
    .syaljtle0, .syaljtle1{display: inline-block;width: 34px;height: 34px}
    .syaltxt{display: none}
    .sygdck{width: 100px;padding: 0 10px;line-height:36px}
    .sygdck:after{right: 10px;width: 15px;background-size: 15px auto}
    .sycpfw, .syfwfw,.syxmal{padding-top: 30px}

    .syywzx{position: relative;top: 0;margin-bottom: 20px;}
    .syywzx a{display: none;}
    .syywzx p{margin: 0;}
    .syfwfw .sybiaoti{margin-bottom: 5px;}

  .fybanner{padding-bottom: 36%;}
  .fybanner img{object-fit: cover;}

    .banntxtbt,.banntxtjj{width: 100%}
    .banntxt{top: 10%}
    .banntxtjj{margin: 10px 0}
    .banntxtsz{padding-left: 100px}
    .banntxtsz:before{width: 80px}
    .banntxtsz:after{width: 20px;left: 60px}
    .bannerjt{bottom: 10px;top: auto;text-align: right}
    .bannjtle0, .bannjtle1{width: 34px;height: 34px;background-size: 20px auto;margin: 0 0 0 10px}
    .syywbot{overflow: auto}
    .syywbot ul{width: max-content}
    .syywbot li{width: 280px !important;margin-right: 15px;}
    .syywbot li:last-child{margin-right: 0;}
    .syywbot li:after{height: 4px}
.pcyuan {
    bottom: 10px !important;
}

.syysbot li{width: 100%;margin: 0 0 20px 0 !important;padding: 20px 20px 20px 85px;}
.syysicn {
    top: 20px;
    left: 10px;
    width: 60px;
    height: 60px;
}
.syysicn img{height: 30px;}
.sylcbot ul{flex-wrap: wrap;}
.sylcbot li{width: 49%;margin: 0 2% 20px 0 ;}
.sylcbot li:nth-child(2n){margin-right: 0;}
.sycpbot{overflow: auto;}
.sycpbot ul{width: max-content;}
.syfwfwimgsub li{width: 49%;margin: 0 2% 20px 0 !important;}
.syfwfwimgsub li:nth-child(2n){margin-right: 0 !important;}
.syfwfwimgsub li p {
    line-height: 36px;
    position: relative;
}


.bannerpc{display: none;}
.bannerapp{display: block;}
.banner .swiper-slide{padding-bottom: 126%;}
.appyuan {bottom: 20px !important;}
.appyuan  .swiper-pagination-bullet{
	width: 10px !important;height: 10px !important;
	background: #fff !important;
	opacity: 1 !important;
	margin: 0 5px  !important;
}
.appyuan  .swiper-pagination-bullet-active{background: #fa6428 !important;}



    /*共用*/
    .fyxqtj li{width: 49%;margin: 0 2% 20px 0 !important;}
    .fyxqtj li:nth-child(2n){margin-right: 0 !important;}


    .fycpxqbt,.fyxqcpbt{margin-bottom: 20px}

    .fycptj{margin-top: 30px}

    .fymain{padding-bottom: 30px}

    /*字体*/
    .fontsize150{font-size:30px}/*150*/
    .fontsize60{font-size: 24px}/*60*/
    .fontsize50{font-size: 16px}/*50*/
    .fontsize36{font-size: 20px}/*一级 36*/
    .fontsize32{font-size: 20px}/*32*/
    .fontsize28{font-size: 18px}/*28*/
    .fontsize26{font-size: 16px}/*26*/
    .fybttopwz p,.fybttopwz span{font-size: 12px}
    .fybannertxt p{font-size: 14px}
    .fontsize24{font-size: 16px}/*24*/
    .banntxtjj{font-size: 12px}
    .fontsize22{font-size: 16px}/*22*/
    .fontsize20,.nav li a.navyja{font-size: 16px}/*20*/
    .fontsize18{font-size: 14px}/*18*/
    body,input,select,textarea,.fontsize16,.foottopri span{font-size:14px;}/*默认16*/
    .fontsize14,.footnavsub{font-size:14px}/*14*/
    .fontsize12,.fycpxqbt a,.foottopri p,.footbot{font-size:12px}/*12*/



    .banntxtjj{line-height: 20px;}
    .banntxtjj{height: 40px;}


    .fywsjjri pre,.fybjq,.syywtxtyi span{line-height: 24px}
    .syywtxtyi span{max-height: auto;
    
        overflow: inherit;
    display: inherit;
    text-overflow: inherit;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
    }/*2*/

    .fyaljj{line-height: 24px}
    .fyaljj{max-height: 72px}/*3*/

    .syaljj{line-height: 24px;}
    .syaljj{height: 48px;}/*2*/

    .fywztxt span,.sycpfwjj{line-height: 24px;}
    .fywztxt span,.sycpfwjj{height: 48px;}/*2*/

    .syywtxter span{line-height: 20px}
    .syywtxter span{height: 40px}/*2*/


}
@media only screen and (max-width:720px){}
@media only screen and (max-width:640px){}
/*---------------------------------手机----------------------------------------------*/
@media only screen and (max-width:500px){}
@media only screen and (max-width:414px){}
@media only screen and (max-width:375px){}
@media only screen and (max-width:360px){}
@media only screen and (max-width:320px){}
/*1280*1024*/
@media (max-width:1280px) and (min-height:867px){}
@media (min-width:1025px) and (max-height:900px){}
@media only screen and (max-height:780px){}
@media (min-width:1025px) and (max-height:780px){}
@media only screen and (max-height:630px){}