@media(max-width:1680px){

}


@media(max-width:1480px){
/*.boxcy .on h1{top:27%;}
.boxcy .on h2{top:calc(27%   110px)}
.boxcy .on h3{top:calc(27%   110px   140px)}*/

}

@media(max-width:1366px){
.boxnav li{padding:0 0.84vw; margin:0 0.84vw;}
.font16_14{font-size:14px; line-height:24px;}

/*.qirytext{ font-size:14px; line-height:22px;}
.qirytext p i{background:url(/uploads/image/images/icoli.png) no-repeat 0 9px;padding:0 0 0 15px; width:100%;} 
.qirytext p font{ font-size:12px; width:100%; text-align:left; padding:0 0 0 15px} */
.contactcon h2{ padding:20px 0;}

}

@media(max-width:1280px){
.boxtop1{width:97%;margin:0 1.5%}
.boxnav li span a{font-size:15px;}
.boxnav li div a{font-size:14px;}

.boxcy li h1 img{margin:20px auto 10px auto; width:60px;}
.boxcy li h1 p{ line-height:22px; font-size:22px; }
.boxcy li h2{ font-size:14px; line-height:24px;}

.boxcy .on h1{ text-align:left; top:30%;}
.boxcy .on h2{ opacity:1; top:calc(30%   60px)}
.boxcy .on h3{ opacity:1; top:calc(30%   60px   80px)}

.boxleft{width:14vw;}
.subnav a{font-size:16px; padding:26px 0 26px 30px;}

.gytslist li div span p{font-size:14px; line-height:24px;}
.textdsz{padding:50px 6% 0 0; }

}

@media(max-width:1200px){
.boxnav li{margin:0 0.6vw 0 0;}
.boxnav li span a{font-size:14px;}

}

