html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#666;position:relative;font:12px/1.5 Microsoft YaHei,arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;color:#666;}
a:link{color:#666;}

input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}




.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;overflow:hidden;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);overflow:hidden;}




/*样式*/
.wh{max-width: 1440px;margin:0 auto;padding:0 15px}
.flex_11{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}



.header_11{position: fixed;width: 100%;background:#fff;height:85px;background:#fff;z-index: 99999;}
.logo_11{line-height: 85px;}
.logo_11 img{line-height: 85px;}


.nav2{width: 50%;}






.dh{background:url(../images/tel1.png) no-repeat center left;padding-left: 55px;}
.dh p:nth-child(1){font-family: MicrosoftYaHei-Bold;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 21px;
	letter-spacing: 1px;
	color: #323232;}

.dh p:nth-child(2){	font-family: MicrosoftYaHei-Bold;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 21px;
        letter-spacing: 1px;
        color: #323232;}

/* banner11 */
.banner11{width: 100%;position: relative;}
.banner11 .bannerTxt{width: 100%;height:100%;position: relative;z-index: 9998;}
.banner11 .bannerTxt img{width: 100%;height:100vh;}
.banner11 video {
    bottom: 0%;
    position: absolute;
    height: auto;
    width: 100%;z-index: 999;
  }







  @media (max-width: 1300px) {
    .nav2{width: 48%;}
}

@media (max-width: 1280px) {
    .nav2{width: 44%;}
    .x-menu > li > a{font-size: 15px;}
}


@media (max-width: 1024px) {
    .dh{display:none;}
}






  /* section1 */
.section1{background:url(../images/box2.png) no-repeat center top;}

.sort_ll{width: 18%;}
.sort_ll li{	height: 50px;
	border: solid 2px #019f63;line-height: 50px;text-align: center;margin-bottom: 20px; font-size: 20px;}

.sort_ll li a{	font-family: MicrosoftYaHei;
        font-weight: normal;
        font-stretch: normal;
       
        letter-spacing: 2px;
        color: #555555;}
.sort_ll li:hover{	background-image: linear-gradient(90deg, 
    #019f63 0%, 
    #278cca 100%);}

.sort_ll li:hover a{color:#fff}



.pr_ll{width: 77%;}
.pr_ll li{width: 23%;position: relative;}
.pr_ll li:nth-child(1),.pr_ll li:nth-child(2),.pr_ll li:nth-child(3),.pr_ll li:nth-child(4){margin-bottom: 15px;}
.pr_ll li a.img{display: block;}
.pr_ll li a.img img{width: 100%;height:100%}
.pr_ll li h2{position: absolute;width: 100%;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #272727;text-align: center;bottom: 15px;}


.flex_22{
    display: flex;
        justify-content: space-around;
        flex-wrap: wrap;}


@media (max-width: 1560px) {
    .section1{padding:0 5%;}
    .sort_ll li{	height: 40px;
        border: solid 2px #019f63;line-height: 40px;text-align: center;margin-bottom: 30px; font-size: 18px;}
}



@media (max-width: 1280px) {
    .sort_ll li{	height: 30px;
        border: solid 2px #019f63;line-height: 30px;text-align: center;margin-bottom: 20px; font-size: 16px;}
        .pr_ll li h2{position: absolute;width: 100%;
            font-size: 15px;
            font-weight: normal;
            font-stretch: normal;
            line-height: 30px;
            letter-spacing: 1px;
            color: #272727;text-align: center;bottom: 15px;}
}

@media (max-width: 1024px) {
    .sort_ll{width: 100%;display: flex;
        justify-content: space-around;
        flex-wrap: wrap;}
    .sort_ll li{width: 25%;margin:0 10px;margin-top: 10px;}
    .pr_ll{width: 100%;margin-top:25px}
}


@media (max-width: 992px) {
    .sort_ll li{width: 44%;margin:0 10px;margin-top: 10px;font-size: 13px;}
    .pr_ll li{width: 49%;margin-bottom: 15px;} 
    .pr_ll li h2{font-size: 12px;}
}





/* section2 */
.section2{background:url(../images/box3.png) no-repeat center center;background-size: cover;}

.guan{background:#fff;box-shadow: 0 0 5px #fefefe;width:100%;padding-bottom: 2.5vw;}
.xxb{background-image: linear-gradient(90deg, 
    #346fb5 0%, 
    #2e7ec0 0%, 
    #278cca 0%, 
    #019f63 100%);width:100%;height:6px}


.ab_1{width: 35%;margin-left: 9%;}
.at1{	font-family: MicrosoftYaHei;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 2px;
	color: #272727;}
.xx3{width: 80px;
	height: 4px;
	background-color: #019f63;margin-top: 15px;}

.at2{	font-family: MicrosoftYaHeiLight;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #272727;}

.acc{	font-family: MicrosoftYaHeiLight;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #272727;margin-top: 15px;}

.more_a{	width: 138px;
	height: 44px;
	background-image: linear-gradient(-90deg, 
		#346fb5 0%, 
		#1b878c 0%, 
		#019f63 0%, 
		#278cca 100%);
	box-shadow: 2px 3px 4px 0px 
		rgba(0, 0, 0, 0.22);
	border-radius: 20px;line-height: 40px;text-align: center;color: #ffffff;;font-size: 18px;margin-top: 35px;}
.more_a a{text-align: center;color: #ffffff;}


.ab_2{width: 27%;margin-right: 9%;}

.top_b{margin-top:3.5vw}
.aa_li li .img1{
    width: 132px;
	height: 132px;
	background-color: #dedede;border-radius: 50%;}

.aa_li li.on .img1{background-color: #019f63;}
.aa_li li .img1 .img{width: 65px;margin:0 auto;padding-top: 35px;display: block;}
.aa_li li h2{	font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	font-weight: 600;
	line-height: 42px;
	letter-spacing: 1px;
	color: #019f63;text-align: center;margin-bottom: 25px;}
.aa_li li h2 a{color: #019f63;}



@media (max-width: 1440px) {
    .at1{font-size: 30px;}
    .acc{font-size: 16px;}
    .aa_li li h2{font-size: 16px;}
    .ab_2{margin-right: 5%;}
    .ab_1{margin-left: 5%;}
}



@media (max-width: 1024px) {
    .ab_2{margin-right: 10px;width: 100%;margin-top: 25px;}
    .ab_1{margin-left: 10px;width: 100%;}
}



@media (max-width: 992px) {
    .at1{font-size: 25px;}
    .acc{font-size: 15px;}
    .aa_li li h2{font-size: 15px;}
    .ab_2{margin-right: 5%;}
    .ab_1{margin-left: 5%;}
}







/* section3 */
.section3{background:url(../images/box4.png) no-repeat center bottom;;}
.about1{width: 48%;background:url(../images/aabg.png) no-repeat center bottom;}

.xx4{	width: 80px;
	height: 4px;
	background-color: #ecbc35;margin-top:15px}

.acc2{max-width: 600px;margin-top:15px;	font-family: MicrosoftYaHeiLight;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 1px;
	color: #272727;}



.about2{width: 39%;}
.about2 img{width: 100%;}


.ab_ll{margin-top:25px;}

.ab_ll li{margin:0 10px;}
.ab_ll li .img{display: block}
.ab_ll li .img img{width: 100%}

@media (max-width: 1560px) {
    .section3{padding:0 5%;}
    
    .acc2{max-width: 600px;margin-top:15px;	font-family: MicrosoftYaHeiLight;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #272727;}


}


@media (max-width: 1370px) {
 
    .acc2{max-width: 600px;margin-top:10px;	font-family: MicrosoftYaHeiLight;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 1px;
	color: #272727;}


}


@media (max-width: 992px) {
    .about1{width: 100%;}
    .about2{width: 100%; margin-top:20px}
}




/* 新闻中心 */
.xw1{width: 31%;}

.wt1{background:url(../images/xv1.png) no-repeat left;	font-family: MicrosoftYaHei;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
	color: #333333;padding-left: 15px;}

.nn_ll{margin-top: 15px;border: solid 1px #c4c4c4;}
.nn_ll li .tu{width: 100%;overflow: hidden;}
.nn_ll li .tu img{width: 100%;height:100%}
.nn_ll li .ncc{background-color: #f4f4f4;padding: 15px;}
.nn_ll li .ncc h2 a{	font-family: MicrosoftYaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #3f3f3f;}
.nn_ll li .ncc span{	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #3f3f3f;height:48px;overflow: hidden;display: block;}

.kan{margin-top: 5px;}
.kan a{	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #3f3f3f;}



.nn_ll li:hover .ncc{background-color: #019f63;}  
.nn_ll li:hover .ncc h2 a{color:#fff}
.nn_ll li:hover .kan a{color:#fff}
.nn_ll li:hover .ncc span{color:#fff}



@media (max-width: 1440px) {
    .nn_ll li .ncc h2 a{	font-family: MicrosoftYaHei;
        font-size: 16px;
}

.nn_ll li .tu{width: 100%;overflow: hidden;}
.nn_ll li .tu img{width: 100%;height:200px;object-fit: cover;}

.nn_ll li .ncc span{	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #3f3f3f;height:24px;overflow: hidden;display: block;}

}


@media (max-width: 992px) {
    .xw1{width: 100%;margin-top: 15px;}
}


@media (max-width: 1560px) {
    .section4{padding:0 5%;}

}





.dff1{background:#3d3d3d;padding:30px 0;}
.dao_22{width: 52%;}
.dttx{	font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0px;line-height: 45px;
	color: #ffffff;background:url(../images/x32.png) no-repeat left bottom;}


.m_ll{margin-top: 20px;}
.m_ll li{width: 100%;line-height: 30px;color: #ffffff;font-size: 16px;}
.m_ll li a{	font-family: MicrosoftYaHeiLight;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;}


.lxwm{width: 30%;margin-top: 5px;}
.lxtt2{	font-family: MicrosoftYaHei-Bold;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: 2px;
	color: #fefeff;}

.lx_nn{	font-family: MicrosoftYaHeiLight;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 2px;
	color: #fefeff;margin-top: 20px;}


.wwmmx p{font-family: MicrosoftYaHeiLight;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 2px;
	color: #fefeff;text-align: center;}



    @media (max-width: 1100px) {
        .dao_22{display: none;}
        .lxwm{width: 68%;}
    }


    @media (max-width: 600px) {
        .dao_22{display: none;}
        .lxwm{width: 100%;}
        .wwmmx{margin-top:15px}
        .lxtt2{font-size: 19px;}
    }



.dd_a{width: 20%;}
.dd_b{width: 35%;}

.dff2{background:#464646;padding: 6px 0;}
.seox{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #fefeff;}
.seox a{color: #fefeff;}




/*样式*/

.ptt1{	font-family: MicrosoftYaHei;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	color: #272727;text-align: center;}

.xx1{	width: 80px;
        height: 4px;
        background-color: #019f63;margin:0 auto;margin-top:10px}
.ptt2{	font-family: MicrosoftYaHeiLight;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 1px;
	color: #272727;text-align: center;margin-top:10px;}

.top_a{margin-top:20px}

 @media (max-width: 1440px) {
    .ptt1{font-size: 30px;}
    .ptt2{font-size: 16px;}
    .xx1{width: 60px;}
}


@media (max-width: 1024px) {
    .section1,.section2,.section3,.section4{padding: 25px 0;}
}

@media (max-width: 992px) {
    .ptt1{font-size: 25px;}
    .ptt2{font-size: 15px;}
    .xx1{width: 50px;}
    .top_a{margin-top:25px}
  }

@media (max-width: 990px) {
    .page-banner,.x-banner{margin-top:60px}
    
  }













  @media (min-width:992px){
  .sun-delay0 {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}

.sun-delay1 {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}

.sun-delay2 {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
}

.sun-delay3 {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
}

.sun-delay4 {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
}

.sun-delay5 {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
}

.sun-delay6 {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
}

.sun-delay7 {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
}

.sun-delay8 {
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
}

.sun-delay9 {
    -webkit-transition-delay: 2s;
            transition-delay: 2s;
}

.sun-delay10 {
    -webkit-transition-delay: 2.2s;
            transition-delay: 2.2s;
}

.sun-ani-left,
.sun-ani-down,
.sun-ani-up,
.sun-ani-right {
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
            transition-duration: .7s;
}

.sun-ani-left {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
}

.sun-ani-down {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
}


.sun-ani-up {
    -webkit-transform: translateY(-100px);
            transform: translateY(100px);
}

.sun-ani-right {
    -webkit-transform: translatex(100px);
            transform: translatex(100px);
}

.actives .sun-ani-left {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.active .sun-ani-left {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.active .sun-ani-down {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.active .sun-ani-up {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.active .sun-ani-right {
    opacity: 1;
    -webkit-transform: translatex(0);
            transform: translatex(0);
}

}




/*手机底部*/
@media (max-width:768px){
    .db{display:block!important;}
   }
   
   
   .dbb{height:50px;}
   
   /* 页脚 */
   .footer {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 999;
     background: #019f63;
   }
   
   .footer ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
   
   .footer ul li {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     text-align: center;
     color: #ffffff;
     line-height: 30px;padding:10px 0;
     font-size: 0;
   }
   
   .footer ul li.active {
     background: #019f63;
   }
   
   .footer ul li a {
     display: block;color:#fff;
   }
   
   .footer ul li .iconfont {
     font-size: 18px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 5px;
   }
   
   .footer ul li span {
     display: inline-block;
     vertical-align: middle;
     font-size: 16px;color:#fff;
   }
   
   
   .footer li .icon-home{ background: url(../images/a1.png) no-repeat;width:20px;height:20px;}
   .footer li .icon-home2{ background: url(../images/a2.png) no-repeat;width:20px;height:20px;}
   .footer li .icon-phone{ background: url(../images/a3.png) no-repeat;width:20px;height:20px;}
   .footer li .icon-contact{ background: url(../images/a4.png) no-repeat;width:20px;height:20px;}
   
   .footer li .icon-phone:before{font-size:0;}
   
   .footer ul li a{border-left:1px solid #b1f6dc;}











.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}


.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}




@media (max-width:767px){
    .nn_ll li .tu{
        max-height:100%;
    }
}

@media (max-width:640px){
    .sort_ll li{
        width: 44%;
        font-size:13px;
        letter-spacing:0;
    }
    .sort_ll li a{
        letter-spacing:0;
    }
    .page-wrap-right p{
        text-indent:0 !important;
    }
    .pr_ll li h2{
        bottom:8px;
    }
}


@media (max-width:320px){
    .sort_ll li{
        width: 43%;
        font-size:12px;
        letter-spacing:0;
    }
    .sort_ll li a{
        letter-spacing:0;
    }

}






.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;overflow:hidden;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);overflow:hidden;}




