@charset "utf-8";
* {margin:0; padding:0; list-style:none; }
html{_background:url(about:blank);background-attachment:fixed;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,
button,input,textarea,th,td{margin:0;padding:0;}
body{ background:#fff; color:#333; font-size:14px; font-family: '微软雅黑','宋体', "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif, 'Tahoma'; margin:0 auto; padding:0; line-height:25px;}
ul,li{list-style:none;text-transform:capitalize;}
input,textarea,button,select{ outline:none; resize:none; color:#333; font-family: '微软雅黑', '宋体',"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif, 'Tahoma';}
button{cursor: pointer;}
table{border-collapse:collapse;border-spacing:0;}
.clear {clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.left{ float:left;}.right{ float:right;}
a{color:#333; text-decoration:none;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
a:hover{color:#83ba1d; text-decoration:none;}
img{border:none;}
#clear{width:100%; height:0px; clear:both;}
.clear{width:100%; height:0px; clear:both;}

.left{ float:left;}
.right{ float:right;}


.ban1{ width:100%; height:auto; overflow:hidden; }
.ban1 img{ width:100%;}


.contz .contz1r{ width:260px; height: auto; float:right; padding-right:0px; padding-left:30px;}
.contz .contz2r{ overflow: hidden;height: auto; border:1px solid #b5b5b5;box-sizing: border-box; padding:35px;  }
.contz .contz2r img{ display: inline-block;}
.inf_tr{ width:100%; height:50px; line-height:50px; border-bottom:1px solid #e6e6e6; text-align:left;  font-size:24px;}
.inf_tipr{ width:100%; line-height:40px; text-align:left; font-size:14px; color:#a6a6a6;}
.gfs{ width:100%; height:auto; padding:25px 0px 45px 0px;}
.gfs1{ width:38%; float:left; height:auto;}
.gfs1 img{ width:100%;}
.gfs2{ width:58%; float:right; height:auto;}
.infz2tgf{  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4; overflow: hidden;width:100%; height:auto; padding-top:8px; line-height:28px; margin-bottom:15px;}
.inf_fs{ width:100%; height:48px; line-height:48px; background:#eeeeee; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-bottom:25px;}
.inf_fs h2{ width:170px; height:48px; background:#57ab00; line-height:48px; text-align:center; font-size:18px; font-weight:normal; color:#fff;}
.inf_fsz{ width:100%; margin-bottom:40px;}
.inf_fsz img{ max-width:100%}


.navigat{ width:100%; height:40px; padding-top:9px; border-bottom:1px solid #ededee}
.navig{ max-width:84%; line-height:40px; margin:0 auto; text-indent:20px; background:url(../images/nav_lst.png) no-repeat;background-position: 0px 10px; }
.contzt{ width:100%; height:auto; background:#eff6fc;}
.contz{ max-width:1440px; height:  auto; margin:30px auto 65px auto;}
.contz .contz1{ width:260px; height: auto; float:left; padding-right:30px;}
.cntz1{ width:100%; height:auto; background:#FFF;}
.navtg{ width:100%; height:45px; background:#012060; border-bottom:5px solid #78b30c; text-align:center; line-height:45px; color:#fff; font-size:16px; font-weight: 500;}
.navtz{ width:100%;box-sizing: border-box;   height:auto; margin:0 auto; padding:10px 0px 40px 0px; border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;}
.navtz a{ width:215px; margin:0 auto; height:44px; border-bottom:1px dotted #b9b9b9; display:block; line-height:44px; background:url(../images/n_list1.png) left center no-repeat; text-indent:52px;}
.navtz a:hover{background:url(../images/n_list2.png) left center no-repeat; border-bottom:1px solid #83ba1d; }
.cntz2{ width:100%; height:auto; background:#FFF; margin-top:20px;}
.cntz2 ul{ width:100%; padding:25px 0px 5px 0px; border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;box-sizing: border-box;}
.cntz2 li{ width:200px; height:auto; margin:0 auto; padding-bottom:15px;}
.cntz2 li img{ width:100%; height:auto;cursor: pointer;transition: all 0.6s;}
.cntz2 li img:hover{transform: scale(1.1);}
.cntz2 li p{ width:100%; height:40px; line-height:40px; text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cntz3{ width:100%; height:auto; background:#FFF; margin-top:20px;}
.cntz3_z{ width:100%; height:auto; padding-bottom:15px; border:1px solid #b5b5b5; border-top:0px;box-sizing: border-box; }
.cntz3_z img{ width:100%;}
.cntz3_z h2{ width:100%; height:30px; font-size:14px; font-weight:bold; line-height:30px; padding-top:5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center; }
.cntz3_z p{ width:84%; margin:0 auto;}



.contz .contz2{ overflow: hidden;height: auto;  border:1px solid #b5b5b5;box-sizing: border-box; padding:30px; }
.contz .contz2 img{ max-width:100%; display:inline-block;}
.navtg1{width:100%; height:45px; background:#012060; border-bottom:5px solid #78b30c; text-align: left; text-indent:20px; line-height:45px; color:#fff; font-size:16px; font-weight: 500;}
.xwzx_nr ul{overflow: hidden; padding:30px 0px 50px 0px;}
.xwzx_nr li{float: left; width:31.33%; margin-right:3%; }
.xwzx_nr li:nth-child(3n){ margin-right:0px;}
.xwzx_nr li p{ width:100%; height:40px; line-height:40px; text-align:center; padding-bottom:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.xwzxbox {cursor:pointer;position: relative; border:5px solid #fff;box-sizing: border-box; }
.contz .contz2 .xwzx_nr li .xwzxbox img{width:100%; display:block;}
.xw_zz{transition: All 0.4s ease-in-out;position: absolute; width:100%; height: 100%; background: rgba(1,32,96,.8);z-index: 10;opacity: 0;}
.wzzz_text{padding: 0 25px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width:100%;}
.wzzz_text span{font-size:16px; color: #ececec; display: block; padding-bottom: 10px; text-align: center;}
.xwzx_nr li .xwzxbox:hover{border:5px solid #78b30c;}
.xwzxbox:hover .xw_zz{opacity: 1;} 

.xwzx_nr1 ul{overflow: hidden; padding:30px 0px 50px 0px;}
.xwzx_nr1 li{float: left; width:31.33%; margin-right:3%; }
.xwzx_nr1 li:nth-child(3n){ margin-right:0px;}
.xwzx_nr1 li p{ width:100%; height:40px; line-height:40px; text-align:center; padding-bottom:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.xwzx_nr1 li .xwzxbox:hover{border:5px solid #78b30c;}
.contz .contz2 .xwzx_nr1 li .xwzxbox img{width:100%; display:block;}
.inf_t{ width:100%; height:50px; line-height:50px; border-bottom:1px solid #e6e6e6; text-align:center; font-weight:bold; font-size:25px;}
.inf_tip{ width:100%; line-height:40px; text-align:center; font-size:14px; color:#a6a6a6;}
.inf_z{ width:100%; height: auto; padding:40px 0px }
.inf_z1{ width:40%; height:auto; float:left;}
.inf_z1 img{ width:100%;cursor: pointer;transition: all 0.6s;}
.inf_z1 img:hover{transform: scale(1.1);}
.inf_z2{ width:55%; height:auto; float:right;}
.infz2{ width:100%; height:35px; border-bottom:1px solid #eeeeee;}
.infz2 h2{ width:108px; height:35px; background:url(../images/m_tip1.png) center top no-repeat; font-weight:bold; line-height:35px; text-align:center; font-size:14px;}
.infz2t{ width:100%; height:auto; padding-top:18px; line-height:28px;}
.inf_zd{ width:100%; height:auto; padding-bottom:25px;}
/* 选项卡示例样式 */
.main2, {width: 100%;margin:0px auto;}
.tab {overflow: hidden;width: 100%;height: 35px;border-bottom: 1px solid #eeeeee;cursor: pointer;}
.tab li {float: left;width: 108px;text-align: center;line-height: 35px; height:35px; background:url(../images/m_tip2.png) center no-repeat;border-right: 2px solid #fff;}
.tab li.on {background: url(../images/m_tip1.png) center no-repeat;;}
.con {width: 100%;padding-top: 20px;}
.con img{ max-width:100%;}
.inf_zx{ width:100%; height:auto; padding:5px 10px 30px 10px;  border:2px solid #78b30c;box-sizing: border-box;  }
.info-N{width:100%; height: auto;  line-height:50px; margin-top:20px; border-top:#e0e0e0 1px solid;border-bottom:#e0e0e0 1px solid;}

.souh{ max-width:88%; height:auto; padding:65px 0px; margin:0 auto;}
.bt1{ width:100%; line-height:45px; font-size:24px; text-align:center; font-weight:bold;}
.bt1 span{ color:#ff5b02;}
.bt1 p{ font-weight:normal; font-size:16px; color:#8d8989}
.suh{ width:100%; height:auto; padding-top:45px;}
.suh li{ width:20%; float:left; border-right:1px solid #e5e5e5;box-sizing: border-box;  }
.suh li a{ width:85%; height:auto; margin:0 auto; display:block; text-align:center;}
.suh li a img{ max-width:137px; display:inline-block; -webkit-transition: -webkit-transform 2s ease-out;-moz-transition: -moz-transform 2s ease-out;-o-transition: -o-transform 2s ease-out;-ms-transition: -ms-transform 2s ease-out;}
.suh li a:hover img{ -webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);}
.suh li a h2{ font-size:18px; color:#444444; padding:30px 0px 18px 0px;font-weight:bold;}
.suh li a p{ text-align:left;}	
.suh li:nth-child(5){ border:0px;}

.dzc1{ width:100%; height:auto; background:url(../images/fsn1.png) center no-repeat; padding:60px 0px; background-size:cover;}
.dzz1{ max-width:88%; height:auto; margin:0 auto;}
/* 选项卡示例样式 */
.main3 {width:100%;margin:30px auto;}
.tab1 {overflow: hidden;max-width:999px;height:45px;background: #077d39;cursor: pointer; border-radius:50px; overflow:hidden; margin:0 auto;}
.tab1 li {float: left;width: 16.65%;text-align: center; height:45px;line-height:45px; color:#fff;}
.tab1 li.on {background:#9fd92e; color:#fff;}
.con1 {width:100%;padding-top:45px;}
.con1 li{ width:30%; float:left; margin-right:5%; padding:10px; margin-bottom:40px;box-sizing: border-box; background:#fff; }
.con1 li .con11{ width:50%; height:auto; float:left; overflow:hidden;}
.con1 li .con11 img{ width:100%;cursor: pointer;transition: all 0.6s;}
.con1 li .con11 img:hover{transform: scale(1.1);}
.con1 li .con12{ width:46%; height:auto; float:right;}
.con1 li .con12 h2{ width:100%; height:30px; line-height:30px; font-size:16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con1 li .con12 p{ width:100%; height:auto; line-height:24px;color:#696969;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.con1 li .con12 span{ text-align:left; display:block; color:#696969; padding-top:10px; }
.con1 li .con12 span en{ color:#e53e0b;}
.con1 li:nth-child(3n){ margin-right:0px;}
.fsd_tip{ max-width:500px; height:55px; margin:0 auto; text-align:center; font-size:25px; line-height:55px; font-weight:bold; color:#fff;}
.fsd_tip1{ width:49%; height:55px; background:#002060; float:left; }
.fsd_tip2{ width:50%; height:55px; background:#7ab30d; float:right;}

.kpcont1{ max-width:88%; height:auto; margin:0 auto; padding:60px 0px;}
.kpcont1 ul{ padding-top:60px; padding-bottom:20px}
.kpcont1 li{ width:22%;  float:left;;  margin-right:4%; }
.kpcont1 li .kpct1{width: 100%;height:auto;-webkit-transform-style:preserve-3d;-webkit-transition:1.5s;-moz-transform-style:preserve-3d;-moz-transition:1.5s;}
.kpcont1 li img {width: 100%;height: auto;}
.kpcont1 li:hover .kpct1 {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);}
.display { width:100%;position: absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;}
.display1{ width:100%;}
.back {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);background: -webkit-gradient(linear,left top,left bottom,from(#fdbb5a), to(#db5726));background: -moz-linear-gradient(top,#fdbb5a,#db5726);width: 100%;height: auto;
}
.kpcont1 li:nth-child(4){ margin-right:0px;}

.xzy{ max-width:100%; height:auto; margin:0 auto; padding:60px 0px; background:url(../images/ly1.png) center no-repeat; background-size:cover;}
.xzy ul{max-width:88%; padding-top:40px; padding-bottom:30px; margin:0 auto;}
.xzy ul li{ width:22%;  float:left;;  margin-right:4%; background:#fff; padding:10px;box-sizing: border-box; padding-bottom:35px; }
.xzy ul li:nth-child(4){ margin-right:0px;}
.xzy ul li img{ width:100%;cursor: pointer;transition: all 0.6s;}
.xzy ul li img:hover{transform: scale(1.1);}
.xzy ul li h2{ text-align:center; line-height:60px; padding-top:10px; font-size:20px;font-weight:bold; text-align:center; color:#636363;}
.xzy ul li h2 span{ font-size:14px; font-weight:normal; color:#a8a8a8;}
.xzy ul li p{ width:90%; margin:0 auto; height:100px; line-height:25px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; overflow: hidden;}
.bt2{ width:100%; line-height:45px; font-size:25px; text-align:center; color:#000; font-weight:bold; padding-top:25px;}
.bt2 p{ font-weight:normal; font-size:16px; color:#8d8989}
.abz{ border-bottom:1px solid #bebebe;}
.ab1{ max-width:88%; height:auto; margin:0 auto; padding:35px 0px 50px 0px; }
.ab_video{ max-width:750px; height:auto; float:left; padding-right:28px; padding-bottom:20px;}
.ab_video img{ max-width:100%;}

/*分页*/
#nx_pg{width:100%; height: auto ; padding:0px 0px 50px 0px; text-align:center; }
#nx_pg a{display: inline-block; padding:4px 14px 4px 14px; background:#fff; color:#4c4c4c;font-size:14px; border:1px solid #757575; margin:0px 3px 5px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
#nx_pg a:hover{background:#757575; color:#fff;}
#nx_pg .on{ background:#757575; color:#fff;}

.aboutContainer{ width: 100%; line-height:normal; }
.aboutContainer .aboutLayer31{ width: 100%; padding-bottom: 65px; padding-top:35px;}
.aboutContainer .aboutLayer31 .title h2{ color: #333;font-weight:bold;}
.aboutContainer .aboutLayer31 .title p{ color: #333;}
.aboutContainer .aboutLayer31 .nrBox{ width: 1200px; margin: 0 auto; overflow: hidden;}
.aboutContainer .aboutLayer31 .nrBox .text{ width: 550px; float: left; text-align: left;}
.aboutContainer .aboutLayer31 .nrBox .text h2{ font-size: 125px; color: #8fc31f; font-weight: bold; padding-bottom: 25px;}
.aboutContainer .aboutLayer31 .nrBox .text h3{ font-size: 20px; color: #505050; line-height: 20px; padding-bottom:0px;  padding-top:20px;}
.aboutContainer .aboutLayer31 .nrBox .text span{display: block; width: 94px; height: 3px; background: #858585;}
.aboutContainer .aboutLayer31 .nrBox .text p{ padding-top:5px; font-size:20px; line-height: 36px; color: #505050;}
.aboutContainer .aboutLayer31 .nrBox .icon{ float: right; width: 515px;}
.aboutContainer .aboutLayer31 .nrBox .icon img{ display: block; width: 100%; height: auto;}
.aboutContainer .aboutLayer31 .swiper-container.gallery-top{ width: 100%; padding-top: 20px;}
.aboutContainer .aboutLayer31 .swiper-container.gallery-top .swiper-button-next{ top: 50%; transform: translateY(-50%); right: 4%; margin: 0; background: url(../images/about_25.png); width: 55px; height: 55px;}
.aboutContainer .aboutLayer31 .swiper-container.gallery-top .swiper-button-prev{ top: 50%; transform: translateY(-50%); left: 4%; margin: 0; background: url(../images/about_22.png); width: 55px; height: 55px;}
.aboutContainer .aboutLayer31 .nrList{ width: 100%; padding: 23px 0 0 0; box-sizing: border-box; background: url(../images/aboutIcon_06.png) top center no-repeat;}
.aboutContainer .aboutLayer31 .nrList .time{ height: 56px; width: 96px; text-align: center; line-height: 56px; margin-top: 12px; overflow: hidden; position: relative; cursor: pointer;}
.aboutContainer .aboutLayer31 .nrList .time span{position: absolute; display: block; height: 56px; background: url(../images/about_31.png); width: 15px; background-size:100% 100%; top: 0; left:-10%; transform: translateX(-50%);  z-index: 99;}
.aboutContainer .aboutLayer31 .nrList .swiper-slide-active .time span{ left: 50%;transition: 0.8s;}
.swiper-container.gallery-thumbs .swiper-slide{ width: 96px;}
.layer7a{ width:190px; height:54px; margin:20px auto 0px auto;}
.layer7a a{ width:190px; height:54px; background:#0968b9; color:#fff; line-height:54px; text-align:center; display:block; border-radius:50px;box-shadow: 0 4px 8px -1px #a9a9a9;}
.layer7a a:hover{ text-decoration:underline;}

.xwzx_nrx ul{overflow: hidden; padding:30px 0px 50px 0px;}
	
	.xwzxc li{ width:31.33%; height:auto; float:left; margin-right:3%; margin-bottom:35px;}
.xwzxc li .nr{ width: 100%;}
.xwzxc li .nr .icon{ width: 100%; overflow: hidden;position: relative;cursor: pointer;}
.xwzxc li .nr .icon img{ display: block; width: 100%; height: auto;cursor: pointer;transition: all 0.6s;}
.xwzxc li .nr .icon img:hover{transform: scale(1.1);}
.xwzxc li .nr .text{ width: 100%;}
.xwzxc li .nr .text h2{ padding:5px 0 0px 0; height:38px; line-height:38px; font-weight: bold; color: #333; font-weight: bold; font-size:18px;;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.xwzxc li .nr .text p{line-height: .28rem; font-size: .16rem; color: #333;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.xwzxc li .nr .text a{ color: #ff0000;}
.xwzxc li:nth-child(3n){ margin-right:0px;}
.xwzxc li .nr .icon .xw_zz1{transition: All 0.4s ease-in-out;position: absolute; width:100%; height: 100%; background:rgba(18,88,173,.8);;z-index: 10;opacity: 0;}
.wzzz_text1{padding: 0 25px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width:100%;}
.wzzz_text1 span{font-size:16px; color: #ececec; display: block; padding-bottom: 10px; text-align: center;}
.wzzz_text1 p{font-size: 14px; line-height: 25px; color: #7b7b7b;}
.xwzxc li .nr .icon:hover .xwzx_text1{opacity: 0;}
.xwzxc li .nr .icon:hover .xw_zz1{opacity: 1;} 
.cntz2 .nrtaz li{ width:88%; height:32px; line-height:32px; margin:0 auto; }


@media(max-width:1000px){
	.xwzxc li{ width:48%; height:auto; float:left; margin-right:4%; margin-bottom:25px;}	
	.xwzxc li:nth-child(3n){ margin-right:4%;}
	.xwzxc li:nth-child(2n){ margin-right:0px;}
.xwzxc li .nr .text h2{ font-size: 14px; padding: 10px 0px 0px 0px;; height:24px; line-height: 24px;}
.xwzxc li .nr .text p{ line-height: 20px; font-size: 12px;}
.xwzxc li .nr .text a{ font-size:12px;}
}

.ab_list { width: 100%;text-align: center;padding-top: 0px; padding-bottom:20px; padding-top:15px;}
.ab_list a { line-height: 10px; padding: 16px 58px; margin-right: 5px;font-size: 16px;margin-left:5px;border: 1px solid #b4b4b4;display: inline-block;}
.ab_list a:hover {background:#1258ad;border: 1px solid #1258ad; color:#fff;}
.artia{ max-width:1440px; margin:0 auto; margin-bottom:50px;}
.artia .bd{ width: 100%; padding-bottom:35px;}
.artia .bd ul{ overflow: hidden;}
.artia .bd ul li{transition: 0.5s; width:48%; height: .8rem; padding: .46rem 0; border-bottom: .01rem solid #dcdcdc; float: left; margin-right:4%;}
.artia .bd ul li .time{ width:1.2rem; float: left; border-right:.01rem solid #c7c7c7; box-sizing: border-box;transition: 0.5s;}
.artia .bd ul li .time p{transition: 0.5s; text-align: center; font-size: .12rem; color: #7d7d7d; padding-bottom:.15rem;}
.artia .bd ul li .time h2{transition: 0.5s; font-size: .5rem; font-family: impact; color: #515151; text-align: center;}
.artia .bd ul li:nth-child(2n){ margin-right: 0;}
.artia .bd ul li .text{ width: calc(100% - 1.2rem); padding-left: .15rem; box-sizing: border-box; float: left;}
.artia .bd ul li a .text h2{ font-size: .18rem;color: #303030; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.artia .bd ul li a:hover .text h2 { color:#fff;}
.artia .bd ul li .text h2 a{transition: 0.5s;color: #303030;}
.artia .bd ul li .text p{transition: 0.5s; font-size: .16rem; color: #787878; line-height: .26rem; height: .52rem; overflow: hidden; padding-top: .1rem;}
.artia .bd ul li:hover{ background: #0c4fab;}
.artia .bd ul li:hover .time{ border-right:0.01rem solid #fff ;}
.artia .bd ul li:hover .time h2{ color: #fff;}
.artia .bd ul li:hover .time p{ color: #fff;}
.artia .bd ul li:hover .text h2 a{ color: #fff;}
.artia .bd ul li:hover .text p{ color: #fff;}
.artia .bd ul li:nth-child(2n){ margin-right:0px;}
@media(max-width:1520px){
.artia{ max-width:96%; margin:0 auto; margin-bottom:40px;}	
}
@media(max-width:1000px){
	.ab_list { width: 100%;text-align: center;padding-top: 0px; padding-bottom:10px; padding-top:10px;}
.ab_list a { line-height: 10px; padding: 14px 30px; margin-right: 3px;font-size: 14px;margin-left:3px;border: 1px solid #b4b4b4;display: inline-block;}
.ab_list a:hover {background:#1258ad;border: 1px solid #1258ad; color:#fff;}
.artia .bd ul li{ width: 100%; margin: 0; padding: 20px 0; height: auto;}
	.artia .bd ul li .time{ width: 80px;}
	.artia .bd ul li .text{ width: calc(100% - 80px);}
	.artia .bd ul li .time p{ font-size: 14px;line-height: 35px;}
	.artia .bd ul li .time h2{ font-size: 20px;}
	.artia .bd ul li .text h2{ font-size: 12px; line-height: 20px;}
	.artia .bd ul li .text p{ font-size: 12px; line-height: 20px; height: 40px;}
}
@media(max-width:756px){
	.ab_list { width: 96%;text-align: center; margin:0 auto; padding-bottom:5px; padding-top:15px;}
.ab_list a { line-height:34px; height:34px; text-align:center; width:48%; float:left; display:block; padding:0px; margin-left:0; margin-right: 4%; margin-bottom:6px;font-size: 14px;border: 1px solid #b4b4b4;box-sizing: border-box;}
.ab_list a:hover {background:#1258ad;border: 1px solid #1258ad; color:#fff;box-sizing: border-box;}
.ab_list a:nth-child(2n){ margin-right:0px;}
}
@media(max-width:1365px){
.aboutContainer .aboutLayer31 .swiper-container.gallery-top .swiper-button-next{ display: none;}
.aboutContainer .aboutLayer31 .swiper-container.gallery-top .swiper-button-prev{ display: none;}
.aboutContainer .aboutLayer31 .nrBox{ width: 96%; margin: 0 auto;}
.aboutContainer .aboutLayer31 .nrBox .text{ width: 100%;}
.aboutContainer .aboutLayer31 .nrBox .text h2{ font-size: 55px; text-align: center;font-weight:bold;}
.aboutContainer .aboutLayer31 .nrBox .text h3{ text-align: center;font-size: 14px; padding-top:0px;}
.aboutContainer .aboutLayer31 .nrBox .text span{ margin: 0 auto;}
.aboutContainer .aboutLayer31 .nrBox .text p{ font-size: 14px; line-height: 22px;}
.aboutContainer .aboutLayer31 .nrBox .icon{ width: 100%; padding-top: 30px;}
}
@media(max-width:1520px){
.navig{ max-width:96%;}
.contz{ max-width:96%; height:  auto; margin:30px auto 65px auto;}
.souh{ max-width:88%; height:auto; padding:65px 0px; margin:0 auto;}
.suh li a{ width:90%; height:auto; margin:0 auto; display:block; text-align:center;}
.suh li a img{ max-width:110px;}
.suh li a p{ text-align:left;	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden;}
.kpcont1{ max-width:96%; height:auto; margin:0 auto; padding:40px 0px;}
.kpcont1 ul{ padding-top:30px; padding-bottom:20px}

.xzy{ max-width:100%; height:auto; margin:0 auto; padding:50px 0px; background:url(../images/ly1.png) center no-repeat; background-size:cover;}
.xzy ul{max-width:96%; padding-top:30px; padding-bottom:10px; margin:0 auto;}
.xzy ul li{ width:22%;  float:left;;  margin-right:4%; background:#fff; padding:10px;box-sizing: border-box; padding-bottom:35px; }
.xzy ul li:nth-child(4){ margin-right:0px;}
.xzy ul li img{ width:100%;cursor: pointer;transition: all 0.6s;}
.xzy ul li img:hover{transform: scale(1.1);}
.ab1{ max-width:96%; height:auto; margin:0 auto; padding:35px 0px 65px 0px;; }
}

@media(max-width:1400px){
.con1 li{ width:48%; float:left; margin-right:4%; padding:10px; margin-bottom:40px;box-sizing: border-box; background:#fff; }

.xzy ul li h2{ text-align:center; line-height:40px;font-weight:bold; padding-top:10px; font-size:18px; text-align:center; color:#636363;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con1 li:nth-child(3n){ margin-right:4%;}
.con1 li:nth-child(2n){ margin-right:0px;}
}
@media(max-width:1000px){
.navigat{ width:100%; height: auto ; padding-top:10px; border-bottom:1px solid #ededee; padding-bottom:5px;}
.navig{ max-width:96%; line-height:25px; margin:0 auto; text-indent:20px; background:url(../images/nav_lst.png)no-repeat;background-position: 0px 3px;}
.contz .contz1{ width:260px; height: auto; float:left; padding-right:30px; display:none;}
.contz .contz1r{ width:260px; height: auto; float:left; padding-right:30px; display:none;}
.contz .contz2r{ overflow: hidden;height: auto; border:1px solid #b5b5b5;box-sizing: border-box; padding:25px 2%;  }
.inf_t{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #e6e6e6; text-align:center; font-weight:bold; font-size:22px; padding-bottom:5px;}
.inf_tip{ width:100%; line-height:30px; text-align:center; font-size:14px; color:#a6a6a6;}
.inf_tr{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #e6e6e6;  font-size:22px; padding-bottom:5px;}
.inf_tipr{ width:100%; line-height:30px; font-size:14px; color:#a6a6a6;}
.souh{ max-width:96%; height:auto; padding:40px 0px; margin:0 auto;}
.bt1{ width:100%; line-height:30px; font-size:18px; text-align:center; font-weight:bold;}
.bt1 span{ color:#ff5b02;}
.bt1 p{ font-weight:normal; font-size:12px; color:#8d8989; line-height:20px;}
.bt2{ width:100%; line-height:30px; font-size:18px; text-align:center; color:#414141; font-weight:bold; padding-top:15px;}
.bt2 p{ font-weight:normal; font-size:14px; line-height:20px;color:#8d8989}
.suh li{ width:25%; float:left; border-right:1px solid #e5e5e5;box-sizing: border-box;  }
.suh li:nth-child(4){ border:0px;}
.suh li:nth-child(5){ border:0px; display:none;}
.inf_fs{ width:100%; height:38px; line-height:38px; background:#eeeeee; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-bottom:15px;}
.inf_fs h2{ width:110px; height:38px; background:#57ab00; line-height:38px; text-align:center; font-size:14px; font-weight:normal; color:#fff;}
.tab1 {overflow: hidden;width:100%;height:45px;background: #077d39;cursor: pointer; border-radius:50px; overflow:hidden; margin:0 auto;}
.inf_fsz{ width:100%; margin-bottom:30px;}
.dzz1{ max-width:96%;}
.kpcont1{ max-width:88%; height:auto; margin:0 auto; padding:30px 0px;}
.kpcont1 ul{ padding-top:35px; padding-bottom:20px}
.kpcont1 li{ width:48%;  float:left;;  margin-right:4%; margin-bottom:30px; }
.kpcont1 li:nth-child(2n){ margin-right:0px;}
.xzy ul li{ width:48%;  float:left;;  margin-right:4%; background:#fff; padding:5px;box-sizing: border-box; padding-bottom:15px; margin-bottom:25px; }
.xzy li:nth-child(2n){ margin-right:0px;}
.xzy ul li h2{ text-align:center; line-height:35px; padding-top:5px; font-size:16px;font-weight:bold; text-align:center; color:#636363;}
.xzy ul li h2 span{ font-size:14px; font-weight:normal; color:#a8a8a8;}
.xzy ul li p{ width:95%; margin:0 auto; height:80px; line-height:20px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; overflow: hidden;}
.layer7a{ width:120px; height:34px; margin:20px auto 20px auto;}
.layer7a a{ width:120px; height:34px; background:#0968b9; color:#fff; line-height:34px; text-align:center; display:block; border-radius:50px;}	
}
@media(max-width:756px){

	.xwzx_nr ul{overflow: hidden; padding:18px 0px 30px 0px;}
	.xwzx_nr1 ul{overflow: hidden; padding:18px 0px 30px 0px;}
.xwzx_nr li{float: left; width:49%; margin-right:2%;} 
.xwzx_nr li:nth-child(3n){ margin-right:2%;}
.xwzx_nr li:nth-child(2n){ margin-right:0px;}
.xwzx_nr1 li{ width:49%; margin-right:2%; }
.xwzx_nr1 li:nth-child(2){margin-right:0px;}
.xwzx_nr1 li:nth-child(3n){  display:none;}
.wzzz_text span{font-size:14px; color: #ececec; display: block; line-height:18px; padding-bottom: 10px; text-align: center;}
.xwzx_nr li p{ width:100%; height:40px; line-height:40px; text-align:center; padding-bottom:5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.inf_t{ width:100%; height: auto; line-height:25px; border-bottom:1px solid #e6e6e6; text-align:center; font-weight:bold; font-size:16px;}
.inf_tip{ width:100%; line-height:20px; text-align:center; font-size:12px; color:#a6a6a6;}
.inf_tr{ width:100%; height: auto; line-height:25px; text-align:center; border-bottom:1px solid #e6e6e6; font-size:16px;}
.inf_tipr{ width:100%; line-height:20px;  font-size:12px;text-align:center; color:#a6a6a6;}
.contz{ max-width:96%; height:  auto; margin:20px auto 45px auto;}
.inf_z1{ width:80%; height:auto; float: none; margin:0 auto 25px auto;}
.inf_z1 img{ width:100%;cursor: pointer;transition: all 0.6s;}
.inf_z1 img:hover{transform: scale(1.1);}
.inf_z2{ width:100%; height:auto; float: none;}
.info-N{width:100%; height: auto;  line-height:25px; padding:10px 0px; margin-top:12px; border-top:#e0e0e0 1px solid;border-bottom:#e0e0e0 1px solid;}
.right{ float:left;}
.souh{ max-width:96%; height:auto; padding:30px 0px; margin:0 auto;}
.suh li{ width:50%; float:left; border-right:1px solid #e5e5e5;box-sizing: border-box; margin-bottom:30px;  }
.suh li:nth-child(2){ border:0px;}
.suh li a img{ max-width:100px;}
.suh li a h2{ font-size:16px; font-weight:bold;color:#444444; padding:15px 0px 8px 0px;}
.suh li a p{ text-align:left;	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3; overflow: hidden;}
.gfs{ width:100%; height:auto; padding:15px 0px 25px 0px;}
.gfs1{ width:78%; float: none; margin:0 auto; height:auto; padding-bottom:20px;}
.gfs2{ width:100%; float:right; height:auto;}
.infz2tgf{  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4; overflow: hidden;width:100%; height:auto; padding-top:5px; line-height:24px; margin-bottom:10px;}

.tab1 {overflow: hidden;max-width:100%;height:80px;background: #077d39;cursor: pointer; border-radius:50px; overflow:hidden; margin:0 auto;}
.tab1 li {float: left;width:33.33%;text-align: center; height:40px;line-height:40px; color:#fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con1{ padding-top:20px;}
.con1 li{ margin-bottom:20px; }
.con1 li .con11{ width:100%; height:auto; float: none;}
.con1 li .con11 img{ width:100%;}
.con1 li .con12{ width:100%; height:auto; float: none; padding:10px 0px;}
.con1 li .con12 h2{ width:100%; height:30px;font-weight:bold; line-height:28px; font-size:14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con1 li .con12 p{ width:100%; height:auto; line-height:22px;color:#696969;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.con1 li:nth-child(3n){ margin-right:4%;}
.con1 li:nth-child(2n){ margin-right:0px;}
.fsd_tip{ max-width:500px; height:45px; margin:0 auto; text-align:center; font-size:18px; line-height:45px; font-weight: normal; color:#fff;}
.fsd_tip1{ width:49%; height:45px; background:#002060; float:left; }
.fsd_tip2{ width:50%; height:45px; background:#7ab30d; float:right;}
.kpcont1{ max-width:96%; height:auto; margin:0 auto; padding:20px 0px;}
.kpcont1 li{ width:48%;  float:left;;  margin-right:4%; margin-bottom:20px; }
.bt2{ width:96%; line-height:28px; font-size:18px; text-align:center; color:#414141; font-weight:bold; padding-top:15px; margin:0 auto;}
.bt2 p{ font-weight:normal; font-size:12px; line-height:16px;color:#8d8989}
.ab1{  margin:0 auto; padding:25px 0px 45px 0px;; }
.ab_video{ max-width:750px; height:auto; float:left; padding-right:15px; padding-bottom:15px;}
.aboutContainer .aboutLayer31 .swiper-container.gallery-top{ width: 100%; padding-top:0px;}
.aboutContainer .aboutLayer31{ width: 100%; padding-bottom: 25px; padding-top:15px;}
.inf_zx{ width:100%; height:auto; padding:5px 5px 10px 5px;  border:2px solid #78b30c;box-sizing: border-box;  }
}
@media(max-width:449px){
.ab_video{ max-width:750px; height:auto; float:left; padding-right:0px; padding-bottom:15px;}
}

.tartile{ max-width:1440px; margin:50px auto 60px auto;}
.navtg1 a{ float:right; color:#fff; padding-right:15px; font-size:14px;}
.navtg1 a:hover{ text-decoration:underline;}
.tartilz{ width:100%; height:auto; border:1px solid #b5b5b5; padding:24px 24px 38px 24px;box-sizing: border-box; }
.tartlz1{ width:48%; height: auto; margin-right:3%;box-sizing: border-box; float:left;  }
.tartlz1 .case1{ width:230px; height: auto; float:left; padding-right:15px;}
.tartlz1 .case1 img{ width:100%; height: auto;}
.tartlz1 .case2{ overflow: hidden;height: auto; position:relative;}
.tartlz1 .case2 h2{ width:100%; line-height:28px; font-size:16px; font-weight:bold;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.tartlz1 .case2 h2 a{ color:#4a4a4a;}
.tartlz1 .case2 h2 a:hover{ color:#83ba1d;}
.tartlz1 .case2 p{ width:100%; padding-top:5px; height:auto;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;}
.tartlz1 .case2 span{ padding-top:10px; display:block;}
.tartlz1 .case2 .case2r{ width:32px; height:32px; position:absolute; bottom:0px; right:0px;}
.tartlz2{ width:49%; height: auto;; padding-left:3%; border-left:1px solid #e2e2e2;box-sizing: border-box;float:right; }
.tartlz2 a{ width:100%; margin:0 auto; height:44px; border-bottom:1px dotted #b9b9b9; display:block; line-height:44px; background:url(../images/n_list11.png) left center no-repeat; text-indent:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tartlz2 a span{ float:right; color:#a5a5a5; display:block;}
.tartlz2 a:hover{background:url(../images/n_list21.png) left center no-repeat; border-bottom:1px solid #83ba1d;}
.tartiled{ width:100%; height: auto ; padding-top:30px;}
.tartz{ width:100%; height:auto;}
.tartz li{ width:22.75%; height:auto; float:left; margin-right:3%;}
.tartz li img{ width:100%; height:auto;cursor: pointer;transition: all 0.6s;}
.tartz li img:hover{transform: scale(1.1);}
.tartz li p{ width:100%; height: auto; padding-top:20px; text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;}
.tartz li:nth-child(4){ margin-right:0px;}
@media(max-width:1520px){
.tartile{ max-width:96%; margin:50px auto 60px auto;}
}
@media(max-width:1000px){
.tartlz1{ width:100%; height: auto; margin-right:0%;box-sizing: border-box; float:left; padding-bottom:20px; border-bottom:1px solid #e2e2e2; margin-bottom:15px;  }

.tartlz2{ width:100%; height: auto;; padding-left:0%; border-left:0px solid #e2e2e2;box-sizing: border-box;float:right; }
.tartlz1 .case2 .case2r{ width:32px; height:32px; position:absolute; bottom:0px; right:0px; display:none;}
.tartlz2 a{ width:100%; margin:0 auto; height:38px; border-bottom:1px dotted #b9b9b9; display:block; line-height:38px; background:url(../images/n_list11.png) left center no-repeat; text-indent:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tartilz{ width:100%; height:auto; border:1px solid #b5b5b5; padding:15px 10px 10px 10px;box-sizing: border-box; }
}
@media(max-width:756px){
.tartlz1 .case1{ width:150px; height: auto; float:left; padding-right:15px;}
.tartlz1 .case2 h2{ width:100%; line-height:28px; font-size:15px; font-weight:bold;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.tartlz1 .case2 p{ width:100%; padding-top:5px; height:auto;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.tartz li{ width:48%; height:auto; float:left; margin-right:4%; padding-bottom:20px;}
.tartz li img{ width:100%; height:auto;cursor: pointer;transition: all 0.6s;}
.tartz li img:hover{transform: scale(1.1);}
.tartz li p{ width:100%; height: auto; padding-top:20px; text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;}
.tartz li:nth-child(2n){ margin-right:0px;}
.tartz li:nth-child(4){ margin-right:0px;}
}

.hour1{ width:100%; height:auto; background:url(../images/ryd.png) center no-repeat; padding-bottom:40px; background-size:cover; overflow:hidden;}
.hou1{ width:88%; margin:45px auto; position:relative;}
.hu1_1{ width:75%; height:auto; margin:0 auto;
  margin-left: auto;
  margin-right: 0;
  list-style-position: inside; /* 可选，使项目符号在文本内部 */
  padding-left: 0;}
.hu1_1 li{ width:33.2%; height:auto; float:right; }
.hu1_1 li a{ width:75%; height:auto; padding-bottom:40px; display:block; margin:0 auto; background:url(../images/ry2.png)  center bottom no-repeat; background-size:100%; }
.hu1_1 li a img{ width:100%;cursor: pointer;transition: all 0.6s;}
.hu1_1 li a img:hover{transform: scale(1.1);}
.hu1_1 li a p{ width:100%; height:auto; line-height:20px; padding-top:10px; text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.hu1_2{ width:86%; height:auto; margin:0 auto;}
.hu1_2 li{ width:25%; height:auto; float:left; }
.hu1_2 li a{ width:88%; height:auto; padding-bottom:40px; display:block; margin:0 auto; background:url(../images/ry2.png)  center bottom no-repeat; background-size:100% }
.hu1_2 li a img{ width:100%;cursor: pointer;transition: all 0.6s;}
.hu1_2 li a img:hover{transform: scale(1.07);}
.hu1_2 li a p{ width:100%; height:auto; line-height:20px; padding-top:10px;  text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden
  margin-left: auto;
  margin-right: 0;
  list-style-position: inside; /* 可选，使项目符号在文本内部 */
  padding-left: 0;}
.hou1_tip{ width:25%; height:auto; position:absolute; top:0px; left:0px; z-index:9;}
.hutp{ width:100%; font-size:30px; font-weight:bold; color:#000;}
.hutp span{ color:#4b4b4b; font-size:14px; font-weight:normal;}
.hutp p{ font-size:18px; color:#ff281f; padding-top:10px;}
.hutpd{ width:100%; height:auto; line-height:35px; font-size:16px; padding-top:15px;}
.hutpd span{ color:#ff281f; font-family: Impact; font-size:35px;}
.hutpd a{ width:155px; height:50px; display:block; border-radius:50px; background:#ff281f; font-size:16px; text-align:center; line-height:50px; color:#fff; margin-top:25px ;}
.ry1{ width:100%; height:auto; background:url(../images/ry3.png) top center no-repeat; background-size:cover; padding:50px 0px;}
.ry1_1{ width:88%; height:auto; margin:0 auto;}
.bt3{ width:100%; height:auto; text-align:center; color:#fff}
.bt3 h2{ font-size:30px; padding-bottom:5px; font-weight:bold;}
.bt3 span{ font-size:14px; line-height:25px; display:block;}
.bt3 p{ font-size:16px; line-height:25px; padding-top:5px;}
.ry1_1 ul{ width:100%; box-sizing: border-box; padding-top:50px;}
.ry1_1 ul li{ width:25%; float:left;}
.ry1_1 ul li a{ width:90%; height:auto; margin:0 auto; display:block; }
.ry1_1 ul li a img{ width:100%;cursor: pointer;transition: all 0.6s;}
.ry1_1 ul li a img:hover{transform: scale(1.07);}

.ry21{  width:150px; height:50px; margin:50px auto 20px auto;}
.ry21 a{ width:150px; height:50px; border-radius:50px; background:#ff281f; display:block; text-align:center; line-height:50px; color:#fff;}
.ry21 a:hover{ text-decoration:underline;}


@media screen and (max-width: 1440px){

	.hou1{ width:96%; margin:25px auto;}
	.hou1_tip{ width:100%; height:auto; position:static !important; padding:10px 0px; text-align:center;}
	.hutpd a{ width:155px; height:50px; display:block; border-radius:50px; background:#ff281f; font-size:16px; text-align:center; line-height:50px; color:#fff; margin:25px auto  ;}
	.ry1_1{ width:96%; height:auto; margin:0 auto;}
	.ry1_1 ul{ width:100%; padding-right:0;box-sizing: border-box; padding-top:50px;}
	.ry2{ width:96% ; height:auto; margin:0 auto; padding:45px 0px; position:relative;}
}
@media screen and (max-width: 1000px){
.hou1_tip{ width:100%; height:auto; position:static !important;}
.hutp{ width:100%; font-size:22px; font-weight:bold; color:#000;}
.hutp span{ color:#4b4b4b; font-size:14px; font-weight:normal;}
.hutp p{ font-size:16px; color:#ff281f; padding-top:5px;}
.hutpd{ width:100%; height:auto; line-height:25px; font-size:16px; padding-top:10px;}
.hutpd span{ color:#ff281f; font-family: Impact; font-size:25px;}
.hutpd a{ width:100px; height:36px; display:block; border-radius:50px; background:#ff281f; font-size:14px; text-align:center; line-height:36px; color:#fff; margin:25px auto  ;}
.hu1_1{ width:100%; height:auto; margin:0 auto;}
.hu1_1 li{ width:50%; height:auto; float:left; }
.hu1_1 li a{ width:92%; height:auto; padding-bottom:20px; display:block; margin:0 auto; background:url(../images/ry2.png)  center bottom no-repeat; background-size:100% }
.hu1_2{ width:100%; height:auto; margin:0 auto;}
.hu1_2 li{ width:50%; height:auto; float:left; }
.hu1_2 li a{ width:92%; height:auto; padding-bottom:20px; display:block; margin:0 auto; background:url(../images/ry2.png)  center bottom no-repeat; background-size:100% }

.ry1_1 ul li a img:hover{transform: scale(1.07);}
.ry21{ position: static;  margin:25px auto; width:120px; height:35px;}
.ry21 a{ width:120px; height:35px; border-radius:50px; background:#ff281f; display:block; text-align:center; line-height:35px; color:#fff;}
.ry21 a:hover{ text-decoration:underline;}
}
@media screen and (max-width: 756px){
.ry1_1 ul li{ width:50%; float:left; margin-bottom:20px;}
.bt3 h2{ font-size:20px; padding-bottom:3px;}
.bt3 p{ font-size:14px; line-height:25px; padding-top:2px;}

}


.houkk{ max-width:88%; height:auto; margin:0 auto; padding-top:20px;}
.houkk li{ width:25%; height:auto; float:left; margin-bottom:30px;}
.houkk li a{ width:90%; height:auto; margin:0 auto; display:block;}
.houkk li a img{ width:100%;cursor: pointer;transition: all 0.6s;}
.houkk li a  img:hover{transform: scale(1.07);}
.houkk li a p{ width:100%; line-height:40px; text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
@media(max-width:1520px){
.houkk{ max-width:96%; height:auto; margin:0 auto; padding-top:20px;}
.whz .whzz{ width:96%; padding-bottom:90px; margin:0 auto; height:auto; padding-top:40px; }	
}
@media(max-width:1000px){
.houkk li{ width:25%; height:auto; float:left; margin-bottom:25px;}
.houkk li a{ width:96%; height:auto; margin:0 auto; display:block;}
}
@media(max-width:765px){
	.houkk{ max-width:96%; height:auto; margin:0 auto; padding-top:10px;}
.houkk li{ width:50%; height:auto; float:left; margin-bottom:15px;}
.houkk li a{ width:96%; height:auto; margin:0 auto; display:block;}
.houkk li a p{ width:100%; line-height:24px; text-align:center;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.hour1{ padding-bottom:10px;}
}

.whz{ width:100%; height:auto; }
.whz .whzz{ width:88%; padding-bottom:90px; margin:0 auto; height:auto; padding-top:40px; }
.whz li{ width:31.33%; height:auto; background:#e1ecf6; margin-right:3%; border-radius:30px 30px 0px 0px; float:left}
.whz li:nth-child(3){ margin-right:0px;}
.whz li .whwz{ padding:50px;box-sizing: border-box; height:275px; width:100% ;}
.whz li .whwz1{ width:100%; height:175px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden;line-height:35px; font-size:16px; color:#343434;}
.whz li p{ width:100%; height:80px; background:#bedaf3; color:#343434; text-align:center; line-height:80px; font-size:30px; font-weight:bold;}
@media(max-width:1520px){

.whz .whzz{ width:96%; padding-bottom:90px; margin:0 auto; height:auto; padding-top:40px; }	
}
@media(max-width:1000px){
.whz .whzz{ width:96%; padding-bottom:70px; margin:0 auto; height:auto; padding-top:30px; }
.whz li{ width:32.33%; height:auto; background:#e1ecf6; margin-right:1.5%; border-radius:20px 20px 0px 0px; float:left}
.whz li:nth-child(3){ margin-right:0px;}
.whz li .whwz{ padding:30px;box-sizing: border-box; height:185px; width:100% ;}
.whz li .whwz1{ width:100%; height:125px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden;line-height:25px; font-size:14px; color:#343434;}
.whz li p{ width:100%; height:60px; background:#bedaf3; color:#343434; text-align:center; line-height:60px; font-size:24px; font-weight:bold;}
	
}

@media(max-width:756px){
.whz .whzz{ width:96%; padding-bottom:40px; margin:0 auto; height:auto; padding-top:30px; }
.whz li{ width:48%; height:auto; background:#e1ecf6; margin-right:4%; border-radius:10px 10px 0px 0px; float:left; margin-bottom:25px;}
.whz li:nth-child(3){ margin-right:0px;}
.whz li:nth-child(2){ margin-right:0px;}
.whz li .whwz{ padding:15px;box-sizing: border-box; height:130px; width:100% ;}
.whz li .whwz1{ width:100%; height:100px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden;line-height:20px; font-size:12px; color:#343434;}
.whz li p{ width:100%; height:35px; background:#bedaf3; color:#343434; text-align:center; line-height:35px; font-size:22px; font-weight: normal;}
	
}

.abqyf{ max-width:1440px;; height:auto; margin:0 auto; padding-top:20px; padding-bottom:65px;}
.abqyf ul{ padding-top:26px;}
.abqyf li{ width:22%; height:auto; float:left; margin-right:4%; margin-bottom:35px;}
.abqyf li .abqy{ width:100%; height:auto ; padding:9px; border:1px solid #cfcfcf;box-sizing: border-box; }
.abqyf li .abqy img{ width:100%;cursor: pointer;transition: all 0.6s;}
.abqyf li .abqy img:hover{transform: scale(1.08);}
.abqyf li p{ width:100%; height:55px; line-height:55px; text-align:center; font-size:14px; color:#fff; background:#002060;}
.abqyf li a:hover p{ background:#7ab30d;}
.abqyf li:nth-child(4n){ margin-right:0px;}
@media(max-width:1520px){
.abqyf{ max-width:96%; height:auto; margin:0 auto; padding-bottom:65px;}	
}
@media(max-width:1200px){
.abqyf{ padding-top:15px; padding-bottom:45px;}
.abqyf ul{ padding-top:20px;}
.abqyf li{ width:23.5%; height:auto; float:left; margin-right:2%; margin-bottom:25px;}
.abqyf li .abqy{ width:100%; height:auto ; padding:4px; border:1px solid #cfcfcf;box-sizing: border-box; }	
.abqyf li p{ width:100%; height:45px; line-height:45px; text-align:center; font-size:14px; color:#fff; background:#002060;}
}
@media(max-width:756px){
.abqyf li{ width:48%; height:auto; float:left; margin-right:4%; margin-bottom:20px;}	
.abqyf li p{ width:100%; height:35px; line-height:35px; text-align:center; font-size:14px; color:#fff; background:#002060;}
.abqyf li:nth-child(2n){ margin-right:0px;}
}
.cooper{ width:100%;}
.cooperz{ max-width:1440px; height:auto; margin:0 auto; padding-top:40px;}
.cooperz img{ max-width:100%; text-align:center;}
.coplx{ width:100%; height:auto; padding-top:70px; padding-bottom:0px; text-align:center;}
.coplx h2{ font-weight: bold; font-size:22px; color:#fff; }
.coplx h2 span{ font-size:46px; font-family:Impact; font-weight:normal;}
.coplx a{ width:220px; height:55px; background:#002060; line-height:55px;box-shadow: 0 4px 8px -1px #002060; font-size:16px; border-radius:50px; text-align:center; color:#fff; display: block; margin:30px auto 0px auto;}
.coplx a:hover{ background:#7ab30d;}
@media(max-width:1450px){
.cooperz{ max-width:96%; height:auto; margin:0 auto;}	
	}
@media(max-width:1200px){
.coplx{ width:100%; height:auto; padding-top:40px; padding-bottom:0px; text-align:center;}
.coplx h2{ font-weight: bold; font-size:20px; color:#fff; }
.coplx h2 span{ font-size:36px; font-family:Impact; font-weight:normal;}
.coplx a{ width:150px; height:45px; background:#002060; line-height:45px;box-shadow: 0 4px 8px -1px #002060; font-size:16px; border-radius:50px; text-align:center; color:#fff; display: block; margin:30px auto 0px auto;}
		
}
@media(max-width:756px){
	.cooperz{  height:auto; margin:0 auto; padding-top:25px;}
.coplx{ width:100%; height:auto; padding-top:30px; padding-bottom:0px; text-align:center;}
.coplx h2{ font-weight: bold; font-size:16px; color:#fff; }
.coplx h2 span{ font-size:24px; font-family:Impact; font-weight:normal;}
.coplx a{ width:110px; height:34px; background:#002060; line-height:34px;box-shadow: 0 4px 8px -1px #002060; font-size:16px; border-radius:50px; text-align:center; color:#fff; display: block; margin:20px auto 0px auto;}
		
}

.tzxly{ max-width:1440px; margin:0 auto; padding-top:40px;}
.tzxly h2{ font-size:22px; width:100%; height:80px; text-indent:30px; }
.formTxt { text-align:left; width:50%; }
.formTxt li{ margin-bottom:25px; overflow:hidden; line-height:50px;}
.formTxt li b { width:70px; color:#868686; font-weight:normal;text-align:right; float:left;}
.formTxt li .b1 { width:calc(50% - 70px); float:left; box-sizing:border-box; height:40px; border:1px solid #e1e1e1; text-indent:10px;}
.formTxt li .b2{width:calc(100% - 70px); float:left; box-sizing:border-box; height:40px; border:1px solid #e1e1e1; text-indent:10px;}
.formTxt li textarea { width:calc(100% - 70px); box-sizing:border-box; resize:none; float:left; height:96px; border:1px solid #e1e1e1; outline:none; text-indent:10px;padding:5px 0px; }
.formTxt button { margin-left:70px;width:calc(100% - 70px); font-size:14px; color:#fff; height:51px; background:#669acc; transition:all 0.5s; border:0px;}
.formTxt button:hover { background:#02418e;}

.contact{ width:100%; height:auto; background:url(../images/a_zalq.png) right bottom no-repeat; padding-bottom:85px;}
.tact1{ max-width:1440px; margin:0 auto; height:auto; padding:30px 0px 65px 0px;}
.tact1_1{ width:54%; height:auto; float:left;}
.tact1_1 img{ width:100%;}
.tact1_2{ width:42%; height:auto; float:right; }
.tact1_2 h2{ width:100%; height:auto; font-size:22px; font-weight:bold; padding-bottom:20px;}
.tact1_2 p{ line-height:35px; font-size:16px;}
.wx{ width:100%; padding-top:20px;}
.wx li{ float:left; margin-right:15px;}
.cmap{ width:100%; height:auto;}
.cmap img{ width:100%;}
@media(max-width:1450px){
.tact1{ max-width:96%; margin:0 auto; height:auto; }
.tzxly{ max-width:96%; margin:0 auto; padding-top:40px;}	
}
@media(max-width:1200px){
.tact1_1{ width:55%; height:auto; float:left;}	
.tact1_2 h2{ width:100%; height:auto; font-size:18px; font-weight:bold; padding-bottom:10px;}
.tact1_2 p{ line-height:25px; font-size:14px;}
.wx{ width:50%; padding-top:10px;}
.wx li{ width:48%; float:left; margin-right:4%;}
.wx li:nth-child(2){ margin-right:0px;}
.wx li img{ width:100%}
.formTxt { text-align:left; width:100%; }
}
@media(max-width:756px){
	.tzxly h2{ font-size:20px; width:100%; height:40px; text-indent:0px;  }
	.contact{padding-bottom:45px;}
.tact1_1{ width:100%; height:auto; float: none; margin-bottom:20px;}
.tact1_1 img{ width:100%;}
.tact1_2{ width:100%; height:auto; float: none; }
.tact1_2 h2{ width:100%; height:auto; font-size:16px; font-weight:bold; padding-bottom:0px;}
.tact1_2 p{ line-height:22px; font-size:14px;}
.formTxt li{ margin-bottom:15px; overflow:hidden; line-height:40px;}
.formTxt li textarea { float:none; width:100%; }
.formTxt li .b2{ float:none; width:100%; box-sizing:border-box; height:40px; border:1px solid #e1e1e1; text-indent:10px;}
.formTxt { width:100%; margin:0 auto;}
.formTxt li b { float:none; text-align:left;}	
.formTxt li .b1 { float:none; width:100%;}
.formTxt button { margin-left:0px;width:100%; font-size:14px; color:#fff; height:51px; background:#669acc; transition:all 0.5s; border:0px;}
}

.wap_lx{ max-width:1440px; height:auto; margin:0 auto; font-size:16px;}
.wap_lx strong{ font-weight:bold;}
.wap_1{ width:48%; height:auto; float:left;}
.wap_2{ width:48%; height:auto; float:right;}
@media(max-width:1450px){
.wap_lx{ max-width:96%; height:auto; margin:0 auto; font-size:16px;}	
}
@media(max-width:756px){
.wap_lx{ max-width:96%; height:auto; margin:0 auto; font-size:14px; padding-bottom:20px;}	
.wap_1{ width:100%; height:auto; float: none; padding-bottom:20px;}
.wap_2{ width:100%; height:auto; float: none;}
}


.parter ul{    overflow: hidden;padding: 30px 0px 50px 0px;}
.parter ul li{display: block; box-sizing: border-box; float: left; width:22%; height: 1.54rem; overflow:hidden; border: .01rem solid #b5b5b5; box-sizing: border-box; transition: 0.5s; box-shadow: 0 0 .1rem rgba(0,0,0,0.2); margin-right:4%; margin-bottom: .45rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}
.parter ul li:nth-child(4n){ margin-right: 0;}
.parter ul li img{ display: block; width: 100%; height: auto;}
.parter ul li:hover{ transform: translateY(-.1rem); box-shadow: 0 .1rem .15rem rgba(0,0,0,0.2);}
@media(max-width:1200px ) {
.parter ul li{display: block; box-sizing: border-box; float: left; width:48%; height:3.54rem; overflow:hidden; border: .01rem solid #b5b5b5; box-sizing: border-box; transition: 0.5s; box-shadow: 0 0 .1rem rgba(0,0,0,0.2); margin-right:4%; margin-bottom: .45rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}
.parter ul li:nth-child(2n){ margin-right: 0;}	
	
}
@media(max-width:1200px ) {
.parter ul li{display: block; box-sizing: border-box; float: left; width:49%; height:5rem; overflow:hidden; border: .01rem solid #b5b5b5; box-sizing: border-box; transition: 0.5s; box-shadow: 0 0 .1rem rgba(0,0,0,0.2); margin-right:2%; margin-bottom: .85rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}	
}
@media(max-width:800px ) {

.backTop{ display:none;}
}
.backTop{ position: fixed; z-index: 999; width: 50px; height: 50px; border: 1px solid #2c2c2c; background: #000; color:#fff; right: 2%; bottom: .4rem; text-align: center; line-height: 50px; font-size: .3rem; cursor: pointer;}
.backTop:hover{ color:#fff;}












