@charset "utf-8";
/* CSS Document */
html,body{height: 100%;}
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0; padding:0; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0; padding:0;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0; padding:0; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none;background-repeat: no-repeat;background-position: center;}
@font-face {
	 font-family: 'font1';
	 src: url('bb2863.ttf');
}

.header{width: 100%; position: fixed;background: rgba(0,0,0,.13); top: 0;left: 0;z-index: 1000;height:80px; padding-left: 2vw; box-shadow:0 0 10px rgba(0, 0, 0, .1); transition: All 0.4s ease-in-out;border-bottom: 1px solid rgba(255,255,255,.3);}
.header.on{background: #fff !important;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on .lxdh p{color: #333;}
.header.on .nav  a{color: #333;}
.header.on .nav li.cur a{color: #000;}
.header.on .nav h3 a:hover{color: #1aafab;}
.header.on .c1{opacity: 0;}
.header.on .c2{opacity: 1;}
.logo{
	/*width: 213px;*/
	float: left; margin-top: 12px; position: relative;}
.logo img{
	/*width: 100%; */
	position: absolute;left: 0;top: 0;}
.logo .top-text{position: absolute;left: 210px;top: 15px;white-space:nowrap;}
.c1{opacity: 1;color:white}
.c2{opacity: 0;color:#1aafab;}
.ssbtn{position: relative;height: 79px;background:#1aafab;width: 79px;cursor: pointer;float: right;transition: All 0.4s ease-in-out;}
.ssbtn img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.lxdh{float: right;width: 100px;height: 79px;border-left: 1px solid rgba(255,255,255,.3);
display: flex;justify-content: flex-end;align-items: center}
.lxdh select{}
.lxdh p{font-size: 18px;text-align: center;color: #fff;line-height: 79px;}
.lxdh p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.nav{float: right;}

.nav li{float: left;  padding:0 28px; position: relative;}
.nav h3 a{color: #fff;  font-size: 18px;line-height:79px;}
.nav li.cur h3 a{color: #1aafab;}
.nav li.active h3 a{color: #1aafab!important;}
.sub{position: absolute;width: 100%; left: 0; top: 80px;background: rgba(255,255,255,.8);z-index: 90;display: none;}
.sub dt{font-size: 14px; line-height: 45px;text-align: center;}
.sub dt a{color: #333;display: block;transition: All 0.4s ease-in-out;}
.sub dt a:hover{color: #fff;background: #1aafab;}
.header.on .nav .sub dt a:hover{color: #fff;}

.inbox{height: 100%;overflow: hidden;}
.inbox .swiper-pagination-bullet{width: 18px;height: 18px;position: relative;opacity: 1;background:url(../img/index/icon/a10.png) no-repeat center;}
.inbox .swiper-pagination-bullet-active{background: url(../img/index/icon/a9.png);background-size: 100%;}
.swiper-h { width: 100%; height: 100%; }
.swiper-v{height: 100%;width: 100%;}
.banner .swiper-slide {height: 100%;width: 100%;}
.banner .swiper-button-next{width: 40px;height: 40px; margin-top: -20px; color: #fff; background: rgba(0,0,0,.6);border-radius: 50%;z-index: 99;}
.banner .swiper-button-prev{width: 40px;height: 40px; margin-top: -20px; color: #fff; background: rgba(0,0,0,.6);border-radius: 50%;z-index: 99;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 20px;}
.banner{height: 100vh;position: relative;width: 100%;}
.bannerbox{position: relative;height: 100vh; overflow: hidden;width: 100%;}
.bannerbox img{height: 100%;object-fit: cover;width: 100%;}
.bannertext{position: absolute; width: 1400px; max-width: 94%;left:50%; top:50%; transform:translate(-50%,-50%);text-align: left;}
.bannertext h2{color:rgba(255,255,255,.46);  font-size: 96px; font-family: font1; margin-bottom: 20px; font-weight: bold;}
.bannertext p{color: #fff; font-size: 46px;font-weight: bold;}
.bannerbox video{width: 100%; height: 100%; object-fit: cover;}


.qyjs{position: absolute; width: 100%;z-index: 99; left: 0; bottom: 0;background: rgba(0,0,0,.38);}
.qyjsbox{width: 1510px; margin: 0 auto;max-width: 94%;}
.qyjsbox ul{overflow: hidden; padding: 40px 0 30px;}
.qyjsbox li{float: left; width: 25%;text-align: center;}
.qyjsbox p{font-size: 17px; color: rgba(255,255,255,.54); margin-top: 20px;}
.qyjsbox b{color: #fff; font-size: 18px;display: inline-block; width: 32px; line-height: 32px;text-align: center; border-radius: 50%; background: #cb1919; margin:0 0 0 10px;vertical-align: middle;}
.qyjsbox h2{color: #fff;font-weight: bold; font-size: 60px;}

.gsjj{background: url(../img/index/bg/bj1.png) no-repeat center;background-size: cover;height: 100vh;display: flex;align-items: center; padding-top: 100px;}

.gsjjbox{width: 1800px; padding: 0 150px; margin:0 auto ;max-width: 94%;position: relative;}
.wzbt{width:80px;position: absolute;top: 0;left: 0;}
.wzbt span{display: block; width: 80px;height: 80px; line-height: 80px; border:1px solid #dfdfdf;border-radius: 50%;text-align: center; font-weight: bold; font-family: font1; font-size: 32px; color: #999999;margin-bottom: 134px; position: relative;}
.wzbt span:before{position: absolute; content: "";border-left: 2px solid #999999;height: 100px;bottom: -117px; left: 50%; transform: translateX(-50%);}
.wzbt p b{display: block;font-weight: bold; font-size: 22px; color: #dddddd;text-align: center; padding: 0 25px;}
.gsnr{overflow: hidden;display: flex;justify-content: space-between;align-items: center;}
.gsjj_left{ width: 50%;}
.gsjj_left ul{overflow: hidden; margin-left: -33px;}
.gsjj_left li{float: left; width: 50%; padding:0 0 33px 33px;}
.gsjj_left li:nth-child(1){ width:100%;}
.ljbtn{display: block;background: url(../img/index/icon/a_17.jpg);width: 65px;height: 65px;border-radius: 50%;background-size: 100% 100%;margin-top: 140px;transition: All 0.4s ease-in-out;}
.ljbtn:hover{transform: rotate(45deg);}
.gsbox{position: relative;overflow: hidden;}
.gsbox img{width: 100%;}
.gsbox:before{position: absolute; content: ""; width: 100%; height: 60px; left: 0;bottom: 0;background-image: linear-gradient(transparent, rgba(187,16,16,.7));z-index: 9;}
.gsbox p{width: 100%; position: absolute; line-height: 40px; font-size: 18px; color: #fff;text-align: center; left: 0; bottom: 0;z-index: 10;}
.gsjj_right{width: 50%; padding-left: 70px;}
.gsjj_right h3{font-size: 24px; color: #acacac;}
.gsjj_right h2{font-weight: bold; font-size: 48px; color: #333333; margin: 20px 0 40px;}
.gsjj_right p{font-size: 16px; line-height: 2; margin-bottom: 20px; color: #545454;text-align:justify; word-break: break-all;}
.gsjj_right a{display: block; width: 158px; line-height: 40px;border: 1px solid #cccccc;border-radius: 21px; font-size: 16px; text-align: center;color: #333;}
.gsjj_right a b{display: inline-block;background: url(../img/index/icon/a3.png);width: 16px;height: 12px;vertical-align: middle; margin: -3px 0 0 10px;}
.gsjj_right a:hover{border:1px solid #bb1010;color: #bb1010;}
.gsjj_right a:hover b{background: url(../img/index/icon/a4.png);}

.cpzs{background: url(../img/index/bg/bj2.png) no-repeat center;background-size: cover;height: 100vh;display: flex;align-items: center; padding-top: 150px;overflow: hidden;}

.cpzsbox{position: relative; width: 1800px; margin: 0 auto; padding: 0 180px; max-width: 94%;}
.wzbt1{width:80px;position: absolute;top: 0;left: 0;}
.wzbt1 span{display: block; width: 80px;height: 80px; line-height: 80px; border:1px solid #fff;border-radius: 50%;text-align: center; font-weight: bold; font-family: font1; font-size: 32px; color: #fff;margin-bottom: 134px; position: relative;}
.wzbt1 span:before{position: absolute; content: "";border-left: 2px solid #fff;height: 100px;bottom: -117px; left: 50%; transform: translateX(-50%);}
.wzbt1 p b{display: block;font-weight: bold; font-size: 22px; color: #fff;text-align: center; padding: 0 25px;}

.cpzx{display: flex;justify-content: space-between;}
.cpzx_left{width: 430px;}
.cpzx_left h2{color: #fff; font-weight: bold; font-size: 48px;}
.cpzx_left h3{color: #fff; font-size: 32px; padding: 20px 0 40px; position: relative;margin-bottom: 80px;}
.cpzx_left h3:before{position: absolute; content: ""; border-bottom: 1px solid #fff;width: 65px; left: 0; bottom: 0;}
.cpzx_left p{font-size: 16px; line-height: 2; color: #fff;}
.cpzz{position: absolute;width: 100%;height: 100%; left: 0; top: 0; background:rgba(109,3,0,.64);opacity: 0;transition: All 0.4s ease-in-out;}
.cpzz p{font-size: 32px;color: #fff;text-align: center; width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.pcflbox a:hover .cpzz{opacity: 1;}

.cpzx_right{width: calc(100% - 470px);}
.cpzs_bt ul{overflow: hidden;}
.cpzs_bt{position: relative;margin-bottom: 50px;}
.cpzs_bt:before{position: absolute;content: ""; border-bottom: 1px solid #d27575;width: 100%;left: 0; top: 64px;}
.cpzs_bt li{float: left; width: 16.66%;text-align: center;cursor: pointer;}
.cpzs_bt li span{display:block; margin: 0 auto;  overflow: hidden; height: 45px;font-size: 81px;color: #fff; font-family: font1;}
.cpzs_bt p{display: block; width: 100%; font-size: 18px; color: #fff; padding-top: 50px;text-align: center;position: relative;}
.cpzs_bt p:before{position: absolute; content: "";width: 17px;height: 17px;border: 3px solid #fff;border-radius: 50%;background: #bb1010;left: 50%;transform: translateX(-50%); top: 10px;}
.cpzs_bt li.cur span{color: #efb208;}
.cpzs_bt li.cur p{color: #efb208;}
.cpzs_bt li.cur p:before{background: #fff;border: 3px solid #efb208;}

.pcflbox ul{overflow: hidden; margin-left: -60px;}
.pcflbox li{float: left; width: 50%; padding: 0 0 60px 60px;}
.pcxqa{position: relative; }
.pcxqa img{width: 100%;}

.gcal{height: 100vh; display: flex;align-items: center; padding-top: 100px;box-sizing: border-box;}
.gcalbox{position:relative; width: 1800px; margin: 0 auto;max-width: 94%; padding:0 180px;box-sizing: border-box;}
.gcal_titel h2{font-weight: bold;font-size: 48px; color: #000;}
.gcal_titel{position: relative;}
.gcal_titel p{font-size: 32px; color: #898989; position: relative; padding: 20px 0 90px;}
.gcal_titel p:before{position: absolute;content: ""; border-bottom: 1px solid #a8a8a8;width: 65px;left: 0;bottom: 45px;}
.gcal_titel a{display: block; width: 158px; line-height: 40px;border: 1px solid #cccccc;border-radius: 21px; font-size: 16px; text-align: center;color: #333;position: absolute; right: 0;top: 40px;}
.gcal_titel a b{display: inline-block;background: url(../img/index/icon/a3.png);width: 16px;height: 12px;vertical-align: middle; margin: -3px 0 0 10px;}
.gcal_titel a:hover{border:1px solid #bb1010;color: #bb1010;}
.gcal_titel a:hover b{background: url(../img/index/icon/a4.png);}
.gcal_nr{overflow: hidden;}
.gcal_left{float: left;width: 50%; padding-right: 15px; position: relative;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.2); -ms-transform: scale(1.1); }
.gcal_left span{display: block; overflow: hidden;}
.gcal_left img{width: 100%;}
.gcal_left h2{position: absolute; font-weight: bold; color: #fff; font-size: 32px; padding-left: 25px; line-height: 38px;left: 85px;top: 100px;}
.gcal_left h2:before{position: absolute; content: "";border-left: 8px solid #bb1010;height: 100%;left: 0; top: 0;}
.gcal_left a{display: block; position: absolute;left: 85px;bottom: 110px;text-align: center;width: 160px; line-height: 48px; font-size: 18px; color: #fff;background: #bb1010;}
.gcal_left a b{background: url(../img/index/icon/a5.png);width: 10px;height: 20px;display: inline-block;vertical-align: middle; margin: -3px 0 0 15px;}

.gcal_right{float: right;width: 50%; padding-left: 15px;}
.gcal_right ul{overflow: hidden; margin-left: -30px;}
.gcal_right li{float: left; width: 50%; padding: 0 0 30px 30px;}
.gcal_right li a{display: block; overflow: hidden;}
.gcal_right ul li:nth-child(3){ width:100%;}
.gcalxq{position: relative;}
.gcalxq img{width: 100%;}
.gcalxq h2{position: absolute; font-weight: bold; color: #fff; font-size: 32px; padding-left: 25px; line-height: 38px;left:35px;bottom: 40px;}
.gcalxq h2:before{position: absolute; content: "";border-left: 8px solid #bb1010;height: 100%;left: 0; top: 0;}
.nav li{padding: 0 25px;}

.cpfl{position: relative;padding: 40px 0 0 40px;}
.cpfl:before{position: absolute; content: "";height:calc(100% + 300px);width: calc(100% + 300px); background: #fff; top: 0; left: 0;}
.cpfl .swiper{overflow: hidden;}
.cpfl .swiper-button-next{width: 60px;height: 60px;background: #696969;color: #fff;right: auto; left: -60px; margin-top: -30px;}
.cpfl .swiper-button-next:hover{background: #4e4e4e;}
.cpfl .swiper-button-next:after,.cpfl .swiper-button-prev:after{font-size: 24px;}
.cpfl .swiper-button-prev{width: 60px;height: 60px;background: #696969;color: #fff;left: -120px; margin-top: -30px;}
.cpfl .swiper-button-prev:hover{background: #4e4e4e;}

.ryzz{height: 100vh; padding-top: 80px; display: flex;align-items: center;background: url(../img/index/bg/bj3.png) no-repeat center;background-size: cover;}
.ryzzbox{position: relative; margin: 0 auto; padding: 0 180px;overflow: hidden;width: 1800px;max-width: 94%;}
.ryzz_left{float: left; width: 360px;}
.ryzz_left h2{font-weight: bold; font-size: 48px;color: #fff;}
.ryzz_left h3{font-size: 32px; position: relative; padding: 20px 0 90px;color: #fff;}
.ryzz_left h3:before{position: absolute; content: ""; border-bottom: 1px solid #fff; width: 65px;left: 0;bottom: 45px;}
.ryzz_left p{font-size: 16px; color: #fff; line-height: 2;}

.ryzz_right{float: right;width: calc(100% - 510px);}
.ryzz_right ul{overflow: hidden;}
.ryzz_right li{float: left; width: 33.33%;transition: all 0.9s;}
.ryzz_right li:hover{transform: rotateY(360deg);}
.gsxy{height: 383px;background: #f78a30;position: relative;}
.gsxybox {text-align: center;width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.gsxybox h2{font-size: 30px; padding: 18px 0 58px;color: #fff;position: relative;}
.gsxybox h2:before{position: absolute;content: ""; border-bottom: 1px solid #fff;width: 80px; left: 50%; transform: translateX(-50%); bottom: 29px;}
.gsxybox p{font-size: 22px; font-weight: bold; color: #fff; font-family: font1;}
.gsxybox img{height: 80px; margin: 0 auto;}
.ryzz_right  ul li:nth-child(2) .gsxy{background: #e3c532;}
.ryzz_right  ul li:nth-child(3) .gsxy{background: #e3363c;}

.news{height: 100vh; padding-top: 80px; display: flex;align-items: center;}
.newsbox{width: 1800px; padding: 0 180px; position: relative; margin: 0 auto;max-width: 94%;}
.news_titel h2{font-weight: bold;font-size: 48px; color: #000;}
.news_titel{position: relative;}
.news_titel p{font-size: 32px; color: #898989; position: relative; padding: 15px 0 60px;}
.news_titel p:before{position: absolute;content: ""; border-bottom: 1px solid #a8a8a8;width: 65px;left: 0;bottom: 30px;}
.news_xq{overflow: hidden;}
.news_left{width: 50%;float: left;}
.xwzxbox{position: relative; overflow: hidden;}
.xwzxbox .swiper-button-next{right: 0; background: rgba(0,0,0,.7);color: #fff;width: 40px;height: 60px; margin-top: -30px;}
.xwzxbox .swiper-button-prev{left: 0; background: rgba(0,0,0,.7);color: #fff;width: 40px;height: 60px; margin-top: -30px;}
.xwzxbox .swiper-button-next:after,.xwzxbox .swiper-button-prev:after{font-size: 24px;}


.news_tp{position: relative;overflow: hidden; display: flex; height:453px; }
.news_tp img{width: 100%; height:100%;object-fit: cover;}


.news_tp span{display: block;text-align:center ;position: absolute; bottom: 0;right: 0; width: 165px; line-height: 59px; color: #fff; font-size: 18px;background: rgba(187,16,16,.85);}
.news_tp span b{display: inline-block;background: url(../img/index/icon/a6.png); width: 21px;height: 21px;background-size: 100%;vertical-align: middle; margin: -3px 10px 0 0;}

.news_text h2{font-weight: bold; font-size: 24px; border-bottom: 1px solid #eee;}
.news_text h2 a{color: #1d1d1d; line-height: 60px;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text h2 a:hover{color: #bb1010;}
.news_text p{font-size: 16px; line-height: 2; margin-top: 15px; color: #6d6d6d;}
.news_right{float: right;width: 50%; padding-left: 20px;}
.news_right li{padding: 0 0 55px;}
.xwbox{display: flex;justify-content: space-between;}
.xwleft{width: 110px; padding-right: 20px; text-align: right;}
.xwleft h2{font-weight: bold; font-size: 24px; color: #333333; line-height: 40px;}
.xwleft p{font-size: 16px;color: #333333;}
.xwright{width: calc(100% - 110px);border-left: 1px solid #e2e2e2; padding-left: 20px;}
.xwright h2{font-weight: bold; font-size: 22px;color: #1b1b1b; margin: 5px 0 10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; position: relative;transition: All 0.4s ease-in-out;}
.xwright h2:before{position: absolute; content: "";border-bottom: 1px solid #bc1010;left: 0; top: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;width: 0;}
.xwright p{font-size: 16px;color: #616161; line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_right ul li:last-child{ padding-bottom: 0;}
.news_right a:hover .xwright h2{padding-left: 30px; color: #bc1010;}
.news_right a:hover .xwright h2:before{width: 30px;}
.inbox>.swiper>.swiper-wrapper>.swiper-slide:last-child { height: auto!important;}
.footer{background: #1aafab;}
.footerbox{width: 1800px; margin: 0 auto;max-width: 94%; }
.foot_top{border-bottom:1px solid #5d5d5d; padding: 65px 180px 55px 180px;}
.foot_top ul{display: flex; justify-content: space-between;}
.dybox{display: flex;justify-content:space-between; align-items: center;}
.dytext{padding-left: 17px;}
.dytext h2{color: #fff; font-weight: bold; font-size: 20px;margin-bottom: 10px;}
.dytext p{font-size: 16px; color: #fff; opacity: .54;}
.wzfl{overflow: hidden; padding: 65px 180px 35px 180px;
display: flex;justify-content: space-between;}
.wzfl_left{flex: 3;border-right: 1px solid #fff;padding-right: 40px;box-sizing: border-box;}
.wzfl_left ul{display: flex;justify-content: space-between;}
.wzfl_left h2{font-weight: bold; font-size: 18px; margin-bottom: 18px; color: #fff;}
.wzfl_left dt{font-size: 15px; line-height: 28px;color: #888;}
.wzfl_left dt a{color: #888;}
.wzfl_left dt a:hover{color: #fff;}
.wzfl_left b{font-weight: bold; font-size: 42px;color: #bb1010; font-family: font1;display: block;margin: 15px 0;font-style: italic;}
.wzfl_right{flex: 2;padding-left: 40px;box-sizing: border-box;}
.wzfl_right .box{width: 154px;margin-right: 40px;}
.wzfl_right img{width: 100%;}
.wzfl_right p{font-size: 15px; color: #888;}

.bqxx{background: #1aafab;}
.bqxx_nr{width: 1800px; max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;padding: 20px 180px;}
.bqxx_nr p{font-size: 15px; color: #fff;}
.bqxx_nr p b{padding-left: 20px;line-height: 27px;}
.bqxx_nr span{color: #888;}
.bqxx_nr span a{color: #888;}
.bqxx_nr span a:hover{color: #bb1010;}

.sstc{width: 100%;height: 100%; position: fixed;top: 0;left: 0; background: rgba(0,0,0,.7);z-index: 1001;display: none;}
.sstcbox{width: 800px;background: #fff; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width: 94%;}
.wby1{width: calc(100% - 180px);height: 50px; line-height: 50px;font-size: 16px; padding: 0 20px;float: left;}
.btn1{width: 180px;height: 50px;text-align: center; color: #fff; font-size: 16px;background: #1aafab;border: none;cursor: pointer;}
.ggbtn{position: absolute; width: 40px;height: 40px; top: 50px;right: 60px; border-radius: 50%;background: url(../img/index/icon/a8.png)  no-repeat center #fff;
	background-size: 25px 25px;cursor: pointer;}
.imgs{width: 100%;height: 100%; position: fixed;top: 0;left: 0; background: rgba(0,0,0,.7);z-index: 1001;display: none;}
.imgs .imgUp{position: absolute;z-index: 999; width: 40px;height: 40px; top: 50px;right: 60px; border-radius: 50%;background: url(../img/index/icon/a8.png)  no-repeat center #fff;
	background-size: 25px 25px;cursor: pointer;}
.imgs .imgs-li{height: 100vh;display: flex;align-items: center;}
@media(max-width:1680px){
.news_right li{padding-bottom: 50px;}
.cpzs:before{width: 55%;height: 58vh;}
.cpfl .swiper-button-next{width: 50px;height: 50px;left: -50px; margin-top: -25px;}
.cpfl .swiper-button-prev{width: 50px;height: 50px;left: -100px; margin-top: -25px;}
.cpzs_bt p{font-size: 14px;}
.cpzz p{font-size: 26px;}
.pcflbox ul{margin-left: -20px;}
.pcflbox li{padding:0 0 20px 20px;}
.gsjj_right p{font-size: 14px;}
.gsjj_right h2{font-size: 36px;}
.gcalxq h2{font-size: 24px;line-height: 30px;}
.gcal_left h2{font-size: 24px;line-height: 30px;left: 40px;top: 40px;}
.gcal_left a{left: 40px;bottom: 40px;}
.ryzz_left h2{font-size: 36px;}
.ryzz_left h3{font-size: 24px;}
.news_titel h2{font-size: 36px;}
.news_titel p{font-size: 24px;}
.gbtext h2{font-size: 26px;}
.gcal_titel h2{font-size: 36px;}
.gcal_titel p{font-size: 24px;}
.cpzx_left h2{font-size: 36px;}
.cpzx_left h3{font-size: 24px;}
.gsxybox h2{font-size: 24px;}
.bqxx_nr p{font-size: 12px;}
.cpzsbox{padding-right: 80px;}







}

@media(max-width:1400px){

	.news_tp{height:353px; }

.header{height: 60px;}
.logo{width: 160px;padding-top: 8px;}
.lxdh p{line-height: 60px;font-size: 14px;}
.ssbtn{width: 60px;height: 60px;}
.lxdh{line-height: 60px; width: 100px;height: 60px;}
.lxdh p img{width: 20px;height: 20px;}
.nav a{line-height: 60px; font-size: 14px;}
.nav li{padding: 0 15px;}

.bannertext h2{font-size: 50px; margin-bottom: 15px;}
.bannertext p{font-size: 34px;}
.qyjsbox h2{font-size: 36px;}
.qyjsbox b{width: 30px;height: 30px; font-size: 14px;}
.qyjsbox p{font-size: 14px;margin-top: 15px;}
.qyjsbox ul{padding: 30px 0;}
.gsjjbox{padding: 0 40px 0 110px;}
.wzbt{width: 60px;}
.wzbt span{width: 60px;height: 60px; line-height: 60px; font-size: 20px;margin-bottom: 100px;}
.wzbt span:before{height: 75px;bottom: -85px;}
.wzbt p b{font-size: 16px;padding: 0 20px; }
.gsjj_left{width: 47%;}
.gsjj_right{padding-left: 50px;width: 53%;}
.gsjj_right h3{font-size: 16px;}
.gsjj_right h2{font-size: 32px; margin: 10px 0 20px;}
.gsjj_right p{font-size: 13px; line-height: 1.8; margin-bottom: 10px;}
.gsjj_right a{width: 120px; line-height: 40px; font-size: 14px;}

.wzbt1{width: 60px;}
.wzbt1 span{width: 60px;height: 60px; line-height: 60px; font-size: 20px;margin-bottom: 100px;}
.wzbt1 span:before{height: 75px;bottom: -85px;}
.wzbt1 p b{font-size: 16px;padding: 0 20px; }

.cpzsbox{padding: 0 40px 0 110px;}
.cpzx_left{width: 320px;}
.cpzx_left h2{font-size: 28px;}
.cpzx_left h3{font-size: 18px; padding: 15px 0 28px; margin-bottom: 60px;}
.cpzx_left p{font-size: 14px;}
.cpzx_right{width: calc(100% - 400px);}
.cpzs_bt li span{height: 33px;font-size: 50px;}
.cpzs_bt p{font-size: 14px; }
.cpzs_bt p:before{top: 23px;}

.cpfl{padding-left: 60px;}
.pcflbox li{padding-top: 20px;}
.cpfl{padding-top: 20px;}
.cpzs .Swiper{overflow: hidden;}
.cpzs:before{height: 65vh;width: 55%;}
.cpzz p{font-size: 18px;}

.gcalbox{padding: 0 100px;}
.gcal_titel h2{font-size: 28px;}
.gcal_titel p{font-size: 18px; padding: 15px 0 60px;}
.gcal_titel p:before{bottom: 30px;}
.gcal_titel a{width: 120px; font-size: 14px; line-height: 40px;}
.gcal_left h2{font-size: 20px; line-height: 28px;top: 30px;left:30px}
.gcal_left a{width: 120px; line-height: 40px;left: 30px;bottom: 30px; font-size: 14px;}
.gcalxq h2{font-size: 20px; line-height: 28px;top: 30px;left:30px;height: 28px;}
.gcal_right li{padding-bottom: 24px;}
.ryzzbox{padding: 0 50px 0 100px;}
.ryzz_left h2{font-size: 28px;}
.ryzz_left p{font-size: 18px; padding: 15px 0 60px;}
.ryzz_left p:before{bottom: 30px;}
.ryzz_left p{font-size: 14px; line-height: 2; padding: 0;}
.ryzz_left{width: 300px;}
.ryzz_right{width: calc(100% - 370px);}
.newsbox{padding: 0 50px 0 110px;}
.news_titel h2{font-size: 28px;}
.news_titel p{font-size: 18px;padding: 15px 0 40px;}
.news_titel p:before{width: 50px;bottom: 20px;}
.news_tp span{width: 135px;line-height: 40px; font-size: 14px;}
.news_text h2 a{font-size: 18px; line-height: 50px;}
.news_text p{font-size: 12px; line-height: 1.8;}
.news_right li{padding-bottom: 15px;}
.xwleft h2{font-size: 16px;}
.xwleft p{font-size: 12px;}
.xwleft{width: 80px;}
.xwright{width: calc(100% - 80px);padding-left: 15px;}
.xwright h2{font-size: 16px;}
.xwright p{font-size: 12px;}
.foot_top{padding: 40px 0;}
.foot_top img{height: 35px;}
.dytext h2{font-size: 16px;}
.dytext p{font-size: 12px;}
.wzfl{padding: 40px 0;}
.wzfl_right{width: 110px;}
.wzfl_right p{font-size: 12px;}
.wzfl_left{width: calc(100% - 200px);}
.wzfl_left h2{font-size: 16px; margin-bottom: 10px;}
.wzfl_left dt{line-height: 22px;font-size: 13px;}
.wzfl_left b{font-size: 32px;}
.bqxx_nr{padding: 15px 0;}
.bqxx_nr p b{padding-left: 10px;}

}

@media(max-width:1200px){
.lxdh{display: none;}
.news_tp{height:223px; }
.nav{position: fixed; width: 100%; height:calc(100vh - 60px);background:rgba(0, 0, 0, 0.9);top: 60px;left: 0;display: none;}
.dhbtn{background: url(../img/index/icon/d1.png) no-repeat center #1aafab;border-radius: 4px;background-size: 20px 20px;right: 75px; position: absolute; transform: translateY(-50%);width: 30px;height: 30px;top: 50%;}
.dhbtn.on{background: url(../img/index/icon/d2.png) no-repeat center #1aafab;background-size: 20px 20px;}
.nav li{float: none;width: 100%;text-align: center;}
.nav a{color: #333;}
.btn1{width: 80px;}
.wby1{width: calc(100% - 80px);}
.ggbtn{top: 20px; right: 20px;}

.bannertext p{font-size: 28px;}
.bannertext h2{font-size: 40px;}
.qyjsbox h2{font-size: 24px;}
.qyjsbox li{width: 50%; padding-bottom: 20px;}
.qyjsbox b{width: 22px; line-height: 22px; font-size: 12px;height: 22px;}
.qyjsbox ul{padding: 5px 0;}
.qyjsbox li{border-bottom:1px solid rgba(255,255,255,.2);padding: 10px;border-right:1px solid rgba(255,255,255,.2);}
.qyjsbox ul li:nth-child(2n){ border-right: none;}
.qyjsbox ul li:nth-child(3){ border-bottom: none;}
.qyjsbox ul li:nth-child(4){ border-bottom: none;}
.gsjjbox{display: block;padding: 0;}
.gsnr{display: block;}
.gsjj_left{width: 100%;}
.gsjj_right{width: 100%; padding: 0;}
.gsjj_left li{padding-bottom: 10px; padding-left: 15px;}
.gsjj_left ul{margin-left: -15px;}
.gsjj_right h2{font-size: 24px;}
.gsjj_right p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wzbt{display: none;}
.wzbt1{display: none;}
.cpzsbox{padding: 0;display: block;}
.cpzx_left{width: 100%;float: none; padding-bottom: 20px;}
.cpzx_left p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.cpzs:before{width: 0;height: 0;display: none;}
.cpzx_right{float: none; width: 100%;}
.cpzx_left h2{font-size: 24px;}
.cpzx_left h3{font-size: 14px; padding: 10px 0 20px; margin-bottom: 0;}
.cpzx_left h3:before{bottom: 10px;}
.cpzx{display: block;}
.cpfl:before{display: none;}
.cpzs_bt{margin-bottom:0;}
.cpzs{padding:60px 0 0 0;}
.cpfl{padding: 20px 0 0 0;}
.pcflbox ul{ margin-left: -15px;}
.pcflbox li{width: 50%; padding: 0 0 15px 15px;}
.gcal{padding:60px 0 0 0;}

.gcal_left img{height: 100%;object-fit: cover;}
.gcalbox{padding: 0;}
.gcal_titel h2{font-size: 24px;}
.gcal_titel p{font-size: 14px; padding: 10px 0 20px;}
.gcal_titel p:before{width: 50px;bottom: 10px;}
.gcal_titel a{top: 5px;}
.gcal_left{width: 100%; padding: 0 0 20px 0;float: none;}
.gcal_left span{display: block; overflow: hidden;height: 200px;}
.gcal_right{width: 100%;float: none;padding: 0;}
.gcal_right li{padding: 0 0 20px 20px;}
.gcal_right ul{margin-left: -20px;}
.gcalxq h2{left: 15px;top: 15px; font-size: 16px; line-height: 20px;height: 20px;padding-left: 10px;}
.ryzzbox{padding: 0;display: block;}
.ryzz_left{width: 100%; float: none;}
.ryzz_left h2{font-size: 24px;}
.ryzz_left h3{font-size: 14px; padding: 10px 0 20px;}
.ryzz_left h3:before{width: 50px;bottom: 10px;}
.ryzz_right{float: none; width: 100%;padding-top: 50px;}
.gsxy{height: 200px;}
.gsxybox img{height: 40px;}
.news{padding:60px 0 0 0;}
.newsbox{padding:0;}
.news_titel h2{font-size: 24px;}
.news_titel p{font-size: 14px; padding: 10px 0 20px;}
.news_titel p:before{width: 50px;bottom: 10px;}
.news_left{width: 100%;float: none;}
.news_text p{margin-top: 10px; line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news_right li{padding-bottom: 10px;}
.news_right ul li:last-child{display: none;}
.news_right{float:none; width: 100%; padding: 20px 0 0 0;}
.xwright p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.gbleft{float: none;width: 100%; padding: 20px 3%;height: auto;}
.gbtext{padding: 0;}
.gbbox{padding-top: 60px;}
.gbrigth{display: none;}
.foot_top{display: none;}
.wzfl{padding: 15px 0;}
.wzfl_left{display: none;}
.wzfl_right{margin: 0 auto;float: none;}
.bqxx_nr{display: block;text-align: center;}
.gbtext h2{font-size: 18px;}
.gbtext h2 br{display: none;}

.ljbtn{width: 40px;height: 40px; margin-top: 20px;}
.cpfl .swiper-button-next{display: none;}
.cpfl .swiper-button-prev{display: none;}
.gsjj{display: block;padding-top: 80px;}

}
@media screen and (max-width: 468px){
	.logo img{height: 40px;top: 10px;}
	.logo .top-text{font-size: 16px;line-height: 40px;
	left: 140px;top: 10px;}
}