@media(max-width:768px){
.boxtop{display:none}
.banner{ display:none}
.boxtopm{display:block}
.bannerm{ display:block}

.boxfoot{padding:20px; }
.boxfoot span{line-height:22px; width:100%; text-align:center; border-bottom:1px solid rgba(255,255,255,0.2); padding:0 0 10px 0; margin:0 0 10px 0}

.boxindnews{padding:0 0 30px 0;min-height:100px; background:none}

.navindnews{ font-size:22px; line-height:22px; position:relative; top:0; left:0; margin:0 20px; border-bottom:2px solid #e5e5e5; padding:30px 0}
.navindnews i{letter-spacing:0}

.indgp{position:relative; top:0; left:0; width:100%; background:#f2f2f2; padding:20px 0 20px 20px}
.indgp h1{font-size:10px; line-height:20px; display:inline-block; vertical-align:middle}
.indgp h1 i{font-size:17px;}
.indgp h2{ height:50px; margin:0 15px;display:inline-block; vertical-align:middle}
.indgp h2 i{font-size:50px; line-height:50px;}
.indgp h2 span{width:10px;height:9px;margin:0 0 10px 5px}
.indgp h3{font-size:12px; line-height:22px; display:inline-block; vertical-align:middle;}

.btnmore{width:calc(100% - 40px);line-height:46px; height:46px;}
.btnmorewhite{width:calc(100vw - 40px);line-height:46px; height:46px;}


.indnews{ padding:0 20px; width:100%;}
.indnewshead{line-height:26px; padding:20px 0 0 0}
.indnewshead h1{font-size:18px;height:auto;white-space:normal; }
.indnewshead h2{font-size:20px;margin:5px 0 10px 0;}
.indnewshead h3{ font-size:12px; line-height:20px; overflow:hidden; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.indnewsmore{position:relative; left:0; top:0;}


.indnewslist{margin:30px 0 20px 0; padding:0 0 20px 0}
.indnewslist .swiper-slide{width:100%; margin:0;}
.indnewslist .swiper-slide div{ width:100%; height:calc((100vw - 40px)*0.667); max-height:none; }
.indnewslist .swiper-slide h1{font-size:18px; font-family:'rajdhanibold'; color:#999;line-height:26px; margin:15px 0 0 0}
.indnewslist .swiper-slide h2{font-size:16px; line-height:26px;white-space:normal; }

.indnewslist .swiper-pagination{bottom:0!important;z-index:1; text-align:center; margin:0 2px}
.indnewslist .swiper-pagination-bullet{width:6px; height:6px; background:#ccc; opacity:1.0; border-radius:3px; }
.indnewslist .swiper-pagination-bullet-active{background:#af251c;}


.navind{padding:30px 0;font-size:22px; line-height:22px; }
.navind i{letter-spacing:0}


.boxcy{ width:100%;height:auto; background:none}
.boxcy li{width:100%; height:120px; border-left:none; border-bottom:1px solid rgba(255,255,255,1.0);}
.boxcy li h1{text-align:center; width:100%;  top:50%; margin-top:-34px;}
.boxcy li h1 img{margin:0 0 5px 0; width:45px;}
.boxcy li h1 p{ line-height:18px; font-size:18px; }
.boxcy li h2{ font-size:14px; line-height:20px; width:calc(100% - 40px);}
.boxcy li h3{position:absolute; top:120%; left:20px; opacity:0;transition:all .7s ease-out .2s}

.boxcy .on{ width:100%!important; height:300px!important; border-bottom:10px solid #af251d;background:rgba(0,0,0,0.4); padding:0 20px}
.boxcy .on h1{ text-align:left; top:20px; margin-top:0}
.boxcy .on h2{top:100px}
.boxcy .on h3{top:200px}
.boxcy .on h4{ opacity:0.5}

.boxcy li:nth-child(1){background:url(/uploads/image/images/imgind1.jpg) no-repeat center/cover;}
.boxcy li:nth-child(2){background:url(/uploads/image/images/imgind2.jpg) no-repeat center/cover;}
.boxcy li:nth-child(3){background:url(/uploads/image/images/imgind3.jpg) no-repeat center/cover;}
.boxcy li:nth-child(4){background:url(/uploads/image/images/imgind4.jpg) no-repeat center/cover;}
.boxcy li:nth-child(5){background:url(/uploads/image/images/imgind5.jpg) no-repeat center/cover;}
.boxcy li:nth-child(6){background:url(/uploads/image/images/imgind6.jpg) no-repeat center/cover;}


.indinvlist{padding:0 20px;}
.indinvlist a{width:100%;  min-height:60px;border-radius:6px;margin:0 0 20px 0; padding:0 20px;}
.indinvlist h1{ width:70px; height:60px; margin:40px 0; background:url(/uploads/image/images/dateline.png) no-repeat center; position:relative; font-family:'rajdhanisemibold'; display:inline-block; vertical-align:middle}
.indinvlist h1 i{left:0; top:0; font-size:36px; line-height:32px;}
.indinvlist h1 font{right:0;bottom:0;font-size:14px; line-height:14px;}
.indinvlist h2{ width:calc(100% - 70px); font-size:14px; line-height:20px; padding:0 0 0 20px; }

.indinvmore{ padding:10px 0 30px 0}


.boxjoin{width:100vw; height:100vw; margin:0; padding:0; background:url(/uploads/image/images/imgindjoin.jpg) no-repeat center/cover}
.videojoin{display:none}

.textjoin{padding:calc((100vw - 180px)/2) 20px 0 20px; width:100%; height:100%; margin:0; background:rgba(0,0,0,0.4)}
.textjoin h1{font-size:14px; line-height:14px;}
.textjoin h2{ font-size:20px;line-height:32px; font-weight:500; margin:10px 0}
.textjoin h3{font-size:10px; line-height:18px; display:none}
.textjoin h4{margin:20px 0 0 0}

.subbanner{height:24vw;margin:70px 0 0 0;}
.subbanner div{margin:-10px 0 0 0;padding:0 20px; }
.subbanner div span{}
.subbanner div h1{ font-size:16px; line-height:20px;}


.curnav{ display:none}


.boxmax{ padding:0 20px;}

.boxleft{position:relative; left:-20px; top:0; width:100vw; height:50px; background:url(/uploads/image/images/leftlinem.png) repeat-x bottom; }
.subnav{ width:100%; height:100%;overflow:hidden;position:relative;}
.subnav .swiper-slide{width:auto;height:100%; }
.subnav a{font-size:13px; line-height:50px; padding:0 20px;display:inline-block;}
.subnav .on{ color:#af251c; background:none; }
.subnav a i{height:2px; width:100%;position:absolute; top:auto; bottom:0; left:0; display:none; z-index:2;}
.subnav .on i{ display:block;animation:anavi 0.5s}

.boxleftfixed{position:fixed; top:70px; left:0; margin-left:0; display:none}

.subnavright{position:relative; right:0; top:0; padding:0 0 15px 0}
.subnavright a{width:25%;padding:0; font-size:12px;line-height:40px;  margin:0 0 15px 0; text-align:center;}
.subnavright a i{border-radius:20px;}


.boxright{padding:0;}
.navright{ margin:0 0 30px 0}
.navright h1{ font-size:22px; line-height:22px; display:block; margin:30px 0 0 0; /*text-align:center*/}
.navright h2{ display:none}

.rightcon{ margin:0 0 30px 0; }

.textzx{float:none; width:100%; padding:0; }
.textzx h1{ font-size:22px; margin:30px 0 10px 0}

.imgzx{float:none; width:100%; display:block; margin:0 auto 30px auto; background:#af251c; overflow:hidden}
.imgzx img{width:36%; display:inline-block; vertical-align:middle}
.imgzx span{width:64%;display:inline-block; vertical-align:middle; padding:0 0 0 20px; text-align:left}
.imgzx h1{ font-size:22px; line-height:22px;}
.imgzx h2{ font-size:10px; line-height:20px;}

.textdsz{float:none; width:100%; padding:30px 0 0 0;background:url(/uploads/image/images/icoyh.png) no-repeat top left/auto 20px}


.qyrylist{ background:url(/uploads/image/images/leftline.png) no-repeat 17px 0/2px 100%; margin:0 0 30px 0}
.qyrylist li{ padding:0 0 30px 60px;}
.qyrylist li h1{position:absolute; top:0; left:0;width:36px; height:36px; background:#af251c url(/uploads/image/images/icoqyry.png) no-repeat center; border-radius:20px;}
.qyrylist li h2{position:relative; top:0; left:0; line-height:36px; font-size:32px;}
.qirytext{ font-size:14px; line-height:22px; padding:0 0 30px 0}
.qirytext p{ padding:5px 0}
.qirytext p i{display:block; background:url(/uploads/image/images/icoli.png) no-repeat 0 9px; padding:0 0 0 15px; width:100%;} 
.qirytext p font{ width:100%; text-align:left;padding:0 0 0 15px; font-size:10px; display:block} 
.qirytext p span{ width:100%; text-align:left;padding:0 0 0 15px; font-size:10px; display:block} 

.ldtdlist{ padding:0 0 10px 0}
.ldtdlist li{ padding:30px; margin:0 0 20px 0}
.ldtdlist li div{width:100%; text-align:center}
.ldtdlist li div img{ width:100%;}
.ldtdlist li span{width:100%; padding:0; }
.ldtdlist li span h1{ font-size:20px; line-height:20px; margin:20px 0 0 0}
.ldtdlist li span h2{ font-size:14px; line-height:26px; margin:5px 0 20px 0; color:#999; border-bottom:2px solid #e5e5e5; padding:0 0 10px 0}
.ldtdlist li span h3{ font-size:12px; line-height:20px; }


.dsjylist{ background:url(/uploads/image/images/leftline.png) no-repeat 17px 0/2px 100%; margin:0 0 30px 0}
.dsjylist li{ padding:0 0 30px 60px;}
.dsjylist li h1{position:absolute; top:0; left:0;width:36px; height:36px; background:#af251c url(/uploads/image/images/icodsj.png) no-repeat center; border-radius:20px;}
.dsjylist li h2{position:relative; top:0; left:0; line-height:36px; font-size:32px;}
.dsjytext{ font-size:14px; line-height:22px; padding:0 0 30px 0}
.dsjytext p{ padding:5px 0}



.qywhimg h1{top:20px; left:20px; font-size:16px;  line-height:20px}
.qywhimg h1 font{font-size:12px; }
.imgpc{display:none}
.imgm{ display:block}

.qywhlist{padding:0 40px 30px 40px;}
.qywhlist li{ padding:30px 0;}
.qywhlist li:last-child{ border:none}
.qywhlist i{position:relative; left:0; top:0;}
.qywhlist i img{width:40px}
.qywhlist h1{font-size:16px;  line-height:20px; margin:10px 0 0 0}
.qywhlist h1 font{font-size:12px; }
.qywhlist h2{ font-size:17px; line-height:26px; margin:15px 0 5px 0}
.qywhlist h3{ font-size:12px; line-height:20px;}


.logolist{}
.logolist li{position:relative; padding:40px 0; border-bottom:4px solid #dad9de;}
.logolist li img{ width:50px;}
.logolist li:last-child{padding-bottom:20px}
.logolist li:last-child img{width:70px;}
.logolist i{width:110px;  }
.logolist span{width:calc(100% - 110px); padding:0;}
.logolist h1{ font-size:16px;line-height:26px;}
.logolist h2{ font-size:14px; line-height:22px;overflow:hidden; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.newslist{ border-top:1px solid #dad9de}
.newslist a{ padding:30px 0; }
.newslist a div{width:100%;}
.newslist a span{width:100%; padding:45px 0 0 0; position:relative}
.newslist a h1{ font-size:16px; line-height:24px;white-space:normal; margin:0}
.newslist a h2{ font-size:20px; margin:0; position:absolute; top:20px; left:0; line-height:18px;}
.newslist a h3{ font-size:12px; color:#999; line-height:20px; display:none}
.newslist a:hover img{transform:scale(1.2);}

/*-----------------分页-----------------*/
.boxpage{text-align:center;margin:30px auto;}
.numpage{display:none}
.btnpage{float:none; margin:0 auto; display:inline-block}
.boxpage span{ display:inline-block;}
/*-----------------分页-----------------*/

/*--------------------------------show--------------------------------*/
.boxshow{padding:0 20px; margin:80px 0 30px 0;}

.showleft{width:100%; overflow:hidden}
.showtitle{padding:0 0 10px 0;font-size:18px;line-height:26px; }
.showinfo{ font-size:12px; line-height:20px;padding-bottom:20px; margin-bottom:30px;}
.showcon{font-size:14px; line-height:24px; }

.showright{width:100%; margin:0; padding:0 20px}
.showright a{display:block; width:100%; padding:20px 0; font-size:14px; line-height:24px}
.showright a h1{width:80px; line-height:30px; font-size:12px;}
/*--------------------------------show--------------------------------*/


.maglist{width:100%; margin:0 0 -20px 0}
.maglist a{display:inline-block; vertical-align:top; width:calc((100% - 20px)/2); margin:0 20px 20px 0; padding:10px; }
.maglist a:nth-child(3n 3){margin-right:20px}
.maglist a:nth-child(2n 2){margin-right:0}
.maglist a h1{font-size:14px; line-height:26px; padding:20px 0 10px 0}


.mtbdlist{}
.mtbdlist a{padding:30px 0; }
.mtbdlist div{width:90px; height:90px;border:2px solid #dbdcdd; background:#fff url(/uploads/image/images/dateline.png) no-repeat center/auto 50px;}
.mtbdlist div i{left:10px; top:10px; font-size:36px; line-height:36px;}
.mtbdlist div font{right:7px; bottom:15px;font-size:14px; line-height:14px;}
.mtbdlist a span{width:calc(100% - 90px); padding:0 0 0 5%;}
.mtbdlist a h1{ font-size:16px;line-height:26px; margin:0;white-space:normal; }
.mtbdlist a h2{ display:none}
.mtbdlist a:hover div{background:#fff url(/uploads/image/images/dateline.png) no-repeat center/auto 50px;}

.videolist{width:100%; margin:0 0 -20px 0}
.videolist a{width:100%; margin:0 0 20px 0; }
.videolist a div{width:100%; height:calc((100vw - 40px)*0.56); }
.videolist a div i{background:url(/uploads/image/images/icovideo1.png) no-repeat center/70px 70px;}
.videolist a h1{font-size:14px; line-height:22px; padding:15px 0; height:auto; }


.cyzxcon{ text-align:justify; padding:30px 0 30px 0}
.cyzxcon h1{font-size:20px; line-height:26px; margin:0 0 10px 0}
.cyzxcon p{ font-size:14px; line-height:26px;}

/*-----------------项目-----------------*/
.prosearch{position:relative; padding:30px 0 30px 0; border-top:2px solid #dadddf}
.searchclass{}
.searchclass li{position:relative; font-size:0; padding:0 0 10px 40px;line-height:26px; }
.searchclass a{font-size:12px;padding:0 12px; margin:0 4px;}

.prosearch1{position:relative; bottom:0; right:0; width:100%;  margin:15px 0 0 0}


.prelist{ width:100%; padding:0}
.prelist a{width:100%; margin:0 0 30px 0;}
.prelist a h1{font-size:16px; line-height:80px}
.prelist a h1 i{font-size:12px;}
/*-----------------项目-----------------*/

/*--------------------------------showpre--------------------------------*/
.bgmainpre{ margin:70px 0 0 0}
.premax{padding:0; }
.curnavpre{color:#999; line-height:70px; height:70px; overflow:hidden; display:none}
.curnavpre a{ font-size:12px; color:#999; padding:0 0 0 20px; margin:0 15px 0 0; background:url(/uploads/image/images/icocurjt.png) no-repeat center left/7px auto; }
.curnavpre a:hover{color:#af251c}
.curnavpre a:first-child{background:url(/uploads/image/images/icohome.png) no-repeat center left/10px 10px;padding:0 0 0 20px;}

.showpre{width:100%;background:#fff;overflow:hidden}

.bannerpre{height:50vw;}
.bannerpre .swiper-pagination{bottom:10px!important; padding:0 10px 0 0}
.bannerpre .swiper-slide h1{ bottom:10px; left:10px;  font-size:12px;}
.bannerpre .swiper-button-prev{display:none}
.bannerpre .swiper-button-next{display:none}


.pretop{padding:40px 20px;}
.pretop h1{ font-size:20px; line-height:26px; }
.pretop h2{ font-size:12px;  padding:0 10px; line-height:26px; margin:0 0 0 10px;}


.preinfo{ width:100%; padding:0 20px;}
.preinfo li{width:100%; height:auto; margin:0 0 2px 0; padding:30px 20px; font-size:0}
.preinfo li:last-child{ margin-right:0}
.preinfo img{display:inline-block; vertical-align:middle; width:50px;}
.preinfo span{display:inline-block; vertical-align:middle; width:calc(100% - 50px); padding:0 0 0 20px;}
.preinfo li h1{font-weight:bold; margin:0 0 0 0; font-size:14px;}
.preinfo li h2{font-size:14px; line-height:24px;}

.prenav{ margin:20px 20px 20px 20px; height:70px;}
.prenav i{font-size:20px; line-height:66px; }

.precon{ padding:0 20px;font-size:14px; line-height:22px; }

.premap{width:calc(100% - 40px);height:260px;margin:0 20px 30px 20px}
/*--------------------------------showpre--------------------------------*/


.imgdcx img{ width:100%; margin:0 0 20px 0}
.imgdcx img:last-child{ margin:0}

.goweb{padding:20px 0 0 0}
.goweb .btnmore{width:100%}

.xnylist{margin:0}
.xnylist li{height:auto;max-height:none; margin:0 0 20px 0}
.xnylist li img{width:100%;}
.xnylist li div{width:100%; padding:30px 30px 40px 30px;}
.xnylist li div span{display:inline-block; width:99%; vertical-align:middle}
.xnylist li div span h1{ font-size:18px; margin-bottom:15px;}
.xnylist li div span p{font-size:14px; line-height:24px;}
.xnylist li div i{ display:none}

.btngoweb{line-height:46px; height:46px; width:100%;}


/*--------------------------------inv--------------------------------*/
.invind{ padding:0 20px; }
.invind .invbox{width:100%;margin-right:0;}

.invnav{font-size:22px; line-height:22px; padding:0 0 20px 0; margin:30px 0 0 0; }
.invnav a{ width:26px; height:26px; background:url(/uploads/image/images/icojtmore.png) no-repeat center/5px auto}
.invnav a:hover{background:url(/uploads/image/images/icojtmore1.png) no-repeat center/5px auto}

.invgsgk{width:100%; overflow:hidden}
.invgsgk li{line-height:40px;}
.invgsgk li i{ width:40%; font-size:12px; }
.invgsgk li font{width:60%; font-size:12px;}

.invsszx{width:100%; height:auto; padding:0 20px 50px 20px;}

.invgp{padding:30px 0 20px 0; border-bottom:1px solid #caccd0}
.invgp h1{margin:0 10px 0 0}
.invgp h1 i{font-size:50px; line-height:50px; display:inline-block; vertical-align:bottom}
.invgp h1 span{width:10px;height:9px;margin:0 0 10px 5px}
.invgp h2{font-size:11px; line-height:22px;}
.invgp h2 font{font-size:16px;}

.invgplist{ padding:20px 0 0 0}
.invgplist li{width:50%; font-size:14px; line-height:26px; margin:0 0 20px 0; color:#999}
.invgplist li i{font-size:26px; color:#666}


.invgptips{ bottom:20px; right:10px;font-size:12px;line-height:20px;}

.invnotice{ padding:0 0 20px 0; margin:30px 0 0 0}

.invnavwhite{font-size:22px; line-height:22px; padding:0 0 20px 0; margin:30px 0 0 0;color:#fff }
.invnavwhite a{ width:26px; height:26px; background:url(/uploads/image/images/icojtmore1.png) no-repeat center/5px auto}
.invnavwhite a:hover{background:url(/uploads/image/images/icojtmore1.png) no-repeat center/5px auto}

.invnoticelist{padding:0;}
.invnoticelist a{width:100%;min-height:60px;border-radius:6px;margin:0 0 20px 0; padding:0 20px;}
.invnoticelist h1{ width:70px; height:60px; margin:30px 0; background:url(/uploads/image/images/dateline.png) no-repeat center; position:relative; font-family:'rajdhanisemibold'; display:inline-block; vertical-align:middle}
.invnoticelist h1 i{left:0; top:0; font-size:36px; line-height:32px;}
.invnoticelist h1 font{right:0;bottom:0;font-size:14px; line-height:14px;}
.invnoticelist h2{ width:calc(100% - 70px); font-size:14px; line-height:20px; padding:0 0 0 20px;}
.invnoticelist a:nth-last-child(-n 3){ display:none}


.invbtnlist{padding:10px 0 20px 0}
.invbtnlist a{width:50%; }
.invbtnlist a div{ width:50%;}
.invbtnlist a i{ font-size:14px;  margin:5px 0 30px 0;}


.bginv{margin:0 0 30px 0}
.bginv1{ background:url(/uploads/image/images/imgjz1.png) no-repeat bottom right/150px auto; min-height:0; padding:0 0 100px 0}

.boxinv{ padding:0 30px}
.boxinv li{ width:100%; padding:40px 0; position:relative; border-bottom:2px solid #dad9de}
.boxinv li:last-child{ border:none; padding-bottom:0;}
.boxinv li h1{font-size:18px;  position:relative; left:0; top:0; line-height:18px; margin:0 0 20px 0}
.boxinv li h1 i{ font-size:18px; line-height:18px;width:100%;}
.boxgsjk{}
.boxgsjk p{ display:block; font-size:14px; line-height:24px; margin:20px 0 0 0; }
.boxgsjk p strong{ display:block}
.boxinv .invfilelist{ padding:0!important;}

.invcontact{}
.invcontact p{font-size:14px; line-height:30px; }


.navindright{ padding:30px 20px 20px 20px; line-height:18px;}
.navindright h1{font-size:18px;}
.navindright h2{ font-size:18px; line-height:18px; }

.dldslist{padding:0 20px;}
.dldslist li{margin:0 0 20px 0}
.dldslist li:last-child{ margin:0}
.dldslist li div{width:100%; }
.dldslist li div img{width:100%;}
.dldslist li span{width:100%; padding:30px; }
.dldslist li span h1{font-size:16px; line-height:16px; }
.dldslist li span h3{font-size:14px; line-height:24px;}
.dldslist li:hover{ background:#fff;box-shadow:0 0 25px rgba(0,0,0,0.2);}

.invfilelist{ padding:0 20px 0 20px;}
.invfilelist a{font-size:14px; line-height:24px; margin:0 0 15px 0; padding:6px 30px 6px 10px;}


.boxsszx{ padding:0 10px;}
.boxsszx .invgp{padding:20px 0; border-bottom:none}

.navsszxtab{ width:100%; padding:0 0 30px 0}
.navsszxtab a{ border-bottom:2px solid #d3d2d5; font-size:14px; font-weight:500;padding:0 0 5px 0}
.navsszxtab .on{ border-bottom:2px solid #af251c!important;}


.invlist{}
.invlist a{display:block; padding:25px 20px; line-height:22px; background:rgba(0,0,0,0.04);}
.invlist a h1{width:100%; font-size:16px;}
.invlist a h2{width:100%; font-size:14px; padding:0 30px 0 0; background:url(/uploads/image/images/icopdf.png) no-repeat right 5px/12px auto;} 


.listslelect{right:20px; top:75px}
.listslelect select{height:36px; width:80px}

/*--------------------------------inv--------------------------------*/

/*--------------------------------csr--------------------------------*/
.csrcon{ }
.csrtext{ padding:40px 30px 50px 30px; font-size:14px; line-height:24px; }
.csrnav{ font-size:18px; line-height:18px; margin:30px 0 20px 0;}

.gytslist{margin:0 0 30px 0}
.gytslist li{ height:auto; max-height:none; padding:30px;}
.gytslist li img{ width:100%;}
.gytslist li div{width:100%; height:100%; padding:0;}
.gytslist li div span{width:100%;}
.gytslist li div span h1{ font-size:18px; line-height:30px; margin:30px 0 20px 0;}
.gytslist li div span h1 font{ font-size:26px; }
.gytslist li div span p{font-size:14px; line-height:24px;}
.gytslist li div i{display:none}
.gytslist li:nth-child(odd) div{padding:0;}
/*--------------------------------csr--------------------------------*/

/*--------------------------------join--------------------------------*/
.boxrcln{ padding:0 0 30px 0}
.boxrcln ul{display:block}
.boxrcln li{width:100%; color:#fff; padding:40px}
.boxrcln li h1{ font-size:30px; line-height:40px; margin:0 0 20px 0;}
.boxrcln li h2{ font-size:14px; line-height:30px; text-align:justify}
.boxrcln li:nth-child(1){ background:#096793;}
.boxrcln li:nth-child(2){ background:#2bafff;}
.boxrcln li:nth-child(3){ background:#f03e30;}
.boxrcln li:nth-child(4){ background:#006b7f;}
.boxrcln li:nth-child(5){ background:#02a6c9;}

.navjoin{ padding:0 0 15px 32px; font-size:16px; }
.imgjoin{ padding:30px 0 50px 0}

.rcpycon{ padding:30px 0 50px 0}
.rcpycon p{ font-size:14px; line-height:24px;}

.joblist{width:100%; margin:0 0 -20px 0}
.joblist a{width:100%; height:auto; margin:0 0 20px 0; padding:20px 40px 20px 20px;}
.joblist a h1{ font-size:18px; line-height:24px; }
.joblist a h2{ font-size:14px; line-height:20px; color:#999; margin-top:10px}
.joblist a h3{ font-size:15px; line-height:15px; color:#999; margin-top:10px; }
.joblist a h4{ background:url(/uploads/image/images/icojobjt.png) no-repeat center/8px auto;right:15px;}


/*--------------------------------join--------------------------------*/

/*--------------------------------contact--------------------------------*/
.boxcontact{ height:auto; margin:30px 0 0 0}
.contactcon{ position:relative;top:0; width:100%; height:auto; padding:30px; border-radius:10px; }
.contactcon h1{ font-size:18px; line-height:18px;  margin:0 0 30px 0}
.contactcon h2{padding:20px 0;}
.contactcon h2 img{width:50px;}
.contactcon h2 i{width:calc(100% - 50px); padding:0 0 0 10px; line-height:24px; font-size:14px; }
.contactcon h2 i font{ font-size:22px;}
.contactmap{height:300px; margin-top:-10px; z-index:0}

.contactlist{ padding:30px 0 20px 0}
.contactlist li{width:100%; min-height:130px; padding:20px 25px; margin:0 0 20px 0;line-height:24px;border:2px solid #dcddde;}
.contactlist li h1{ font-size:16px; }
.contactlist li h2{ font-size:14px; }
/*--------------------------------contact--------------------------------*/


}



