@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; 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:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; 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: url() no-repeat center;}
@font-face {
	        font-family:font1;
	        src: url("/pc/images/font1.ttf");
        } 
.header{position: fixed; width: 100%; left: 0; top: 0; z-index: 100;border-bottom:1px solid rgba(255,255,255,.4); height: 100px;}
.headerbox{width: 1680px; margin: 0 auto;max-width: 94%; }
.logo{width: 184px;float: left; margin-top: 20px; position: relative;}
.logo img{width: 100%; position: absolute;left: 0; top: 0;}
.dhbtn1{width: 100px;height: 100px;border-left:1px solid #fff;background: url(/pc/images/a_01.png) no-repeat center;float: right;}
.dhbtn2{background: url(/pc/images/a_01a.png) no-repeat center;}
.dhbtn1.on{background: url(/pc/images/d2a.png) no-repeat center;}
.dhbtn{width: 100px;height: 100px;border-left:1px solid #fff;background: url(/pc/images/a_01.png) no-repeat center;float: right;display: none;}
.ssbox{float: right;width: 150px;height: 40px;border: 1px solid #fff;border-radius: 20px; position: relative; margin: 30px 43px 0 0;}
.wby1{width: 100%; line-height: 38px; padding: 0 10px; color: #fff;}
.wby1::-webkit-input-placeholder{color:#fff;}
.btn1{position: absolute; background: url(/pc/images/a_02.png);width: 17px;height: 17px; border: none;cursor: pointer; right: 15px;top: 50%;transform: translateY(-50%);}
.yzfl{float: right; padding-right: 40px;}
.yzfl p{line-height: 100px; font-size: 16px; color: #fff;}
.yzfl p a{color: #fff;}
.yzfl p a:hover{opacity: .7;}
.yzfl p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.nav{float: right;}

.nav li{float: left;  font-size:18px; padding:0 25px; position: relative;}
.nav li:before{position: absolute; content: ""; border-bottom: 3px solid #ff9847;width: 0;bottom: 0;left: 50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.nav li h3 a{color: #fff;line-height: 100px;}
.nav li.on1 h3 a{color: #ff9847;}
.nav li.on1:before{width: 100%;}
.nav li.cur h3 a{color: #ff9847;}
.nav li.cur:before{width: 100%;}
.sub{position: absolute; width: 100%; top: 100px;left: 0;background: rgba(255,255,255,.8);z-index: 10;display: none;}
.sub dt{display: block; text-align: center; line-height: 45px;}
.sub dt a{font-size: 14px; color: #333;display: block;}
.sub dt a:hover{color: #fff;background: #004099;}
.c1{opacity: 1;}
.c2{opacity: 0;}
.yzfl b{display: inline-block;background: url(/pc/images/a_04.png);width: 20px;height: 20px;background-size: 100%;vertical-align: middle; margin: -3px 10px 0 0;}
.header.on {background: rgba(255,255,255,.8); box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on .nav li h3 a{color: #004099;}
.header.on .nav li.cur h3 a{color: #ff9847;}
.header.on .nav li.on1 h3 a{color: #ff9847;}
.header.on .nav li.on1:before{width: 100%;}
.header.on .yzfl p a{color: #333;}
.header.on .c1{opacity: 0;}
.header.on .c2{opacity: 1;}
.header.on .yzfl b{background: url(/pc/images/a_04a.png);background-size: 100%;}
.header.on .dhbtn{background: url(/pc/images/a_01a.png) no-repeat center;border-left: 1px solid #eee;}
.header.on .ssbox{border:1px solid #eee;background: #f8f8f8;}
.header.on .wby1{color: #000;}
.header.on .wby1::-webkit-input-placeholder{color:#999;}
.header.on .btn1{background: url(/pc/images/a_02a.png);}

.xhdh{position: fixed;width: 100%; height: calc(100% - 100px);background: url(/pc/images/a_13.jpg) no-repeat center;background-size: cover;left: 0; top: 100px;z-index: 99;display: none;}
.xhdh ul{overflow: hidden;}
.xhdh li{float: left; width: 16.66%;text-align: center; padding-top: 70px;border-right: 1px solid #f0f0f0;height: calc(100vh - 100px);background: #fff;transition: All 0.4s ease-in-out;}
.xhdh li span{display: block; text-align: center; font-size: 42px;color: #d9d9d9;transition: All 0.4s ease-in-out;}
.xhdh h2{font-weight: bold; font-size: 24px; color: #333; margin: 65px 0 30px;}
.xhdh dt{font-size: 14px; line-height: 2;}
.xhdh dt a{color: #9a9a9a;transition: All 0.4s ease-in-out;}
.xhdh dt a:hover{color: #fff;}
.xhdh li:hover{background: none; padding-top: 30px;}
.xhdh li:hover h2{color: #fff;}











.banner{position: relative;overflow: hidden;height: 100vh;}
.banner .swiper{height: 100%; width: 100%;}
.banner img{width: 100%;height: 100%; object-fit: cover;}
.banner_text{width:1400px;max-width: 94%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner_text h2{font-weight: bold; line-height: 1.5; color: #fff; font-size: 72px;}
.banner_text a{display: block;text-align: center; font-size: 16px; line-height: 48px; width: 160px;border: 1px solid #fff;border-radius: 25px;color: #fff; margin-top: 40px;}
.banner_text a:hover{color: #fff;background: #ef8000;border:1px solid #ef8000;}
.swipgn{width: 1400px; position: absolute; bottom: 35px;left: 47%; z-index: 10;max-width: 94%;}
/*.swipgn .swiper-pagination{width: 200px;color: #fff; font-size: 0; position: relative;height: 20px;}*/
/*.swipgn .swiper-pagination:before{position: absolute; width: calc(100% - 40px);height: 2px;background: #fff;content: "";left:50%; top:50%; transform:translate(-50%,-50%);}*/
/*.swipgn .swiper-pagination-current{font-size: 16px;left: 0; position: absolute;top: 50%;transform: translateY(-50%);}*/
/*.swipgn .swiper-pagination-total{position: absolute; right: 0;font-size: 16px;transform: translateY(-50%);top: 50%;}*/

.bj1{background: url(/pc/images/a_01.jpg) no-repeat center;background-size: cover;}
.wz1680{width: 1680px; margin: 0 auto;max-width: 94%;}
.gyqq{overflow: hidden; padding: 155px 0 115px;}
.gyqq_left{float: left; }
.gyqq_left h2{font-size: 62px; font-weight: bold; color: #02478c;}
.gyqq_left p{font-size: 36px; font-weight: bold; color: #02478c; margin-top: 40px;}
.gyqq_right{float: right;width: calc(100% - 660px);}
.gyqq_right p{font-size: 18px; line-height: 2; color: #9c9c9c;}
.gyqq_right ul{padding-top: 60px;display: flex; justify-content: space-between;}
.gyqq_right h2{font-weight: bold; font-size: 24px; color: #02478c;}
.gyqq_right h2 b{font-size: 48px;font-weight: bold;font-family: arial;}
.gyqq_right h3{font-size: 16px;color: #666666; margin-top: 20px;}

.tpah{position: relative;overflow: hidden;}
.bjtp img{width: 100%;}
.tpah_tp {position: absolute;width: 100%; top: 0;left: 0;}
.tpah_tp img{width: 100%;}
.tpah_qq{width: 100%; position: absolute;z-index: 10; left: 0;bottom: -140px;}

.gsyw_top{position: relative;}
.gsyw_top ul{overflow: hidden;}
.gsyw_top li{float: left;width: 50%;}
.gsyw_top img{width: 100%;animation: fadeIn 1.5s 1;}
.gsyw_box{width: 100%;max-width: 94%; }
.gsyw_title{position: relative; padding:70px 0 60px;}
.gsyw_title h2{font-size: 48px; color: #fff; margin-bottom: 15px;text-align: center;}
.gsyw_title p{font-size: 18px; color: #fff;text-align: center;}
.gsyw_title span{position: absolute; font-size: 120px; color: #fff; font-weight: bold; font-family: arial; opacity: 0.2;left:50%; top:100px; transform:translate(-50%,-50%);}

.gsyw_nr{margin: 0 auto;width: 1280px; margin: 0 auto;padding-bottom: 60px;animation: fadeIn 1s 1;max-width: 94%}
.gsyw_nr h2{color: #fff;font-size: 48px; text-align: center;font-weight: bold; margin-bottom: 30px;}
.gsyw_nr p{font-size: 16px; color: #fff;text-align: center; line-height: 2;}
.wzfl{position: absolute; width: 100%;left:50%; top:50%; transform:translate(-50%,-50%);border-top:1px solid rgba(255,255,255,.3);}
.mtp{position: relative;}

.mtp:before{position: absolute; content: "";border-top:1px solid rgba(255,255,255,.3); left: 0; bottom:290px;width: 100%;}
.mtp:after{border-top:1px solid rgba(255,255,255,.3);position: absolute; content: "";width: 100%;left: 0; bottom: 450px;}

.wzflbox{padding: 220px 0;margin: 0 50px; position: relative;transition: All 0.4s ease-in-out;}
.wzflbox:before{width: 10px;height: 10px; background: #fff;border-radius: 50%; left: 50%;transform: translateX(-50%); position: absolute; content: "";bottom: 285px;}
.wzflbox span{display: block; width: 150px;height: 150px; margin: 0 auto; position: relative;}
.wzflbox span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: auto;height: 65px;}
.mtp .swiper-slide{transition: All 0.4s ease-in-out;}
.00:before{position: absolute; content: ""; width: 10px;height: 10px;background: #fff;border-radius: 50%; left: 50%;transform: translateX(-50%); bottom: -5px;}
.wzflbox p{text-align: center; font-size: 26px; padding-top: 50px;color: #fff;} 

.mtp .swiper-slide.cur{margin-top: -50px;}
.mtp .swiper-slide.cur .wzflbox{ background-image: linear-gradient(rgba(7,49,114,.1), rgba(7,49,114,.7));} 




.bj2{ padding-bottom: 100px;background: url(/pc/images/a_02.jpg) no-repeat center;background-size: cover;}
.news{width: 1680px; margin: 0 auto; padding-top: 95px; max-width: 94%;}
.news_title{position: relative; text-align: center;}
.news_title h2{font-size: 48px; color: #000; margin-bottom: 15px;text-align: center; position: relative;z-index: 10;}
.news_title p{font-size: 18px; color: #08468e;text-align: center;position: relative;z-index: 10;}
.news_title span{position: absolute; font-size: 120px; color: #f0f4f8; font-weight: bold; font-family: arial; left:50%; top:30%; transform:translate(-50%,-50%); opacity: .8;}
.news_nr ul{overflow: hidden; padding-top: 85px; margin-left: -50px;}
.news_nr li{float: left; width: 33.33%; padding: 0 0 0 50px;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;}
.news_nr span{display: block; height: 340px;}
.news_nr img{width: 100%;height: 100%; object-fit: cover;}
.news_text{padding: 30px 0 65px; border-bottom:1px solid #dedfdf;}
.news_text h2{font-size: 22px; margin-bottom: 35px; color: #000000;}
.news_text p{font-size: 18px; color: #999;}
.newsbox{position: relative;}
.newsbox:before{position: absolute;content: ""; border-bottom: 4px solid #02478c; left: 0; bottom: 0;width: 0;transition: All 0.4s ease-in-out;}
.news_nr a:hover h2{color: #02478c;}
.news_nr a:hover .newsbox:before{width: 100%;}
.news_nr li:hover{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}

.footer{background: #333333;}
.footerbox{width: 1680px; margin: 0 auto; padding: 100px 0 60px;display: flex; justify-content: space-between;max-width: 94%;}
.footleft img{width: 255px; margin-bottom: 50px;}
.footleft p{font-size: 16px; line-height: 2; color: #9d9d9d;}
.footz{width: 830px;}
.footz ul{display: flex;justify-content: space-between;}
.footz h2{font-size: 18px; color: #fff; margin-bottom: 13px;}
.footz dt{font-size: 16px; line-height: 36px;}
.footz dt a{color: #fff; opacity: .5;}
.footz dt a:hover{opacity: 1;}
.footright{width: 150px;text-align: center;}
.footright img{width: 100%;}
.footright p{text-align: center; margin-top: 27px; font-size: 16px; color: #fff; opacity: .5;}
.bxqq{width: 1680px; margin: 0 auto; padding: 25px 0;max-width: 94%;}
.bxqq p{font-size: 16px; line-height: 1.6; color: #fff; opacity: .5;}

/*Profile*/
.banner1{background: url(/pc/images/banner1.jpg) no-repeat center;height: 400px;background-size: cover;}
.h100{height: 100px;}
.dqfl{background: #f0f0f0;text-align: center;}
.dqfl li{display: inline-block;}
.dqfl li a{display: block; padding: 0 65px; font-size: 16px; color: #333; line-height: 60px;position: relative;}
.dqfl li a:before{position: absolute; content: ""; border-bottom: 3px solid #ff9847;width: 0;bottom: 0;left: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.dqfl li.cur a{color: #fff;color: #ff9847;}
.dqfl li.cur a:before{width: 100%;}
.dqfl a:hover{color: #fff;color: #ff9847;}
.dqfl a:hover:before{width: 100%;}
.dlgs_top{overflow: hidden; padding-top: 105px;}
.dlgs_tp{width: 660px;float: right;}
.dlgs_tp img{width: 100%;}
.dlgs_text{float: left; width: calc(100% - 720px);}
.dlgs_text h3{font-size: 72px; color: #ff9847;opacity: 0.2;}
.dlgs_text h2{font-size: 48px; position: relative; padding: 23px 0 80px; color: #010101;}
.dlgs_text h2:before{position: absolute; content: ""; border-bottom: 5px solid #ff9847; width: 30px; left: 0;bottom: 40px;}
.dlgs_text p{font-size: 16px; line-height: 2; margin-bottom: 30px; color: #7b7b7b;text-align:justify; word-break: break-all;}
.fzsj{padding: 120px 0 150px;}
.fzsj ul{overflow: hidden;}
.fzsj li{float: left;text-align: center; width: 20%;}
.fzsj h2{font-weight: bold; font-size: 24px; color: #02478c; margin-bottom: 20px;}
.fzsj h2 b{font-size: 48px;font-weight: bold;}
.fzsj p{font-size: 16px; color: #666666;}

.bj3{background: url(/pc/images/bj3.jpg) no-repeat center;background-size: cover;}
.ldjy{width: 1680px; margin: 0 auto;max-width: 94%; padding: 120px 0 160px;}
.ldjy_title{text-align: center; padding-bottom: 125px;}
.ldjy_title p{font-size: 30px; margin-bottom: 25px; color: #ff9847;}
.ldjy_title h2{position: relative; font-size: 48px; padding-bottom: 48px; color: #010101;}
.ldjy_title h2:before{position: absolute; content: "";border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 50%;transform: translateX(-50%);}
.ldjy_nr p{text-align: center; line-height: 2; font-size: 18px; color: #5e3737;}

.bj4{}
.fzlc{width: 1680px; margin: 0 auto; max-width: 94%; padding-bottom: 115px;}
.fzlc_title{ padding-top: 125px; position: relative;}
.fzlc_title p{font-size: 30px; margin-bottom: 25px; color: #ff9847;}
.fzlc_title h2{position: relative; font-size: 48px; padding-bottom: 48px; color: #010101;}
.fzlc_title h2:before{position: absolute; content: "";border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left:0;}
.fzlc_nr{position: relative; overflow: hidden; padding: 0 90px;}
.fzlc_nr:before{position: absolute; content: ""; border-bottom: 4px solid #000000;width: calc(100% - 160px);left:50%; top:50%; transform:translate(-50%,-50%);}
.fzlcbox{ position: relative;}
.fzlcbox:before{position: absolute; border-left: 1px dashed #02478c;height: 100%; left: 50px; top: 0; content: "";}
.fzlcbox:after{position: absolute; content: "";border-left: 3px solid #02478c;height: 70px; top: 0;left: 49px;}
.fzlctext{width:100px;height: 100px; background: #02478c;border-radius: 50%;text-align: center;display: flex;align-items: center;position: relative;z-index: 10;}
.fzlctext h2{font-weight: bold; font-size: 24px; color: #fff; line-height: 1.2;width: 100%;}
.fzlcbox p{padding: 20px 0 0 80px; font-size: 16px; line-height: 30px; color: #7b7b7b;height: 210px;text-align:justify; word-break: break-all;}
.fzlcbox_b{padding-top: 210px;}
.fzlcbox_b p{height: 210px; padding: 35px 0 0 80px; font-size: 16px; line-height: 30px; color: #7b7b7b;text-align:justify; word-break: break-all;}
.fzlcbox_b:before{position: absolute; border-left: 1px dashed #02478c;height: 50%; left: 50px; bottom: 0; content: "";}
.fzlcbox_b:after{position: absolute; content: "";border-left: 3px solid #02478c;height: 70px; bottom: 0;left: 49px;}
.fzlc_nr .mySwiper{overflow: hidden;}
.fzlc_nr .swiper-button-next{background: url(/pc/images/a_09.png); width: 59px;height: 59px;background-size: 100%;border-radius: 50%; margin-top: -30px;}
.fzlc_nr .swiper-button-prev{background: url(/pc/images/a_10.png); width: 59px;height: 59px;background-size: 100%;border-radius: 50%; margin-top: -30px;}

/*Join_Us*/
.banner2{background: url(/pc/images/banner2.jpg) no-repeat center;height: 400px;background-size: cover;}
.zpzw_title{padding-top: 55px;}
.zpzw_title ul{overflow: hidden;background: #fe9949;}
.zpzw_title li{float: left; font-size: 22px; width: 33.33%; line-height: 70px; padding-left: 110px;color: #fff;}
.zpzw_title li img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}
.zp_top{ background:url(/pc/images/a_14.png) no-repeat 97% center  #f9f9f9; margin-top: 20px;cursor: pointer;}
.zp_top ul{overflow: hidden;}
.zp_top li{float: left; width: 33.33%; padding: 0 0 0 110px; font-size: 20px; line-height: 80px;}
.pznr{padding: 25px 110px;display: none;}
.pznr p{font-size: 18px; color: #5e5e5e; line-height: 1.6;}
.zp_top.on1{border-bottom:1px solid #eee;background:url(/pc/images/a_15.png) no-repeat 97% center  #fff;}
.zp_top.on1  ul li:nth-child(3){ display: none;}

.wzfy{text-align: center; padding: 115px 0 0;}
.wzfy ul{font-size: 0;display: inline-block;border-left:1px solid #dddddd;border-top:1px solid #ddd;}
.wzfy li{display: inline-block; line-height: 42px;}
.wzfy a{display: block; padding: 0 20px;font-size: 16px; color: #5e5e5e; border-right:1px solid #dddddd;border-bottom:1px solid #ddd;}
.wzfy a:hover{background: #EF8000; color: #fff;}
.ygjy{padding-bottom: 70px;}
.ygjy_nr{position: relative; margin-top: 130px;padding: 0 80px;}
.fzlc_title ul{overflow: hidden; position: absolute; right: 0; top: 140px;}
.fzlc_title li{float: left; padding-left: 10px;}
.fzlc_title a{display: block; line-height: 60px;background: #f9f9f9;border-radius: 30px; font-size: 20px; width: 160px; font-size: 20px; color: #000000;text-align: center;}
.fzlc_title li.cur a{background: #ff9847;color: #fff;}
.fzlc_title a:hover{background: #ff9847;color: #fff;}
.ygjy_nr a{display: block; overflow: hidden;}
.ygjy_nr img{width: 100%;}
.ygjy_nr .mySwiper{overflow: hidden;}
.ygjy_nr .swiper-button-next{background: url(/pc/images/a_09.png);width: 59px;height: 59px;background-size: 100% 100%;margin-top: -30px; right: 0;z-index: 10;}
.ygjy_nr .swiper-button-prev{background: url(/pc/images/a_10.png);width: 59px;height: 59px;background-size: 100% 100%;margin-top: -30px; left: 0;z-index: 10;}


.bj5{background: #fbfbfb;}
.ygfl{width: 1680px; margin: 0 auto; max-width: 94%; padding-bottom: 80px;}
.ygfl_title{padding: 80px 0 60px;}
.ygfl_title p{font-size: 30px; margin-bottom: 25px; color: #ff9847;}
.ygfl_title h2{position: relative; font-size: 48px; padding-bottom: 48px; color: #010101;}
.ygfl_title h2:before{position: absolute; content: "";border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 0;}
.ygfl_nr ul{overflow: hidden; margin-left: -10px;}
.ygfl_nr li{float: left; width: 33.33%; padding: 0 0 10px 10px;}
.ygflbox{position: relative;}
.ygfl_nr  img{width: 100%;}
.ygfltext{position: absolute; width: 100%;top: 50%;transform: translateY(-50%);left: 0;text-align: center;}
.ygfltext span{font-size:60px; color: #cccccc;}
.ygfltext h2{color: #fff; font-weight: bold; font-size: 30px; line-height: 70px;}
.ygfltext p{line-height: 1.6; color: #cccccc; font-size: 22px;}

/*corporate_culture*/
.qywh{ position: relative; padding: 110px 0;}
.qywh_title{position: absolute; width: 400px;height: 400px; left:50%; top:50%; transform:translate(-50%,-50%);z-index: 10;}
.qywh_title img{width: 100%;border-radius: 50%;}
.qywhtext{width: 100%;text-align: center; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.qywhtext p{font-size: 30px; color: #ff9847;}
.qywhtext h2{position: relative; padding: 25px 0 50px;font-size: 48px; color: #fff;}
.qywhtext h2:before{position: absolute;content: ""; border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 50%;transform: translateX(-50%);}
.qywh_nr ul{overflow: hidden;}
.qywh_nr li{float: left; width: 50%;}
.qywhbox{position: relative; background: #f4f4f4;}
.qywhbox img{width: 100%;opacity: 0;transition: All 0.4s ease-in-out;}
.qytext{width: 100%; padding: 0 15px; left: 0;top: 50%;transform: translateY(-50%);  position: absolute;text-align: center;}
.qytext span{position: absolute; top: -30px;left: 50%;transform: translateX(-50%); font-size: 72px; color: #e8e8e8;}
.qytext h2{position: relative;z-index: 10;text-align: center; font-size: 24px; color: #010101; line-height: 1.5; padding-bottom: 60px;}
.qytext h2:before{position: absolute;content: ""; border-bottom: 5px solid #ff9847;width: 30px;bottom: 30px;left: 50%;transform: translateX(-50%);}
.qytext p{font-size: 16px; line-height: 2; color: #7b7b7b;}
.qywh_nr  ul li:nth-child(1) .qywhbox{ background: #f9f9f9;}
.qywh_nr  ul li:nth-child(4) .qywhbox{ background: #f9f9f9;}
.qywh_nr li:hover img{opacity: 1;}
.qywh_nr li:hover h2{color: #fff;}
.qywh_nr li:hover p{color: #fff;}
.qywh_nr li:hover h2:before{border-bottom: 5px solid #fff;}
.qywh_nr li:hover span{color: #818183;}

.ryzz{width: 1680px; margin: 0 auto;max-width: 94%; padding: 0 0 65px 0;}
.ryzz_title{padding: 90px 0 80px;}
.ryzz_title p{font-size: 30px; color: #ff9847;}
.ryzz_title h2{position: relative; padding: 25px 0 50px;font-size: 48px; color: #fff;}
.ryzz_title h2:before{position: absolute;content: ""; border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 0;}

.bj6{background: url(/pc/images/bj6.jpg) no-repeat center;background-size: cover;}
.ryzz_nr p{font-size: 18px; color: #02478c; line-height: 1.6; margin-top: 20px;text-align:center ;}
.ryzz_nr ul{overflow: hidden; margin-left: -30px;}
.ryzz_nr li{float: left; width: 20%; padding: 0 0 30px 30px;}
.ryzz_nr a{display: block;}
.ryzz_nr img{border: 1px solid transparent;width: 100%;}
.ryzz_nr a:hover img{border:1px solid #02478c;}

/*Contact_Us*/
.bj7{background: url(/pc/images/bj7.jpg) no-repeat center;background-size: cover;}
.banner3{background: url(/pc/images/banner3.jpg) no-repeat center;height: 400px;background-size: cover;}
.wz1860{width: 1680px; margin: 0 auto;max-width: 94%;}
.wzdt{padding: 70px 0 90px;}
.wzdt ul{overflow: hidden;}
.wzdt li{float: left;text-align: center; padding: 0 15px; width: 25%;border-right: 1px solid #e5e5e5;}
.wzdt ul li:last-child{border: none;}
.wzdt p{font-size: 24px; color: #000; line-height: 1.6; margin-top: 15px;}
.wzdt img{margin: 0 auto;}
.dtnr{height: 540px;margin-bottom: 110px;}


.zxly{width: 1860px; margin: 0 auto;max-width: 94%;overflow: hidden; padding: 65px 0 130px;}
.zxly_left{float: left;}
.zxly_title{padding-bottom: 85px;}
.zxly_title p{font-size: 30px; color: #ff9847;}
.zxly_title h2{position: relative; padding: 25px 0 50px;font-size: 48px; color: #010101;}
.zxly_title h2:before{position: absolute;content: ""; border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 0;}
.zxly_text p{font-size: 30px; color: #000000; line-height: 1.6;}
.zxly_right{float: right;width: calc(100% - 550px); padding-top: 65px;}
.zxly_right li{padding-bottom: 20px;}
.wby3{font-size: 18px;border:1px solid #e6e6e6; padding: 0 40px;height: 65px; line-height: 63px; width: 100%;background: rgba(255,255,255,.6);}
.wby4{font-size: 18px;border:1px solid #e6e6e6; padding: 20px 40px;height: 190px;  width: 100%;background: rgba(255,255,255,.6);}
.btn8{width: 200px;height: 65px;background: #ff9847;color: #fff;border: none;cursor: pointer; font-size: 24px;}

/*Project-Case*/
.bj8{ padding: 140px 0;background: url(/pc/images/bj8.jpg) no-repeat center;background-size: cover;}
.xmal{width: 1680px; margin: 0 auto; max-width: 94%; position: relative; overflow: hidden;}
.xmal_left{position: absolute; width: 682px;left: 0;top: 0;z-index: 10;}
.xmal_title{}
.xmal_title p{font-size: 30px; color: #ff9847;}
.xmal_title h2{position: relative; padding: 25px 0 50px;font-size: 48px; color: #fff;}
.xmal_title h2:before{position: absolute;content: ""; border-bottom: 5px solid #ff9847;width: 30px;bottom: 0;left: 0;}
.xmal_nr{padding-top: 40px;}
.xmal_nr h2{font-weight: bold; color: #fff; font-size: 24px; margin-bottom: 20px;}
.xmal_nr p{font-size: 15px; line-height: 26px; color: #fff;}
.xmal_right{width: 1265px;float: right;position: relative;}
.xmal_right img{width: 100%;}
.xhbtn{position: absolute;cursor: pointer;}
.xhbtn p{font-size: 18px; color: #fff;}
.xhbtn p b{width: 50px;height: 50px; position: relative; display: inline-block;border-radius: 50%; margin: -3px 0 0 5px;vertical-align: middle;transition: All 0.4s ease-in-out; }
.xhbtn p b:before{position: absolute; content: "";width: 15px;height: 15px;border-radius: 50%;background: #ff9847;left:50%; top:50%; transform:translate(-50%,-50%);}
.xhbtn:hover b{border: 1px solid #ff9847;background: rgba(255,152,71,.5);}
.xhbtn1{right: 40%;top: 36%;}
.xhbtn2{right: 32%;top: 43%;}
.xhbtn3{right: 45%;top: 50%;}
.xhbtn4{right: 18%;top: 37%;}
.xhbtn5{right: 20%;top: 40%;}
.xhbtn6{right: 16%;top: 43%;}
.xhbtn7{right: 22%;top: 51%;}
.xhbtn8{right: 21%;top: 64%;}
@media(max-width:1680px){

.yzfl p{font-size: 16px;}	
.nav li{font-size: 16px;padding:0 20px;}
.yzfl{padding-right: 30px;}
.banner_text h2{font-size: 56px;}
.gyqq_left h2{font-size: 48px;}
.gyqq_left p{font-size: 28px;}
.gyqq_right{width: calc(100% - 550px);}
.gyqq_right h2 b{font-size: 34px;}
.gyqq_right h2{font-size: 18px;}
.gsyw_title span{font-size: 80px;}
.gsyw_title h2{font-size: 36px;}
.gsyw_nr h2{font-size: 36px;}
.wzfl p{font-size: 20px;}
.wzfl span{width: 120px;height: 120px;}
.wzfl:before{top: 120px;}
.wzfl span img{height: 40px;}

.news_title h2{font-size: 36px;}
.news_title span{font-size: 80px;}
.news_nr span{height: 260px;}
.news_text h2{font-size: 18px; margin-bottom: 20px;}
.news_text p{font-size: 14px;}
.footz{width: 700px;}
.footz h2{font-size: 16px;}
.footz dt{font-size: 14px; line-height: 30px;}
.footright p{font-size: 14px; margin-top: 20px;}
.footleft p{font-size: 14px;}
.bxqq p{font-size: 14px;}
.wzflbox p{font-size: 20px;}

.wzdt p{font-size: 18px;}
.zxly_title p{font-size: 24px;}
.zxly_title h2{font-size: 36px;}
.zxly_text p{font-size: 24px;}
.zxly_right{width: calc(100% - 400px);}

.qywh_title{width: 300px;height: 300px;}
.qywhtext p{font-size: 24px;}
.qywhtext h2{font-size: 36px;}

.ryzz_title p{font-size: 24px;}
.ryzz_title h2{font-size: 36px;}

.fzlc_title p{font-size: 24px;}
.fzlc_title h2{font-size: 36px;}

.ygfl_title p{font-size: 24px;}
.ygfl_title h2{font-size: 26px;}
.ygfltext span{font-size: 40px;}
.ygfltext h2{font-size: 24px;line-height: 50px;}
.ygfltext p{font-size: 18px;}

.dlgs_text h3{font-size: 54px;}
.dlgs_text h2{font-size: 36px;}
.fzsj h2{font-size: 18px;}
.fzsj h2 b{font-size: 34px;}
.gyqq_right h3{font-size: 14px;}
.fzsj p{font-size: 14px;}

.ldjy_title p{font-size: 24px;}
.ldjy_title h2{font-size: 36px;}

.xmal_title p{font-size: 24px;}
.xmal_title h2{font-size: 36px;}





}
@media(max-width:1460px){
.headerbox{max-width: 100%; padding: 0 0 0 3%;}
.nav li{padding: 0 10px; font-size: 14px;}
.banner_text h2{font-size: 48px;}
.gyqq_left h2{font-size: 32px;}
.gyqq_left p{font-size: 22px; margin-bottom: 25px;}
.gyqq_right p{font-size: 16px;}
.gyqq_right{width: calc(100% - 500px);}
.wzdt p{font-size: 16px;}

.zxly_title p{font-size: 18px;}
.zxly_title h2{font-size: 28px;}
.zxly_text p{font-size: 18px;}
.zxly_right{width: calc(100% - 300px);}
.qywh_title{width: 240px;height:240px;}
.qywhtext p{font-size: 18px;}
.qywhtext h2{font-size:28px;}
.fzlc_title p{font-size: 18px;}
.fzlc_title h2{font-size: 28px;}
.ygfl_title p{font-size: 18px;}
.ygfl_title h2{font-size: 28px;}
.qytext span{font-size: 54px;top: -15px;}
.qytext h2{font-size: 20px;}
.qytext p{font-size: 14px;}

.ryzz_title p{font-size: 18px;}
.ryzz_title h2{font-size: 28px;}
.ryzz_nr p{font-size: 14px;}

.ygfltext span{font-size: 30px;}
.ygfltext h2{font-size: 20px;line-height: 45px;}
.ygfltext p{font-size: 16px;}

.fzlc_title a{line-height: 40px; width: 120px; font-size: 16px;}
.dlgs_text h3{font-size: 46px;}
.dlgs_text h2{font-size: 28px;}
.dlgs_text p{font-size: 14px;}
.ldjy_title p{font-size: 18px;}
.ldjy_title h2{font-size: 28px;}

.xmal_title p{font-size: 18px;}
.xmal_title h2{font-size: 28px;}
.xmal_right{width: calc(100% - 300px);}
.wzflbox{margin: 0 30px; padding: 120px 0;}
.gsyw_nr{padding-bottom: 0;}
.mtp:before{bottom: 180px;}
.mtp:after{bottom: 330px;}
.wzflbox:before{bottom: 175px;}
.mtp{bottom: 50px;}
.mtp_nr{padding-bottom: 80px;}
.gsyw_title span{font-size: 60px;}
.gsyw_nr h2{font-size: 28px; margin-bottom: 20px;}
.wzflbox{padding: 110px 0;}
}
@media(max-width:1200px){
.header{height: 60px;}
.dhbtn1{display: none;}
.dhbtn{width: 30px;height: 30px;background-size: 20px 16px;position: absolute; right: 3%;border: none; top: 50%;transform: translateY(-50%);display: block}
.header.on .dhbtn{background: url(/pc/images/a_01a.png) no-repeat center;background-size: 20px 16px;border: none;}
.dhbtn.on1{background: url(/pc/images/d2.png) no-repeat center;background-size: 20px 20px;}
.ssbox{display: none;}
.header.on .dhbtn.on1{background: url(/pc/images/d2a.png) no-repeat center;background-size: 20px 20px;border: none;}
.logo{width: 100px;position: absolute;left: 3%;margin: 0; top: 50%;transform:translateY(-50%);height:30px;}
.yzfl p{font-size: 12px; line-height: 60px;padding-right: 30px;}
.yzfl p b{width: 15px;margin-right: 7px;height: 15px;}

.nav{position:fixed; width: 200px;height: calc(100% - 60px);left: -200px;background: #fff;top: 60px;overflow: auto;}
.nav li{float: none; width: 100%; padding: 0 15px;border-bottom: 1px solid #eee;}
.nav li h3 a{color: #333;line-height: 50px;}
.sub{position: static;}
.sub dt{text-align: left; padding: 0 30px;}
.dhbj{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.7);top: 0;left: 0;z-index: 99;display: none;}
.banner_text h2{font-size: 24px;}
.banner_text a{line-height: 40px;}
.gyqq{padding: 60px 0;}
.gyqq_left{float: none; width: 100%;}
.gyqq_left h2{font-size: 28px; }
.gyqq_left p{font-size: 18px; margin: 20px 0;}
.gyqq_right{float: none; width: 100%;}
.gyqq_right p{font-size: 14px;}
.gyqq_right ul{padding-top: 30px;display: block;font-size: 0;text-align: center;}

.gyqq_right li{width: 50%;display: inline-block;padding-bottom: 25px;}
.gyqq_right h2 b{font-size: 24px;}
.gyqq_right h2{font-size: 14px; }
.gyqq_right h3{font-size: 14px; margin-top: 10px;}
.gsyw_top li{float: none; width: 100%;}
.gsyw_title span{font-size: 42px;top: 40px;}
.gsyw_title h2{font-size: 24px;}

.gsyw_nr h2{font-size: 20px; line-height: 1.6; margin-bottom: 15px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gsyw_nr p{font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wzfl dt{width: 50%;}
.wzfl p{font-size: 14px; padding-top: 20px;}
.wzfl:before{border: none;}
.wzfl{border: none; }
.news{padding: 60px 0;}
.news_title h2{font-size: 24px;}
.news_title span{font-size: 42px;}
.news_nr ul{padding-top: 30px;}
.news_nr li{float: none; width: 100%;padding-bottom: 20px;}
.news_nr span{height: auto;}
.news_text{padding: 15px 0;}
.bj2{padding-bottom: 0;}
.footerbox{padding: 40px 0;border-bottom:1px solid rgba(255,255,255,.3);}
.footerbox{display: block;}
.footleft{text-align: center;}
.footleft img{width: 180px;margin: 0 auto 10px auto;}
.footz{display: none;}
.footright{width: 100px; margin: 0 auto; padding-top: 20px;}
.bxqq p{text-align: center;}

.h100{height: 60px;}
.banner3{height: 200px;}
.wzdt{padding: 60px 0 30px;}
.wzdt li{width: 50%; padding-bottom: 30px;border: none;}
.wzdt img{width: 50px;height: 50px;}
.dtnr{height: 300px; margin-bottom: 40px;}
.zxly{padding: 30px 0;}
.zxly_title p{font-size: 14px;}
.zxly_title h2{font-size: 24px; padding: 15px 0 30px;}
.zxly_title{padding-bottom: 30px;}
.zxly_text p{font-size: 14px;}
.zxly_left{float: none;}
.zxly_right{float: none; width: 100%; padding-top: 30px;}
.wby3{font-size: 14px; padding: 0 15px;height: 42px; line-height: 40px;}
.wby4{padding: 15px;height:150px; font-size: 14px;}
.btn8{width: 120px;height: 40px; font-size: 16px;}

.banner2{height: 200px;}
.dqfl li a{padding: 0 15px; font-size: 14px; line-height: 40px;}
.qywh_nr li{width: 100%; padding-bottom: 20px;}
.qywh_title{position: static; transform: translate(0, 0);width: 100%;text-align: center;height: auto;padding: 60px 0 30px;}
.qywh_title img{display: none;}
.qywh{padding: 0 0 30px;}
.qywhtext{position: static;transform: translate(0, 0);}
.qywhtext p{font-size: 14px;}
.qywhtext h2{font-size: 24px; padding: 15px 0 30px; color: #000;}
.qytext h2{font-size: 16px; padding-bottom: 30px;}
.qytext h2:before{bottom: 15px;}
.ryzz_title{padding: 60px 0 30px;}
.ryzz_title p{font-size: 14px;}
.ryzz_title h2{font-size: 24px; padding: 15px 0 30px;}
.ryzz_nr li{width: 50%;}

.fzlc_title{padding-top: 60px;}
.fzlc_title p{font-size: 14px;margin-bottom: 15px;}
.fzlc_title h2{font-size: 24px; padding-bottom: 30px;}
.zpzw_title{padding-top: 30px;}
.zpzw_title li{padding-left: 15px; font-size: 14px;line-height: 40px;}
.zpzw_title li img{height: 20px;margin-right: 6px;}
.zp_top li{padding-left: 15px;font-size: 14px;line-height: 40px;}
.zp_top.on1{background-size: 25px 25px;}
.zp_top{background-size: 25px 25px;}
.pznr{padding: 20px 15px;}
.pznr p{font-size: 14px; line-height: 1.8;}
.zp_top  ul li:nth-child(2){ width:25%;}
.zp_top  ul li:nth-child(3){ width:35%;}
.wzfy{padding-top: 30px;}
.wzfy a{font-size: 14px; line-height: 30px; padding: 0 10px;}
.wzfy ul li:nth-child(6){display: none;}
.wzfy ul li:nth-child(7){display: none;}
.fzlc_title ul{position: static;padding-top: 30px;overflow: auto;white-space: nowrap;}
.fzlc_title li{display: inline-block; padding: 0 10px 0 0;white-space: nowrap;float: none;}
.fzlc_title a{width: 35px; width: 90px;}
#style-1::-webkit-scrollbar {width:0;height: 0;}
.ygjy_nr{margin-top: 50px; padding: 0 45px;}
.ygjy_nr .swiper-button-next{width: 35px;height: 35px; margin-top: -18px;}
.ygjy_nr .swiper-button-prev{width: 35px;height: 35px; margin-top: -18px;}
.ygjy{padding-bottom: 60px;}

.ygfl_title{padding: 60px 0 30px;}
.ygfl_title p{font-size: 14px;margin-bottom: 15px;}
.ygfl_title h2{font-size: 24px; padding: 0 0 30px;}
.ygfl_nr li{width: 100%;}
.ygfl{padding-bottom: 50px;}
.banner1{height: 200px;}
.dlgs_top{padding-top: 60px;}
.dlgs_tp{float: none; width: 100%;}
.dlgs_text{float: none;width: 100%; padding-top: 20px;}
.dlgs_text h3{font-size: 18px;}
.dlgs_text h2{padding: 15px 0 60px;font-size: 24px;}
.dlgs_text h2:before{bottom: 30px;}
.fzsj{padding: 30px 0 25px 0;}
.fzsj h2 b{font-size: 24px;}
.fzsj h2{font-size: 14px;}
.fzsj li{ width: 50%;float: none;display: inline-block;padding-bottom: 25px;}
.fzsj ul{text-align: center; font-size: 0;}

.ldjy{padding: 60px 0;}
.ldjy_title p{font-size: 14px; margin-bottom: 15px;}
.ldjy_title h2{font-size: 24px; padding-bottom: 30px;}
.ldjy_title{padding-bottom: 30px;}
.ldjy_nr p{font-size: 14px;}
.fzlc_nr{padding: 0 45px; }

.fzlc_nr .swiper-button-next{width: 35px;height: 35px; margin-top: -18px;right: 0;}
.fzlc_nr .swiper-button-prev{width: 35px;height: 35px; margin-top: -18px;left: 0;}
.fzlctext{height: 60px; width: 60px;}
.fzlctext h2{font-size: 15px;}
.fzlcbox:before{left: 30px;}
.fzlcbox:after{left: 29px;}
.fzlcbox p{padding: 0 0 0 40px;font-size: 14px;line-height: 1.8;height: 150px;}
.fzlcbox_b:before{left: 30px;}
.fzlcbox_b:after{left: 29px;}
.fzlcbox_b p{padding: 0 0 0 40px;font-size: 14px;line-height: 1.8;height: 150px;}
.fzlcbox_b{padding-top: 150px;}
.fzlc{padding-bottom: 60px;}
.fzlc_nr:before{width: calc(100% - 80px);}

.xmal_title p{font-size: 14px;}
.xmal_title h2{font-size: 24px; padding: 15px 0 30px;}
.bj8{padding: 60px 0;}
.xmal_nr{padding-top: 30px;}
.xmal_nr h2{font-size: 18px;}
.xmal_nr p{font-size: 14px;}
.xmal_left{position: static;}
.xmal_right{float: none; width: 100%; margin-top: 35px;}
.xhbtn p{font-size: 12px;}
.xhbtn p b{width: 25px;height: 25px;}
.xhbtn p b:before{width: 5px;height: 5px;}

.tpah{height: 500px;}
.tpah_tp{height: 500px;}
.bjtp img{height: 500px;width: auto;}
.wzflbox span{width: 60px;height: 60px;}
.wzflbox span img{width: 40px;height: 40px;}
.wzflbox p{font-size: 14px;line-height: 20px;height: 40px;}
.gsyw_title{padding: 30px 0;}
.mtp_nr{padding: 0;}
.mtp:after{bottom: 280px;}
.tpah_tp img{width: auto;height: 500px;}
}



