@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:#1d1d1d;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;width: 100%;}
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;}
.targNum { /*display:none;*/}
.oneList { cursor:pointer; position:relative; line-height:48px; overflow:hidden;  padding-right:20px;}
.oneList:hover h2{ color:#e40000;}
.oneList:hover span { color:#e40000;}
.oneList h2 { float:left; line-height:48px;color: #485865; font-size:14px;  font-weight: bold;}
.oneList span { float:right; color:#485865; font-weight:bold; font-size:14px;}
.twoList { overflow:hidden; margin-left:5px; position:relative;}
.twoList h2 { line-height:28px; padding:6px 0; font-size:14px; float:left;}
.twoList span { cursor:pointer; z-index:5; position:absolute; right:20px; margin-top:11px; background:url(../images/b76.jpg) center no-repeat; width:16px; height:16px; display:block;}
.shopType dt { overflow:hidden; padding:5px 20px 5px 15px; line-height:28px;}
.shopType dt span { margin-top:6px; cursor:pointer; float:right; background:url(../images/b76.jpg) center no-repeat; width:16px; height:16px; display:block;}
.shopType dt a { float:left; display:block; width:calc(100% - 20px);}
.shopType dt span.cur { background:url(../images/b75.jpg) center no-repeat;}
.twoList span.cur {background:url(../images/b75.jpg) center no-repeat;}
.twoList h2 { position:relative; z-index:3; width:100%; cursor:pointer;}
.twoList h2.on { background:url(../images/b42.jpg) right center no-repeat;}
.oneList.on {background:url(../images/b42.jpg) right center no-repeat;}
.twoList:hover h2 { color:#e40000;}
.shopType dt:hover a { color:#e40000;}
.shopType ul { display:none;}
.shopType dl { display:none;}
.oneList h2 a { display:block; width:100%; height:100%;}
.twoList h2 a { display:block; width:100%; height:100%;}
.noslide { background:none!important}
.shopType li.on .twoList { background:url(../images/b42.jpg) right center no-repeat;}
.oneList b { position:absolute; background:url(../images/b52.jpg) center no-repeat; display:block; width:12px; height:12px; right:0; top:18px;}
.oneList.on b { background:url(../images/b42.jpg) center no-repeat;}
.twoList b { position:absolute; background:url(../images/b52.jpg) center no-repeat; display:block; width:12px; height:12px; right:0; top:14px;}
.twoList.on b { background:url(../images/b42.jpg) center no-repeat;}
@media(min-width:1000px){
.banner{position:relative;}
.banner img{width: 100%;}
.header{width: 100%; position: fixed; left:0; top:0;z-index: 10; padding: 0 35px 0 66px;transition: all .6s ease 0s;}
.headerbox{height: 100px;}
.logo{width: 134px; float: left; padding-top: 7px;}
.nav{float: right;}
.nav li{float: left;position: relative;}
.nav h3 a{display: block;font-size: 16px; line-height: 100px; color: #fff; padding: 0 25px;}
.sub{position: absolute;background: #212121;width: 191px; padding: 10px 0;left:0; top:100px;display: none;}
.sub dt{line-height: 32px;}
.sub dt a{display: block; font-size: 12px; color: #fff; padding: 0 15px;}
.sub dt a:hover{background: #666;}
.yzxz{float: left; padding-left: 50px;}
.yzxz p{font-size: 16px;}
.yzxz a{font-size: 16px; color: #cccccc; padding-right: 15px;line-height: 100px;}
.yzxz a:hover{color: #fff;}
.bannertext{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.bannertext  h2{font-weight: bold; font-size: 60px; color: #fff; padding-bottom: 35px;}
.bannertext p{text-align: center;font-size: 14px;color: #fff;}
.bannertext p a{color: #fff; padding: 0 5px;}
.bannertext p a:hover{color: #69abf0;}
.bannertext1{width: 1100px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.bannertext1 h2{color: #fff; font-weight: bold; font-size: 88px; padding-bottom: 70px;}
.bannertext1 p{color: #fff; font-size: 16px;}
.bannertext1 a{display: block; width: 270px; height: 58px; line-height: 58px;text-align: center; border-radius: 6px; color: #fff; font-size: 18px; margin-top: 140px; background: #e40000;}
.inbox{width: 1100px; margin: 0 auto;}
.qyys{padding: 120px 0 60px 0;}
.qyys ul{overflow: hidden; margin-left: -30px;}
.qyys li{width: 33.33%; float: left; padding: 0 0 60px 30px;}
.qyys_box{cursor:pointer;position: relative;height: 370px;border-radius: 10px; padding: 40px 40px 0 40px;}
.qyys_box h5{font-size: 30px; color: #1d1d1d; padding-top: 1px;}
.qyys_box h4{font-size: 48px; line-height: 90px;color: #1d1d1d;}
.qyys_box p{font-style: italic;font-size: 14px; color: #1d1d1d; background: url(../images/m9.jpg) no-repeat left bottom;line-height: 25px; padding-bottom: 14px;}
.qyys_box span{transition: all .8s ease 0s;display: block; left: 0;top:0; position: absolute; width: 100%; height: 100%; background: #f8f8f8;}
.qyys_box h2{font-weight: bold; font-size: 18px; color: #1d1d1d; line-height: 64px; position: relative;z-index: 10;text-align: center;}
.qyys_box h3{font-size: 16px; color: #1d1d1d; line-height: 2;position: relative; z-index: 10;text-align: center;}
.xtb1 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m1.png); margin: 0 auto;}
.xtb2 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m3.png); margin: 0 auto;}
.xtb3 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m7.png); margin: 0 auto;}
.xtb4 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m9.png); margin: 0 auto;}
.xtb5 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m5.png); margin: 0 auto;}
.qyys_box:hover span{width: 0;}
.qyys_box:hover h2{color: #007AFF;}
.qyys_box:hover .xtb1 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m2.png); margin: 0 auto;}
.qyys_box:hover .xtb2 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m4.png); margin: 0 auto;}
.qyys_box:hover .xtb3 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m8.png); margin: 0 auto;}
.qyys_box:hover .xtb4 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m10.png); margin: 0 auto;}
.qyys_box:hover .xtb5 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m6.png); margin: 0 auto;}
.jsjj{background: url(../images/m2.jpg) no-repeat center center; height: 643px;}
.gsjjbox{width: 1100px; margin: 0 auto; padding-top: 100px;}
.gsjjbox h2{color: #fff; font-size: 48px; }
.gsjjbox h4{font-size: 18px; line-height: 64px; border-bottom: 1px solid #fff;font-style: italic;color: #fff; }
.gsjjbox p{font-size: 16px; color: #fff; line-height: 33px; padding-top: 25px;}
.gsjjbox a{display: block; width: 270px; height: 58px; line-height: 58px;text-align: center; border-radius: 6px; color: #fff; font-size: 18px; margin-top: 40px; background: #e40000;}
.wdcp{padding-bottom: 90px;}
.wdcp_tit{text-align: center; padding: 120px 0 90px;}
.wdcp_tit h2{font-size: 48px; color: #1d1d1d; padding-bottom: 80px;}
.wdcp_tit p{font-size: 16px; color: #1d1d1d;}
.wdcp_tit a{font-size: 16px; color: #1d1d1d; padding: 0 20px;}
.wdcp_tit a:hover{color: #007AFF;}
.wdcp_nr ul{overflow: hidden; margin-left: -30px;}
.wdcp_nr li{float: left; width: 33.33%; padding: 0 0 20px 30px;}
.wdcp_nr a{display: block; overflow: hidden; position: relative;}
.wdcp_nr img{width: 100%;}
.wdcp_nr p{font-size: 30px; text-align: center; line-height: 2;color: #1d1d1d;}
.wdzz{background: rgba(0,0,0,.6);position: absolute; width: 100%; height: 100%; top:0; left:0;opacity: 0;transition: all .8s ease 0s;}
.wdzz_text{width: 100%; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.wdzz_text h3{font-size: 24px; color: #fff; text-align: center;font-weight: bold; padding-bottom: 24px;}
.wdzz_text p{width: 40px; margin: 0 auto;}
.wdcp_box a:hover .wdzz{opacity: 1;}
.footer{background: #212121;}
.footerbox{width: 1000px; margin: 0 auto; padding: 125px 0 100px;}
.fr{float: right;}
.footerbox span{display: block; overflow: hidden;width: 200px; padding-top: 34px;}
.wx{background: url(../images/36_36.jpg); width: 28px; height: 24px; display: block; float: left; margin-right: 40px;}
.eml{display: block; background: url(../images/38_38.jpg);width: 25px; height: 24px; float: left; }
.bqxx{text-align: center; padding:35px 3%; line-height: 24px; color: #7e7e76; clear: both}
.bqxx a{color: #7e7e76;text-decoration: underline;}
.bqxx span{color: #7e7e76;text-decoration: underline;}
/*==1-1关于我们==*/
.gsjj{width: 1000px; margin: 0 auto;}
/*3-4UHPC*/
.tbfl{text-align: center;}
.tbfl ul{padding: 64px 0 100px;}
.tbfl li{display: inline-block;*display: inline; padding: 0 60px;}
.tbfl p{font-size: 22px; color: #1d1d1d; padding-top: 10px;}
.tbfl img{margin: 0 auto; border-radius: 10px;}
.cplb{padding: 0 50px;}
.cplb ul{overflow: hidden;}
.cplb li{float: left; width: 50%;}
.cplb img{width: 100%;}
.cplb a{display: block; overflow: hidden;}
.img2 {transition: all .8s ease 0s; }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.cpjs{width: 1000px; margin: 0 auto; padding-bottom: 90px;}
.cpjs_tit{text-align: center; padding: 105px 0;}
.cpjs_tit h2{font-size: 40px; color: #1a1a1a; padding-bottom: 45px;}
.cpjs_tit p{font-size: 15px;color: #606060; line-height: 24px;}
.cpjs_nr h2{font-size: 24px;line-height: 90px; color: #1a1a1a;}
.cpjsbox img{margin: 0 auto;}
.cpjsbox p{font-size: 14px; color: #444444; line-height: 22px; padding: 15px 0;}
.cpjsbox b{font-weight: bold;}
/*关于我们*/
.gsjj_tit{text-align: center;padding:75px 0 ;}
.gsjj_tit h2{font-weight: bold;font-size: 42px; color: #1d1d1d;}
.gsjj_nr p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 40px;}
.gsjj_nr img{width: 100%; height: auto;}
.cxzr_tit{text-align: center;padding: 50px 0 70px;}
.cxzr_tit h2{font-weight: bold; font-size: 42px; color: #1b1b1b;}
.cxzr_tit b{color: #e40000;font-weight: bold;}
.fr{float: right;}
.czbox{overflow: hidden;}
.cznr{ width: 50%;}
.cznr img{width: 100%;display: block;}
.cznr_text{width: 560px; padding: 4% 0 0 85px;float: left;}
.cznr_text p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 20px;text-align:justify; word-break: break-all;}
.cznr_text_a{width: 560px; padding: 4% 85px 0 0;float:right;}
.cznr_text_a p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 20px;}
.qdlx{position: relative;}
.qdlx img{width: 100%;}
.qdlx_tox{position: absolute;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);}
.qdlx_tox p{color: #fff;font-size: 24px; padding-bottom: 15px;}
.qdlx_tox h2{font-weight: bold; color: #fff; font-size: 42px;}
.qdlx_tox a{transition: all .8s ease 0s;width: 245px; height: 50px; text-align: center; line-height: 50px; color: #fff; font-size: 16px; margin: 50px auto 0 auto; display: block; background: #e40000;}
.qdlx_tox a:hover{background: #333;color: #fff;}
.jxsj{width: 1340px; margin: 0 auto; padding-bottom: 110px;}
.jxsj_tit h2{font-size: 42px; text-align: center; font-weight: bold; color: #1d1d1d; padding: 100px 0 55px;}
.jxsj_nr{position: relative; padding: 0 170px;}
.jxsj_nr .swiper-button-next{background: url(../images/b8.jpg); width: 25px; height: 41px;}
.jxsj_nr .swiper-button-prev{background: url(../images/b7.jpg); width: 25px; height: 41px;}
/*==1-2环保角落==*/
.hbjl{overflow: hidden; padding: 0 5%;}
.hbjl_left{width: calc(100% - 300px);float: left;}
.hbbox_tit{padding: 100px 0 50px;}
.hbbox_tit h2{font-size: 42px; font-weight: bold; color: #e40000;line-height: 1.6;}
.hbbox_nr p{font-size: 16px; line-height: 2; color: #1d1d1d;}
.hbbox_tit p{font-size: 24px; color: #e40000; padding-top: 20px; line-height: 1.4;}
.hbbox_nr ul{overflow: hidden; padding-bottom: 35px;}
.hbbox_nr li{float: left; margin-right: 50px;}
.hbcl h2{font-size: 24px; line-height: 60px; color: #2c88c9; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.hbcl h4{font-weight: bold; font-size: 16px; color: #333; line-height: 34px; padding-top: 20px 0;}
.hbcl p{font-size: 14px; line-height: 44px; color: #666;}
.hbcl span{color: #007AFF;font-style: italic;}
.hbjl_right{float: right; width:262px ; padding-top: 195px;}
.hbjl_right li{padding-bottom: 20px;}
/*==1-3奖项==*/
.jxnr{padding: 0 10% 80px 10%;}
.jxnr_tit{text-align: center;border-bottom: 1px solid #eee;}
.jxnr_tit h2{font-weight: bold; font-size: 48px; color: ##e40000; line-height: 90px;}
.jxnr_xq ul{overflow: hidden; margin-left: -30px;padding: 30px 5px 0 5px;}
.jxnr_xq li{float: left; width: 25%; padding: 0 0 60px 30px;}
.jxnr_xq .awardtitle{text-align: center;line-height: 2.5;}
.jxnr_xq .awardtime{text-align: center;border-bottom: 1px solid #eee;    font-size: 18px; margin-bottom:20px; padding-bottom:20px;}
.jxnr_xq .awardcontent{border: 1px solid #f8f8f8;padding: 0 .3rem;padding-top: 20px !important;}
.jxtp{overflow: hidden; }
.jxtp img{width: 100%;}
.jxtext{height: 245px; padding: 20px; position: relative;background: #f8f8f8;}
.jxnr_jh{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.jxtext h2{font-size: 18px; line-height: 24px; color: #1d1d1b;font-weight: bold;}
.jxtext h4{font-size: 16px; color: #333; padding: 10px 0 40px;}
.jxtext p{font-size: 14px; line-height: 34px; color: #333;}
.jxtext a{position: absolute; left:20px; bottom: 20px; font-size: 14px; color: #333;}
.jxtext a:hover{color: #007AFF;}
/*==1-4社会责任==*/
.shzr_tit{width: 1000px; margin: 0 auto; padding: 75px 0 70px;}
.shzr_tit h2{font-size: 42px; font-weight: bold; color: #1d1d1d; padding-bottom: 70px;text-align: center;}
.shzr_tit p{font-size: 14px; line-height: 30px;}
/*==2-1轻质灰石膏==*/
.sjym{width: 1120px; margin: 0 auto; padding-top: 100px;}
.sjcp_tit p{font-size: 16px; line-height: 52px; padding-top: 20px;color: #1d1d1d;}
.sjcp_tit a{color: #1d1d1d;}
.sjcp_tit a:hover{color: #007AFF;}
.sjcp_nr{overflow: hidden; padding-bottom: 90px;}
.sjcp_left{width: 394px; float: left; margin-left: 30px; padding-top: 70px;}
.sjcp_left img{width: 100%;}
.sjcp_right{width: 525px; float: right;}
.sjcp_right p{font-weight: bold; font-size: 18px; line-height: 30px; color:#1d1d1d ; padding-top: 25px; }
.sjcp_right a{display: block; width: 138px; height: 57px; border: 2px solid #e40000;line-height: 53px; text-align: center; font-size: 14px; color: #1d1d1d;transition: all .4s ease 0s;position: relative;}
.sjcp_right b{height: 53px; width: 0; position: absolute;left:0; top:0; background: #e40000;transition: all .6s ease 0s;}
.sjcp_right a:hover b{width: 100%;left:0; top:0}
.sjcp_right a:hover{color: #fff;}
.sjcp_right span{position: relative; z-index: 10;}
.sjcp_right h2{font-weight: bold; position: relative; font-size: 30px; color: #1d1d1d; padding-bottom: 55px;}
.sjcp_right h4{padding-bottom: 27px; font-size: 14px;color: #777777;}
.sjcp_right h2:before{position: absolute; content: "";border-bottom: 5px solid #e40000; width: 48px; left:0; bottom: 25px;}
.qdlx_tit{background: #eeeeee;border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;}
.qdlx_box{width: 1120px; margin: 0 auto;}
.qdlx_tit p{font-size: 15px; color: #e40000;width: 110px; text-align: center; line-height: 60px; border-bottom: 2px solid #e40000;}
.cpjs{width: 1120px; margin: 0 auto; padding-top: 12px;}
.cpj_tit{border-bottom: 1px solid #a1a9ac;}
.cpj_tit h2{font-size: 32px; font-weight: bold; padding:25px 0 58px ;color: #1d1d1d; position: relative;}
.cpj_tit h2:before{position: absolute;left:0; bottom: 24px; content: ""; border-bottom: 5px solid #e40000; width: 48px;}
.cpjs_hz{border-bottom: 1px solid #000000;}
.cpj_bt{background: url(../images/b42.jpg) no-repeat 98% center;cursor:pointer;}
.cpj_bt h3{font-size: 18px; color: #333; line-height: 64px;}
.cpj_bt.on1{background: url(../images/b77.jpg) no-repeat  98% center;}
.cpnr h2{font-weight: bold; font-size: 20px; line-height: 2; color: #e40000; padding-top: 15px;}
.cpnr p{font-size: 18px; color: #333333; line-height: 29px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.cpnr li{padding-left: 18px;font-size: 18px; color: #333333; line-height: 29px;background: url(../images/b43.jpg) no-repeat left center; }
.cpnr ul{padding: 20px 0; border-bottom: 1px solid #eee;}
.bgys1{width: 610px;}
.bgys1 th{text-align: left; font-weight: 400;color: #fff; padding: 0 10px; font-size: 16px; line-height: 28px; background: #5b9bd5; border-bottom: 1px solid #000;}
.bgys1 td{border-bottom: 1px solid #000; border-right: 1px solid #000;font-size: 16px; padding: 0 10px; line-height: 28px;}
.bgys1 tr:nth-child(even){  background: #deeaf6;}
.tvnr{width: 1120px; margin: 0 auto;}
.tvnr_tit{padding:0px 0 70px;}
.tvnr_tit h2{font-weight: bold; font-size: 32px; color: #1d1d1d; position: relative;}
.tvnr_tit h2:before{position: absolute; content: ""; border-bottom: 5px solid #e40000; width: 40px; bottom: -25px; left:0;}
.tvnr_box ul{overflow: hidden; margin-left: -55px;}
.tvnr_box li{float: left; padding: 0 0 35px 55px;}
.tvtca{width:600px; position: fixed;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 1000;display: none;}
.gbsp{background: url(../images/gbt.png); width:40px; height: 40px; top:-15px; right:-15px; background-size: 100% 100%; position: absolute;z-index: 1000;cursor:pointer;}
.bj{background: rgba(0,0,0,.6); position: fixed;width:100%; height: 100%; left:0; top:0; display: none; z-index: 9;}
/*==2-3澳格林墙体系统==*/
.cpnr h4{font-size: 18px; color: #333333; line-height: 29px; }
.bgys2{width: 100%;border-left: 1px solid #bfbfbf;border-top: 1px solid #5b9bd5; margin-bottom: 30px;}
.bgys2 td{ font-size: 14px; font-weight: 400; line-height: 20px; padding: 15px 5px;border-bottom: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf;text-align: center; }
.tvnr_box ul{overflow: hidden; margin-left: -55px;}
.tvnr_box li{float: left; width: 50%; padding: 0 0 20px 55px;} 
.tvnr_box p{text-align: center; font-size: 18px; line-height: 50px; color: #33333;}
.tvo{background: #000;  position: relative;}
.tvo span{position: absolute; background: url(../images/d3.png);cursor:pointer; width: 83px; height: 83px;left:50%; top:50%; transform:translate(-50%,-50%);}
/*==3-1瑞高RINCON==*/
.bj2{background: #f2f2f2;}
.cpfl{width: 1170px; overflow: hidden; margin: 0 auto;}
.cpfl_tit{text-align: right; padding: 25px 0;}
.cpfl_tit li{line-height: 40px; font-weight: bold; font-size: 14px; color: #485865; padding: 0 10px;display: inline-block;*display: inline;border-right: 3px solid #fff;}
.wby1{width: 46px; height: 28px; background: #fff; padding-left: 10px; font-weight: bold;color: #485865;border: none;}
.cpfl_tit ul li:nth-child(2){border: none;}
.cpfl_xq{overflow: hidden;}
.cpfl_left{float: left; width: 270px;}
.nyss{border: 2px solid #a4a8a9; position: relative;height: 50px;}
.wby2{line-height: 46px; padding: 0 40px 0 20px;}
.btn1{position: absolute;background: url(../images/b50.jpg);cursor:pointer;width: 15px; height: 15px; right: 15px; top:15px; border: none;}
.szqh_tit{background: url(../images/b52.jpg) no-repeat right center;cursor:pointer;}
.szqh_tit.on1{background: url(../images/b53.jpg) no-repeat right center;}
.szqh_tit h3{font-size: 14px; line-height: 48px; color: #485865; font-weight: bold;}
.szqh_tit span{width: 46px;}
.szqh_tit h3:hover{color: #007AFF;}
.szqh{padding: 40px 0;}
.szqh_nr ul li{line-height: 38px;color: #666666;cursor:pointer;background: url(../images/b76.jpg) no-repeat right center;}
.szqh_nr ul li.on1{background: url(../images/b75.jpg) no-repeat right center;}
.szqh_nr ul li:hover{color: #007AFF;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: 18px;height: 18px;border:1px solid #a4acaf;display: inline-block;position: relative;top: -2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px; vertical-align:middle; margin-right:4px; }
.my_protocol .input_agreement_protocol:checked+span {background: url(../images/b51.jpg) no-repeat center center ;  border: 1px solid #e40000;  }
.szqh_nr{display: none;}
.btn2{width: 100%; height: 45px; border: none; width: 100%; background: #e40000; color: #fff; font-size: 14px; font-weight: bold;}
.cpfl_right{width: calc(100% - 320px);float: right;}
.right_cp ul{overflow: hidden; margin-left: -15px;}
.right_cp li{float: left; width: 33.33%; padding: 0 0 15px 15px;}
.cpflbox{background: #fff;}
.cpfl_tp{overflow: hidden;}
.cpfl_tp img{width: 100%;}
.cpfl_text{padding: 0 15px;}
.cpfl_text h2{font-size: 16px; color: #000; line-height: 48px; padding-bottom: 30px; position: relative;}
.cpfl_text h2:before{border-bottom: 4px solid #e40000;width: 40px; position: absolute;content: "";left:0; top:0;}
.fynr{text-align: right; padding: 50px 0 75px;}
.fynr li{display: inline-block;*display: inline; padding: 0 2px;}
.fynr a{display: inline-block;*display: inline; line-height: 34px; padding: 0 11px; font-size: 14px; color: #333;background: #fff;}
.fynr .hover2 a{color: #fff; background: #e40000;}
.fynr a:hover{color: #fff; background: #e40000;}
/*==3-3碳纤维网格==*/
.cpjs_tit img{margin:45px auto 0 auto;}
.cpcs{font-size: 24px; color: #1a1a1a;}
.cpcsbox h4{font-size: 24px; color: #444444; line-height: 90px;}
.cp_csz{overflow: hidden;}
.csz_left{width: 387px; float: left;}
.csz_left img{width: 100%;}
.csz_right{float: left; padding-left: 145px; padding-top: 15px;}
.bgys3{width: 313px; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf;}
.bgys3 td{width: 313px; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;text-align: center; font-size: 14px; color: #666; padding: 10px 5px; line-height: 1.5;}
/*==联系我们==*/
.lxwm{width: 1070px; margin: 0 auto;}
.lxdz{overflow: hidden; padding-top: 35px;}
.lxdx_right{width: 630px; float: right; padding-top: 100px;}
.lxdz_left{float: left; width: 350px;}
.lxdzbox h2{font-size: 16px; line-height: 28px; font-weight: bold; color: #333333;}
.lxdzbox p{font-size: 16px; line-height: 28px;  color: #333333;}
.lxdzbox {padding-bottom: 35px;}
.lxdzbox h4{font-size: 16px; line-height: 28px; font-weight: bold;}
.lxbd{overflow: hidden; padding-bottom: 50px;}
.lxbd_left{float: left; width: 535px;}
.lxbd_left ul{overflow: hidden; margin-left: -30px;}
.lxbd_left li{float: left; width: 50%; padding: 0 0 30px 30px;}
.wby3{width: 100%; height: 50px; line-height: 46px;border: 2px solid #f1f1f1; padding: 0 10px;}
.lxbd_left ul li:nth-child(1){ width:100%;}
.lxbd_left ul li:nth-child(4){ width:100%;}
.wby4{width: 100%; height: 175px; border: 2px solid #f1f1f1; padding: 10px;}
.btn3{width: 270px; height: 58px; border: none; font-size: 16px; color: #fff; background: url(../images/b71.jpg) no-repeat 95% center #e40001;}
.lxbd_right{float: right; width: 300px;}
.lxbd_right li{overflow: hidden; padding-bottom: 100px;}
.lxbd_right img{float: left; margin-right: 30px;}
.lxbd_right p{font-size: 16px; color: #666; line-height: 2;}
.lxbd_right h4{font-size: 16px; color: #666; line-height: 2; padding-top: 25px;}
.right-8{transition: all .6s ease 0s;background:url(../images/top.png) no-repeat center center #eee; width: 32px; height: 32px; position: fixed; right:10px; bottom: 10px;}
.right-8:hover{background:url(../images/top1.png) no-repeat center center #e40000;}
/*==工业业绩==*/
.gyyj{width: 1110px; margin: 0 auto;}
.gyyj_tit{text-align: center; padding: 125px 0 90px;}
.gyyj_tit h2{font-size: 16px; color: #1d1d1f;}
.gyyj_tit span{padding: 0 30px;}
.gyyj_tit em{padding-right: 20px;}
.gyyj_tit a{text-decoration: underline; padding: 0 5px;color: #1d1d1f;}
.gyyj_tit a:hover{color: #e40000;}
.gyyj_nr ul{overflow: hidden; margin-left: -30px;}
.gyyj_nr li{float: left;/* width: 33.33%;*/ width:20%;padding: 0 0 40px 30px;}
.box1{position: relative;overflow: hidden;}
.box1 img{width: 100%;}
.box1:before{content: '';background: #fff;height: 100%;width: 100%;	opacity: 0;filter: blur(10px);transform: scale(1) rotate(180deg);position: absolute;left: 0;top: 0;z-index: 1;transition: all 0.4s ease-in-out;}
.box1:hover:before{box-shadow: 0 0 10px 2px #555;opacity: 1;filter: blur(0);transform: scale(0.92, 0.9) rotate(0);}
.box1 img{width: 100%;/*height: 232px;*/height: 132px;transition: all 0.5s ease-in-out;}
.box1:hover img{ transform: scale(1.9) rotate(45deg); }
.box1 .box-content{color: #333;text-align: center;width: 90%;opacity: 0;transform: translateX(-50%) translateY(-50%) scale(3);position: absolute;top: 50%;left: 50%;z-index: 1;transition: all 0.5s ease;}
.box1:hover .box-content{opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1);}
.box1 .title{font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin: 0; }
.box1 .post{font-size: 14px;text-transform: capitalize; }
.box1 .icon{padding: 0;margin: 0;list-style: none;filter: blur(10px);transform: scale(0);position: absolute;right: 15px;top: 15px;z-index: 2;transition: all 0.5s ease 0.2s;}
.box1:hover .icon{transform: scale(1);filter: blur(0);}
.icon a{overflow: hidden;
		color: #5545fe;
		font-size: 30px;
		text-align: center;
		line-height: 40px;
		height: 40px;
		width: 40px;
		margin: 0 3px;
		display: block;
		position: relative;
		transition: all 0.3s;
	}
.icon a:hover{ color: #333;}
	@media only screen and (max-width:990px){
		.box1{ margin-bottom: 30px; }
	}
	@media only screen and (max-width:479px){
		.box1 .title{ font-size: 16px; }
	}
.success_text{transition: all .8s ease 0s;position: relative; }
.success_text h2{font-size: 14px; color: #2e2e2e;transition: all .8s ease 0s; line-height: 2; text-align: center;}
.fynra{text-align: center; padding: 30px 0 35px;}
.fynra li{display: inline-block;*display: inline; padding: 0 2px;}
.fynra a{display: inline-block;*display: inline; line-height: 34px; padding: 0 15px; font-size: 14px; color: #333;background: #fff;border: 1px solid #eee;}
.fynra .hover2 a{color: #fff; background: #e40000;}
.fynra a:hover{color: #fff; background: #e40000;}
/*==嘉信瑞高==*/
.xxjs_nr h2{font-size: 48px; padding-bottom: 90px; color: #1d1d1d; text-align: center;}
.xxjs_box{overflow: hidden;}
.xxjs_right{float: right; width: 50%;}
.xxjs_right img{width: 100%; height: 368px}
.xxjs_left{float: left; width: 47%;}
.xxrq p{font-size: 14px; line-height: 21px;color: #333333; padding-bottom: 25px;}
.xxrq .xxym,.xxrq .xxlx{font-size: 24px;}
.xxrq p b{font-weight: bold;}
.xxrq span{padding-right: 40px;}
.xxhc p{font-size: 14px; line-height: 30px;color: #333333; padding-bottom: 25px; clear:both;}
/*.xxhc .xxhccon{font-size: 14px; line-height: 30px;color: #333333; padding-bottom: 25px; clear:both;}
*/
.xxhc .xxhclt{ width:100px; display:inline-block; float:left;}
.xxhc .xxhcrt{ display:inline-block; width:400px;}
.xxhc h4{font-size: 16px; color: #e40000; padding-bottom: 25px;font-weight: bold;}
.xczs_tit {padding: 50px 0;}
.xczs_tit h2{font-size:32px; color: #1d1d1d;font-weight: bold;position: relative;}
.xczs_tit h2:before{border-bottom: 5px solid #e40000; width: 50px; position: absolute; content: "";left:0; bottom: -24px;}
.xczs_nr ul{overflow: hidden; margin-left: -30px;}
.xczs_nr li{width: 50%; padding: 0 0 30px 30px;float: left;}
.xczs_nr img{width: 100%; height: 359px}
.xczs_text{padding-bottom: 65px;}
.xczs_text p{font-size: 16px; color: #444; line-height: 2;}
}
@media(max-width:1370px) and (min-width: 1200px){
.jxsj{width: 100%; margin: 0 auto; padding-bottom: 110px;}
.jxsj_nr{position: relative; padding: 0 70px;}	
}
@media(max-width:1200px) and (min-width: 1000px){
.banner{position:relative;}
.banner img{width: 100%;}
.header{width: 100%; position: fixed; left:0; top:0;z-index: 10; padding: 0 35px 0 66px;transition: all .6s ease 0s;}
.headerbox{height: 100px;}
.logo{width: 134px; float: left; padding-top: 7px;}
.nav{float: right;}
.nav li{float: left;position: relative;}
.nav h3 a{display: block;font-size: 15px; line-height: 100px; color: #fff; padding: 0 14px;}
.sub{position: absolute;background: #212121;width: 191px; padding: 10px 0;left:0; top:100px;display: none;}
.sub dt{line-height: 32px;}
.sub dt a{display: block; font-size: 14px; color: #fff; padding: 0 15px;}
.sub dt a:hover{background: #666;}
.yzxz{float: left; padding-left: 50px;}
.yzxz p{font-size: 16px;}
.yzxz a{font-size: 16px; color: #cccccc; padding-right: 15px;line-height: 100px;}
.yzxz a:hover{color: #fff;}
.bannertext{position: absolute;left:50%; top:60%; transform:translate(-50%,-50%);}
.bannertext  h2{font-weight: bold; font-size: 56px; color: #fff; padding-bottom: 20px;}
.bannertext p{text-align: center;font-size: 14px;color: #fff;}
.bannertext p a{color: #fff; padding: 0 5px;}
.bannertext p a:hover{color: #69abf0;}
.bannertext1{width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%); padding: 0 4%;}
.bannertext1 h2{color: #fff; font-weight: bold; font-size: 50px; padding-bottom: 50px;}
.bannertext1 p{color: #fff; font-size: 16px;}
.bannertext1 a{display: block; width: 270px; height: 58px; line-height: 58px;text-align: center; border-radius: 6px; color: #fff; font-size: 18px; margin-top: 80px; background: #e40000;}
.inbox{width: 100%; margin: 0 auto; padding: 0 1%;}
.qyys{padding: 120px 0 60px 0;}
.qyys ul{overflow: hidden; margin-left: -30px;}
.qyys li{width: 33.33%; float: left; padding: 0 0 60px 30px;}
.qyys_box{cursor:pointer;position: relative;height: 370px;border-radius: 10px; padding: 40px 40px 0 40px;}
.qyys_box h5{font-size: 30px; color: #1d1d1d; padding-top: 70px;}
.qyys_box h4{font-size: 48px; line-height: 90px;color: #1d1d1d;}
.qyys_box p{font-style: italic;font-size: 18px; color: #1d1d1d; background: url(../images/m9.jpg) no-repeat left bottom;line-height: 30px; padding-bottom: 30px;}
.qyys_box span{transition: all .8s ease 0s;display: block; left: 0;top:0; position: absolute; width: 100%; height: 100%; background: #f8f8f8;}
.qyys_box h2{font-weight: bold; font-size: 18px; color: #1d1d1d; line-height: 64px; position: relative;z-index: 10;text-align: center;}
.qyys_box h3{font-size: 16px; color: #1d1d1d; line-height: 2;position: relative; z-index: 10;text-align: center;}
.xtb1 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m1.png); margin: 0 auto;}
.xtb2 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m3.png); margin: 0 auto;}
.xtb3 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m5.png); margin: 0 auto;}
.xtb4 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m7.png); margin: 0 auto;}
.xtb5 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m9.png); margin: 0 auto;}
.qyys_box:hover span{width: 0;}
.qyys_box:hover h2{color: #007AFF;}
.qyys_box:hover .xtb1 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m2.png); margin: 0 auto;}
.qyys_box:hover .xtb2 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m4.png); margin: 0 auto;}
.qyys_box:hover .xtb3 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m6.png); margin: 0 auto;}
.qyys_box:hover .xtb4 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m8.png); margin: 0 auto;}
.qyys_box:hover .xtb5 {display: block; position: relative; z-index: 10;width: 52px; height: 52px; background: url(../images/m10.png); margin: 0 auto;}
.jsjj{background: url(../images/m2.jpg) no-repeat center center; height: 643px;}
.gsjjbox{width: 100%; margin: 0 auto; padding: 80px 1% 0 1%;}
.gsjjbox h2{color: #fff; font-size: 48px; }
.gsjjbox h4{font-size: 18px; line-height: 64px; border-bottom: 1px solid #fff;font-style: italic;color: #fff; }
.gsjjbox p{font-size: 16px; color: #fff; line-height: 33px; padding-top: 25px;}
.gsjjbox a{display: block; width: 270px; height: 58px; line-height: 58px;text-align: center; border-radius: 6px; color: #fff; font-size: 18px; margin-top: 40px; background: #e40000;}
.wdcp{padding-bottom: 90px;}
.wdcp_tit{text-align: center; padding: 120px 0 90px;}
.wdcp_tit h2{font-size: 48px; color: #1d1d1d; padding-bottom: 80px;}
.wdcp_tit p{font-size: 16px; color: #1d1d1d;}
.wdcp_tit a{font-size: 16px; color: #1d1d1d; padding: 0 20px;}
.wdcp_tit a:hover{color: #007AFF;}
.wdcp_nr ul{overflow: hidden; margin-left: -30px;}
.wdcp_nr li{float: left; width: 33.33%; padding: 0 0 20px 30px;}
.wdcp_nr a{display: block; overflow: hidden; position: relative;}
.wdcp_nr img{width: 100%;}
.wdcp_nr p{font-size: 30px; text-align: center; line-height: 2;color: #1d1d1d;}
.wdzz{background: rgba(0,0,0,.6);position: absolute; width: 100%; height: 100%; top:0; left:0;opacity: 0;transition: all .8s ease 0s;}
.wdzz_text{width: 100%; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.wdzz_text h3{font-size: 24px; color: #fff; text-align: center;font-weight: bold; padding-bottom: 24px;}
.wdzz_text p{width: 40px; margin: 0 auto;}
.wdcp_box a:hover .wdzz{opacity: 1;}
.footer{background: #212121;}
.footerbox{width: 100%; margin: 0 auto; padding: 125px 1% 100px 1%;}
.fr{float: right;}
.footerbox span{display: block; overflow: hidden;width: 200px; padding-top: 34px;}
.wx{background: url(../images/36_36.jpg); width: 28px; height: 24px; display: block; float: left; margin-right: 40px;}
.eml{display: block; background: url(../images/38_38.jpg);width: 25px; height: 24px; float: left; }
.bqxx{text-align: center; padding:35px 3%; line-height: 24px; color: #7e7e76;}
.bqxx a{color: #7e7e76;text-decoration: underline;}
.bqxx span{color: #7e7e76;text-decoration: underline;}
/*==1-1关于我们==*/
.gsjj{width: 1000px; margin: 0 auto;}
/*3-4UHPC*/
.tbfl{text-align: center;}
.tbfl ul{padding: 64px 0 100px;}
.tbfl li{display: inline-block;*display: inline; padding: 0 35px;}
.tbfl p{font-size: 22px; color: #1d1d1d; padding-top: 10px;}
.tbfl img{margin: 0 auto; border-radius: 10px;}
.cplb{padding: 0 1%;}
.cplb ul{overflow: hidden;}
.cplb li{float: left; width: 50%;}
.cplb img{width: 100%;}
.cplb a{display: block; overflow: hidden;}
.img2 {transition: all .8s ease 0s; }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.cpjs{width: 1000px; margin: 0 auto; padding-bottom: 90px;}
.cpjs_tit{text-align: center; padding: 105px 0;}
.cpjs_tit h2{font-size: 40px; color: #1a1a1a; padding-bottom: 45px;}
.cpjs_tit p{font-size: 15px;color: #606060; line-height: 24px;}
.cpjs_nr h2{font-size: 24px;line-height: 90px; color: #1a1a1a;}
.cpjsbox img{margin: 0 auto;}
.cpjsbox p{font-size: 14px; color: #444444; line-height: 22px; padding: 15px 0;}
.cpjsbox b{font-weight: bold;}
/*关于我们*/
.gsjj_tit{text-align: center;padding:75px 0 ;}
.gsjj_tit h2{font-weight: bold;font-size: 42px; color: #1d1d1d;}
.gsjj_nr p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 40px;}
.gsjj_nr img{width: 100%; height: auto}
.cxzr_tit{text-align: center;padding: 50px 0 70px;}
.cxzr_tit h2{font-weight: bold; font-size: 42px; color: #1b1b1b;}
.cxzr_tit b{color: #2687cc;font-weight: bold;}
.fr{float: right;}
.czbox{overflow: hidden;}
.cznr{ width: 50%;}
.cznr img{width: 100%;display: block;}
.cznr_text{width: 100%; padding: 2% 30px 0 30px;float: left;}
.cznr_text p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 20px;text-align:justify; word-break: break-all;}
.cznr_text_a{width: 100%; padding: 2% 30px 0 30px;float:right;}
.cznr_text_a p{font-size: 14px; line-height: 30px; color: #1d1d1d; padding-bottom: 20px;}
.qdlx{position: relative;}
.qdlx img{width: 100%;}
.qdlx_tox{position: absolute;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);}
.qdlx_tox p{color: #fff;font-size: 24px; padding-bottom: 15px;}
.qdlx_tox h2{font-weight: bold; color: #fff; font-size: 42px;}
.qdlx_tox a{transition: all .8s ease 0s;width: 245px; height: 50px; text-align: center; line-height: 50px; color: #fff; font-size: 16px; margin: 50px auto 0 auto; display: block; background: #e40000;}
.qdlx_tox a:hover{background: #333;color: #fff;}
.jxsj{width: 100%; margin: 0 auto; padding-bottom: 110px;}
.jxsj_tit h2{font-size: 42px; text-align: center; font-weight: bold; color: #1d1d1d; padding: 100px 0 55px;}
.jxsj_nr{position: relative; padding: 0 70px;}
.jxsj_nr .swiper-button-next{background: url(../images/b8.jpg); width: 25px; height: 41px;}
.jxsj_nr .swiper-button-prev{background: url(../images/b7.jpg); width: 25px; height: 41px;}
/*==1-2环保角落==*/
.hbjl{overflow: hidden; padding: 0 5%;}
.hbjl_left{width: calc(100% - 300px);float: left;}
.hbbox_tit{padding: 100px 0 50px;}
.hbbox_tit h2{font-size: 42px; font-weight: bold; color: #e40000; line-height: 1.6;}
.hbbox_nr p{font-size: 16px; line-height: 2; color: #1d1d1d;}
.hbbox_tit p{font-size: 24px; color: #e40000; padding-top: 20px;line-height: 1.4;}
.hbbox_nr ul{overflow: hidden; padding-bottom: 35px;}
.hbbox_nr li{float: left; margin-right: 50px;}
.hbcl h2{font-size: 24px; line-height: 60px; color: #2c88c9; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.hbcl h4{font-weight: bold; font-size: 16px; color: #333; line-height: 34px; padding-top: 20px 0;}
.hbcl p{font-size: 14px; line-height: 44px; color: #666;}
.hbcl span{color: #007AFF;font-style: italic;}
.hbjl_right{float: right; width:262px ; padding-top: 195px;}
.hbjl_right li{padding-bottom: 20px;}
/*==1-3奖项==*/
.jxnr{padding: 0 1% 80px 1%;}
.jxnr_tit{text-align: center;border-bottom: 1px solid #eee;}
.jxnr_tit h2{font-weight: bold; font-size: 48px; color: #e40000; line-height: 90px;}
.jxnr_xq ul{overflow: hidden; margin-left: -30px;padding: 30px 5px 0 5px;}
.jxnr_xq li{float: left; width: 25%; padding: 0 0 60px 30px;}
.jxnr_xq .awardtitle{text-align: center;line-height: 2.5;}
.jxnr_xq .awardtime{text-align: center;border-bottom: 1px solid #eee;    font-size: 18px; margin-bottom:20px;padding-bottom:20px;}
.jxnr_xq .awardcontent{border: 1px solid #f8f8f8;padding: 0 .3rem;padding-top: 20px !important;}
.jxtp{overflow: hidden; }
.jxtp img{width: 100%;}
.jxtext{height: 245px; padding: 20px; position: relative;background: #f8f8f8;}
.jxnr_jh{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.jxtext h2{font-size: 18px; line-height: 24px; color: #1d1d1b;font-weight: bold;}
.jxtext h4{font-size: 16px; color: #333; padding: 10px 0 40px;}
.jxtext p{font-size: 14px; line-height: 34px; color: #333;}
.jxtext a{position: absolute; left:20px; bottom: 20px; font-size: 14px; color: #333;}
.jxtext a:hover{color: #007AFF;}
/*==1-4社会责任==*/
.shzr_tit{width: 1000px; margin: 0 auto; padding: 75px 0 70px;}
.shzr_tit h2{font-size: 42px; font-weight: bold; color: #1d1d1d; padding-bottom: 70px;text-align: center;}
.shzr_tit p{font-size: 14px; line-height: 30px;}
/*==2-1轻质灰石膏==*/
.sjym{width: 100%; margin: 0 auto; padding: 100px 1% 0 1%;}
.sjcp_tit p{font-size: 16px; line-height: 52px; padding-top: 20px;color: #1d1d1d;}
.sjcp_tit a{color: #1d1d1d;}
.sjcp_tit a:hover{color: #007AFF;}
.sjcp_nr{overflow: hidden; padding-bottom: 90px;}
.sjcp_left{width: 394px; float: left; margin-left: 0px; padding-top: 70px;}
.sjcp_left img{width: 100%;}
.sjcp_right{width: 525px; float: right;}
.sjcp_right p{font-weight: bold; font-size: 18px; line-height: 30px; color:#1d1d1d ; padding-top: 25px; }
.sjcp_right a{display: block; width: 138px; height: 57px; border: 2px solid #e40000;line-height: 53px; text-align: center; font-size: 14px; color: #1d1d1d;transition: all .4s ease 0s;position: relative;}
.sjcp_right b{height: 53px; width: 0; position: absolute;left:0; top:0; background: #e40000;transition: all .6s ease 0s;}
.sjcp_right a:hover b{width: 100%;left:0; top:0}
.sjcp_right a:hover{color: #fff;}
.sjcp_right span{position: relative; z-index: 10;}
.sjcp_right h2{font-weight: bold; position: relative; font-size: 30px; color: #1d1d1d; padding-bottom: 55px;}
.sjcp_right h4{padding-bottom: 27px; font-size: 14px;color: #777777;}
.sjcp_right h2:before{position: absolute; content: "";border-bottom: 5px solid #e40000; width: 48px; left:0; bottom: 25px;}
.qdlx_tit{background: #eeeeee;border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;}
.qdlx_box{width: 100%; margin: 0 auto; padding: 0 1%;}
.qdlx_tit p{font-size: 15px; color: #e40000;width: 110px; text-align: center; line-height: 60px; border-bottom: 2px solid #e40000;}
.cpjs{width: 100%; margin: 0 auto; padding: 0 1% 50px 1%; padding-top: 12px;}
.cpj_tit{border-bottom: 1px solid #a1a9ac;}
.cpj_tit h2{font-size: 32px; font-weight: bold; padding:25px 0 58px ;color: #1d1d1d; position: relative;}
.cpj_tit h2:before{position: absolute;left:0; bottom: 24px; content: ""; border-bottom: 5px solid #e40000; width: 48px;}
.cpjs_hz{border-bottom: 1px solid #000000;}
.cpj_bt{background: url(../images/b42.jpg) no-repeat 98% center;cursor:pointer;}
.cpj_bt h3{font-size: 18px; color: #333; line-height: 64px;}
.cpj_bt.on1{background: url(../images/b77.jpg) no-repeat  98% center;}
.cpnr h2{font-weight: bold; font-size: 20px; line-height: 2; color: #e40000; padding-top: 15px;}
.cpnr p{font-size: 18px; color: #333333; line-height: 29px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.cpnr li{padding-left: 18px;font-size: 18px; color: #333333; line-height: 29px;background: url(../images/b43.jpg) no-repeat left center; }
.cpnr ul{padding: 20px 0; border-bottom: 1px solid #eee;}
.bgys1{width: 610px;}
.bgys1 th{text-align: left; font-weight: 400;color: #fff; padding: 0 10px; font-size: 16px; line-height: 28px; background: #5b9bd5; border-bottom: 1px solid #000;}
.bgys1 td{border-bottom: 1px solid #000; border-right: 1px solid #000;font-size: 16px; padding: 0 10px; line-height: 28px;}
.bgys1 tr:nth-child(even){  background: #deeaf6;}
.tvnr{width: 100%; margin: 0 auto; padding: 0 1%;}
.tvnr_tit{padding:0px 0 70px;}
.tvnr_tit h2{font-weight: bold; font-size: 32px; color: #1d1d1d; position: relative;}
.tvnr_tit h2:before{position: absolute; content: ""; border-bottom: 5px solid #e40000; width: 40px; bottom: -25px; left:0;}
.tvnr_box ul{overflow: hidden; margin-left: -55px;}
.tvnr_box li{float: left; padding: 0 0 35px 55px;}
.tvtca{width:600px; position: fixed;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 1000;display: none;}
.gbsp{background: url(../images/gbt.png); width:40px; height: 40px; top:-15px; right:-15px; background-size: 100% 100%; position: absolute;z-index: 1000;cursor:pointer;}
.bj{background: rgba(0,0,0,.6); position: fixed;width:100%; height: 100%; left:0; top:0; display: none; z-index: 9;}
/*==2-3澳格林墙体系统==*/
.cpnr h4{font-size: 18px; color: #333333; line-height: 29px; }
.bgys2{width: 100%;border-left: 1px solid #bfbfbf;border-top: 1px solid #5b9bd5; margin-bottom: 30px;}
.bgys2 td{ font-size: 14px; font-weight: 400; line-height: 20px; padding: 15px 5px;border-bottom: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf;text-align: center; }
.tvnr_box ul{overflow: hidden; margin-left: -55px;}
.tvnr_box li{float: left; width: 50%; padding: 0 0 20px 55px;} 
.tvnr_box p{text-align: center; font-size: 18px; line-height: 50px; color: #33333;}
.tvo{background: #000; position: relative;}
.tvo span{position: absolute; background: url(../images/d3.png);cursor:pointer; width: 83px; height: 83px;left:50%; top:50%; transform:translate(-50%,-50%);}
/*==3-1瑞高RINCON==*/
.bj2{background: #f2f2f2;}
.cpfl{width: 100%; overflow: hidden; margin: 0 auto; padding: 0 1%;}
.cpfl_tit{text-align: right; padding: 25px 0;}
.cpfl_tit li{line-height: 40px; font-weight: bold; font-size: 14px; color: #485865; padding: 0 10px;display: inline-block;*display: inline;border-right: 3px solid #fff;}
.wby1{width: 46px; height: 28px; background: #fff; padding-left: 10px; font-weight: bold;color: #485865;border: none;}
.cpfl_tit ul li:nth-child(2){border: none;}
.cpfl_xq{overflow: hidden;}
.cpfl_left{float: left; width: 270px;}
.nyss{border: 2px solid #a4a8a9; position: relative;height: 50px;}
.wby2{line-height: 46px; padding: 0 40px 0 20px;}
.btn1{position: absolute;background: url(../images/b50.jpg);cursor:pointer;width: 15px; height: 15px; right: 15px; top:15px; border: none;}
.szqh_tit{background: url(../images/b52.jpg) no-repeat right center;cursor:pointer;}
.szqh_tit.on1{background: url(../images/b53.jpg) no-repeat right center;}
.szqh_tit h3{font-size: 14px; line-height: 48px; color: #485865; font-weight: bold;}
.szqh_tit span{width: 46px;}
.szqh_tit h3:hover{color: #007AFF;}
.szqh{padding: 40px 0;}
.szqh_nr ul li{line-height: 38px;color: #666666;cursor:pointer;background: url(../images/b76.jpg) no-repeat right center;}
.szqh_nr ul li.on1{background: url(../images/b75.jpg) no-repeat right center;}
.szqh_nr ul li:hover{color: #007AFF;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: 18px;height: 18px;border:1px solid #a4acaf;display: inline-block;position: relative;top: -2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px; vertical-align:middle; margin-right:4px; }
.my_protocol .input_agreement_protocol:checked+span {background: url(../images/b51.jpg) no-repeat center center ;  border: 1px solid #e40000;  }
.szqh_nr{display: none;}
.btn2{width: 100%; height: 45px; border: none; width: 100%; background: #e40000; color: #fff; font-size: 14px; font-weight: bold;}
.cpfl_right{width: calc(100% - 320px);float: right;}
.right_cp ul{overflow: hidden; margin-left: -15px;}
.right_cp li{float: left; width: 33.33%; padding: 0 0 15px 15px;}
.cpflbox{background: #fff;}
.cpfl_tp{overflow: hidden;}
.cpfl_tp img{width: 100%;}
.cpfl_text{padding: 0 15px;}
.cpfl_text h2{font-size: 16px; color: #000; line-height: 48px; padding-bottom: 30px; position: relative;}
.cpfl_text h2:before{border-bottom: 4px solid #e40000;width: 40px; position: absolute;content: "";left:0; top:0;}
.fynr{text-align: right; padding: 50px 0 75px;}
.fynr li{display: inline-block;*display: inline; padding: 0 2px;}
.fynr a{display: inline-block;*display: inline; line-height: 34px; padding: 0 11px; font-size: 14px; color: #333;background: #fff;}
.fynr .hover2 a{color: #fff; background: #e40000;}
.fynr a:hover{color: #fff; background: #e40000;}
/*==3-3碳纤维网格==*/
.cpjs_tit img{margin:45px auto 0 auto;}
.cpcs{font-size: 24px; color: #1a1a1a;}
.cpcsbox h4{font-size: 24px; color: #444444; line-height: 90px;}
.cp_csz{overflow: hidden;}
.csz_left{width: 387px; float: left;}
.csz_left img{width: 100%;}
.csz_right{float: left; padding-left: 145px; padding-top: 15px;}
.bgys3{width: 313px; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf;}
.bgys3 td{width: 313px; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;text-align: center; font-size: 14px; color: #666; padding: 10px 5px; line-height: 1.5;}
/*==联系我们==*/
.lxwm{width: 100%; margin: 0 auto; padding: 0 1%;}
.lxdz{overflow: hidden; padding-top: 35px;}
.lxdx_right{width: 630px; float: right; padding-top: 100px;}
.lxdz_left{float: left; width: 350px;}
.lxdzbox h2{font-size: 16px; line-height: 28px; font-weight: bold; color: #333333;}
.lxdzbox p{font-size: 16px; line-height: 28px;  color: #333333;}
.lxdzbox {padding-bottom: 35px;}
.lxdzbox h4{font-size: 16px; line-height: 28px; }
.lxbd{overflow: hidden; padding-bottom: 50px;}
.lxbd_left{float: left; width: 535px;}
.lxbd_left ul{overflow: hidden; margin-left: -30px;}
.lxbd_left li{float: left; width: 50%; padding: 0 0 30px 30px;}
.wby3{width: 100%; height: 50px; line-height: 46px;border: 2px solid #f1f1f1; padding: 0 10px;}
.lxbd_left ul li:nth-child(1){ width:100%;}
.lxbd_left ul li:nth-child(4){ width:100%;}
.wby4{width: 100%; height: 175px; border: 2px solid #f1f1f1; padding: 10px;}
.btn3{width: 270px; height: 58px; border: none; font-size: 16px; color: #fff; background: url(../images/b71.jpg) no-repeat 95% center #e40000;}
.lxbd_right{float: right; width: 300px;}
.lxbd_right li{overflow: hidden; padding-bottom: 100px;}
.lxbd_right img{float: left; margin-right: 30px;}
.lxbd_right p{font-size: 16px; color: #666; line-height: 2;}
.lxbd_right h4{font-size: 16px; color: #666; line-height: 2; padding-top: 25px;}   
.right-8{background: url(../images/b17.jpg); width: 32px; height: 32px; position: fixed; right:10px; bottom: 10px;}
/*==工业业绩==*/
.gyyj{width: 100%; margin: 0 auto; padding: 0 2%;}
.gyyj_tit{text-align: center; padding: 125px 0 90px;}
.gyyj_tit h2{font-size: 16px; color: #1d1d1f;}
.gyyj_tit span{padding: 0 30px;}
.gyyj_tit em{padding-right: 20px;}
.gyyj_tit a{text-decoration: underline; padding: 0 5px;color: #1d1d1f;}
.gyyj_tit a:hover{color: #e40000;}
.gyyj_nr ul{overflow: hidden; margin-left: -30px;}
.gyyj_nr li{float: left; /*width: 33.33%;*/ width: 25%;padding: 0 0 40px 30px;}
.box1{position: relative;overflow: hidden;}
.box1 img{width: 100%;}
.box1:before{content: '';background: #fff;height: 100%;width: 100%;	opacity: 0;filter: blur(10px);transform: scale(1) rotate(180deg);position: absolute;left: 0;top: 0;z-index: 1;transition: all 0.4s ease-in-out;}
.box1:hover:before{box-shadow: 0 0 10px 2px #555;opacity: 1;filter: blur(0);transform: scale(0.92, 0.9) rotate(0);}
.box1 img{width: 100%;/*height: 234px;*/height: 169.5px;transition: all 0.5s ease-in-out;}
.box1:hover img{ transform: scale(1.9) rotate(45deg); }
.box1 .box-content{color: #333;text-align: center;width: 90%;opacity: 0;transform: translateX(-50%) translateY(-50%) scale(3);position: absolute;top: 50%;left: 50%;z-index: 1;transition: all 0.5s ease;}
.box1:hover .box-content{opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1);}
.box1 .title{font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin: 0; }
.box1 .post{font-size: 14px;text-transform: capitalize; }
.box1 .icon{padding: 0;margin: 0;list-style: none;filter: blur(10px);transform: scale(0);position: absolute;right: 15px;top: 15px;z-index: 2;transition: all 0.5s ease 0.2s;}
.box1:hover .icon{transform: scale(1);filter: blur(0);}
.icon a{overflow: hidden;
		color: #5545fe;
		font-size: 30px;
		text-align: center;
		line-height: 40px;
		height: 40px;
		width: 40px;
		margin: 0 3px;
		display: block;
		position: relative;
		transition: all 0.3s;
	}
.icon a:hover{ color: #333;}
	@media only screen and (max-width:990px){
		.box1{ margin-bottom: 30px; }
	}
	@media only screen and (max-width:479px){
		.box1 .title{ font-size: 16px; }
	}
.success_text{transition: all .8s ease 0s;position: relative; }
.success_text h2{font-size: 14px; color: #2e2e2e;transition: all .8s ease 0s; line-height: 2; text-align: center;}
.fynra{text-align: center; padding: 30px 0 35px;}
.fynra li{display: inline-block;*display: inline; padding: 0 2px;}
.fynra a{display: inline-block;*display: inline; line-height: 34px; padding: 0 15px; font-size: 14px; color: #333;background: #fff;border: 1px solid #eee;}
.fynra .hover2 a{color: #fff; background: #e40000;}
.fynra a:hover{color: #fff; background: #e40000;}
/*==嘉信瑞高==*/
.xxjs_nr h2{font-size: 48px; padding-bottom: 90px; color: #1d1d1d; text-align: center;}
.xxjs_box{overflow: hidden;}
.xxjs_right{float: right; width: 50%;}
.xxjs_right img{width: 100%; height:368px}
.xxjs_left{float: left; width: 47%;}
.xxrq p{font-size: 14px; line-height: 21px;color: #333333; padding-bottom: 25px;}
.xxrq p b{font-weight: bold;}
.xxrq span{padding-right: 40px;}
.xxhc p{font-size: 14px; line-height: 21px;color: #333333; padding-bottom: 25px;}
.xxhc .xxhclt{ width:100px; display:inline-block; float:left;}
.xxhc .xxhcrt{ display:inline-block; width:350px;}
.xxhc h4{font-size: 16px; color: #e40000; padding-bottom: 25px;font-weight: bold;}
.xczs_tit {padding: 50px 0;}
.xczs_tit h2{font-size:32px; color: #1d1d1d;font-weight: bold;position: relative;}
.xczs_tit h2:before{border-bottom: 5px solid #e40000; width: 50px; position: absolute; content: "";left:0; bottom: -24px;}
.xczs_nr ul{overflow: hidden; margin-left: -30px;}
.xczs_nr li{width: 50%; padding: 0 0 30px 30px;float: left;}
.xczs_nr img{width: 100%;}
.xczs_text{padding-bottom: 65px;}
.xczs_text p{font-size: 16px; color: #444; line-height: 2;}
}
@media(max-width:999px){
.fgt{height: 70px;}
.banner{position:relative; height: 5rem;overflow: hidden;}
.banner img{height: 5rem; position: relative;left:50%; top:50%; transform:translate(-50%,-50%);}
.header{width: 100%;background: #333; position: fixed; left:0; top:0;z-index: 10; padding: 0 3%;transition: all .6s ease 0s;}
.headerbox{height: 70px; }
.logo{width: 130px; margin: 0 auto; padding-top: 10px;}
.logo img{width: 100%; height: auto;left:0%; top:0%; transform:translate(-0%,-0%);}
.dhbtn{background: url(../images/d1.png); width: 30px; height: 20px; right:3%; top:25px; position: absolute;background-size: 100% 100%;}
.dhbtn.on{background: url(../images/d2.png);background-size: 100% 100%;}
.nav{position: fixed; left: 0;top:70px; width: 100%;height: calc(100vh - 50px);background: #333;border-top: 1px solid #464646;display: none; }
.nav h3 a{display: block;font-size: .3rem; line-height: 4; color: #fff; padding: 0 3%; }
.sub{background: #212121;display: none; overflow: auto;
        height: 400px;}
.sub dt{line-height: 2.8;}
.sub dt a{display: block; font-size: .26rem; color: #fff; padding: 0 .15rem;}
.sub dt a:hover{background: #666;}
.yzxz{left: 3%; top: 0px;position: absolute; width: 107px; height: 20px;
}
.yzxz p{font-size: 16px;}
.yzxz a{font-size: 16px; color: #cccccc; padding-right: 15px;line-height: 75px;}
.yzxz a:hover{color: #fff;}
.bannertext{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;text-align: center;}
.bannertext  h2{font-weight: bold; font-size: .6rem; color: #fff; padding-bottom: .35rem;}
.bannertext p{text-align: center;font-size: .28rem;color: #fff;}
.bannertext p a{color: #fff; padding: 0 5px;}
.bannertext p a:hover{color: #69abf0;}
.bannertext1{width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%); padding: 0 3%;}
.bannertext1 h2{color: #fff; font-weight: bold; font-size: .6rem; padding-bottom: .5rem;}
.bannertext1 p{color: #fff; font-size: .28rem;}
.bannertext1 a{display: block; width: 2.7rem; height: .6rem; line-height: .6rem;text-align: center; border-radius: 6px; color: #fff; font-size: .3rem; margin-top: .8rem; background: #e40000;}
.inbox{width: 100%; margin: 0 auto; padding: 0 3%;}
.qyys{padding: 1rem 0 .6rem 0;}
.qyys ul{overflow: hidden; margin-left: -.2rem;}
.qyys li{width: 50%; float: left; padding: 0 0 .5rem .2rem;}
.qyys_box{cursor:pointer;position: relative;border-radius: .1rem; padding: .2rem;height: 7rem;}
.qyys_box h5{font-size: .3rem; color: #1d1d1d; padding-top: .7rem;}
.qyys_box h4{font-size: .48rem; line-height: 2;color: #1d1d1d;}
.qyys_box p{font-style: italic;font-size: .28rem; color: #1d1d1d; background: url(../images/m9.jpg) no-repeat left bottom;line-height: 1.7; padding-bottom:.3rem;}
.qyys_box span{transition: all .8s ease 0s;display: block; left: 0;top:0; position: absolute; width: 100%; height: 100%; background: #f8f8f8;}
.qyys_box h2{font-weight: bold; font-size:.28rem; color: #1d1d1d; line-height: 3; position: relative;z-index: 10;text-align: center;}
.qyys_box h3{font-size: .26rem; color: #1d1d1d; line-height: 1.8;position: relative; z-index: 10;text-align: center;}
.xtb1 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m1.png); margin: 0 auto;background-size: 100% 100%;}
.xtb2 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m3.png); margin: 0 auto;background-size: 100% 100%;}
.xtb3 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m5.png); margin: 0 auto;background-size: 100% 100%;}
.xtb4 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m7.png); margin: 0 auto;background-size: 100% 100%;}
.xtb5 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem;  background: url(../images/m9.png); margin: 0 auto;background-size: 100% 100%;}
.qyys_box:hover span{width: 0;}
.qyys_box:hover h2{color: #007AFF;}
.qyys_box:hover .xtb1 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m2.png); margin: 0 auto;background-size: 100% 100%;}
.qyys_box:hover .xtb2 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem; background: url(../images/m4.png); margin: 0 auto;background-size: 100% 100%;}
.qyys_box:hover .xtb3 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem;background: url(../images/m6.png); margin: 0 auto;background-size: 100% 100%;}
.qyys_box:hover .xtb4 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem;background: url(../images/m8.png); margin: 0 auto;background-size: 100% 100%;}
.qyys_box:hover .xtb5 {display: block; position: relative; z-index: 10;width: .6rem; height: .6rem;background: url(../images/m10.png); margin: 0 auto;background-size: 100% 100%;}
.jsjj{background: url(../images/m2.jpg) no-repeat center center;background-size: auto 100%; padding-bottom: .8rem;}
.gsjjbox{width: 100%; margin: 0 auto; padding: .8rem 3% 0 3%;}
.gsjjbox h2{color: #fff; font-size: .48rem; }
.gsjjbox h4{font-size: .3rem; line-height: 3; border-bottom: 1px solid #fff;font-style: italic;color: #fff; }
.gsjjbox p{text-align:justify; word-break: break-all;font-size: .26rem; color: #fff; line-height: 1.8; padding-top: .2rem;}
.gsjjbox a{display: block; width: 2.7rem; height: .6rem; line-height: .6rem;text-align: center; border-radius: .1rem; color: #fff; font-size: .3rem; margin-top:.4rem; background: #e40000;}
.wdcp{padding-bottom:.9rem;}
.wdcp_tit{text-align: center; padding: 1rem 0 .9rem;}
.wdcp_tit h2{font-size: .48rem; color: #1d1d1d; padding-bottom:.8rem;}
.wdcp_tit p{font-size: .28rem; color: #1d1d1d;}
.wdcp_tit a{font-size: .28rem; color: #1d1d1d; padding: 0 .2rem;}
.wdcp_tit a:hover{color: #007AFF;}
.wdcp_nr ul{overflow: hidden; margin-left: -.2rem;}
.wdcp_nr li{float: left; width: 50%; padding: 0 0 .3rem .2rem;}
.wdcp_nr a{display: block; overflow: hidden; position: relative;}
.wdcp_nr img{width: 100%;}
.wdcp_nr p{font-size: .3rem; text-align: center; line-height: 2;color: #1d1d1d;}
.wdzz{background: rgba(0,0,0,.6);position: absolute; width: 100%; height: 100%; top:0; left:0;opacity: 0;transition: all .8s ease 0s;}
.wdzz_text{width: 100%; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.wdzz_text h3{font-size: .28rem; color: #fff; text-align: center;font-weight: bold; padding-bottom: .25rem;}
.wdzz_text p{width: .5rem; margin: 0 auto;}
.wdcp_box a:hover .wdzz{opacity: 1;}
.footer{background: #212121;}
.footerbox ul{clear: both; display: flex;
        justify-content: center; width:100%}
.footerbox{width: 100%; margin: 0 auto;  padding: 1rem 3%;
       
        }
.footerbox img{width: 3rem; margin: 0 auto;}
.footerbox p{overflow: hidden;}
.logodb{width: 100%; display: block;}
.fr{float: right;}
.footerbox span{display: none;overflow: hidden;width: 100%; padding-top: .4rem; text-align: center; }
.wx{background: url(../images/36_36.jpg); width: 28px; height: 24px; display:inline-block; *display:inline; margin: 0 .2rem;}
.eml{ background: url(../images/38_38.jpg);width: 25px; height: 24px;  display:inline-block; *display:inline; margin: 0 .2rem; }
.bqxx{text-align: center; padding:.35rem 3%; line-height: 1.6; color: #7e7e76;font-size: .26rem; clear: both;}
.bqxx a{color: #7e7e76;text-decoration: underline;}
.bqxx span{color: #7e7e76;text-decoration: underline;}
/*==1-1关于我们==*/
.gsjj{width: 100%; margin: 0 auto; padding: 0 3%; }
/*3-4UHPC*/
.tbfl{text-align: center; }
.tbfl ul{padding: .6rem 3% ;}
.tbfl li{display: inline-block;*display: inline; padding: 0 .35rem .3rem .35rem;}
.tbfl p{font-size: .3rem; color: #1d1d1d; padding-top: .15rem;}
.tbfl img{margin: 0 auto; border-radius:.1rem; width: 1rem;}
.cplb{padding: 0 3%;}
.cplb ul{overflow: hidden;}
.cplb li{float: left; width: 50%;}
.cplb img{width: 100%;}
.cplb a{display: block; overflow: hidden;}
.img2 {transition: all .8s ease 0s; }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.cpjs{width: 100%; margin: 0 auto; padding-bottom:.9rem;}
.cpjs_tit{text-align: center; padding: 1rem 0;}
.cpjs_tit h2{font-size: .46rem; color: #1a1a1a; padding-bottom: .45rem;}
.cpjs_tit p{font-size: .26rem;color: #606060; line-height: 1.8;text-align:justify; word-break: break-all;}
.cpjs_nr h2{font-size: .32rem;line-height: 3.2; color: #1a1a1a;}
.cpjsbox img{margin: 0 auto;max-width: 100%;}
.cpjsbox p{font-size: .26rem; color: #444444; line-height: 1.8; padding: .15rem 0;text-align:justify; word-break: break-all;}
.cpjsbox b{font-weight: bold;}
/*关于我们*/
.gsjj_tit{text-align: center;padding:.7rem 0 ;}
.gsjj_tit h2{font-weight: bold;font-size: .45rem; color: #1d1d1d; line-height: 1.5;}
.gsjj_nr p{font-size: .26rem; line-height: 1.8; color: #1d1d1d; padding-bottom: .4rem;text-align:justify; word-break: break-all;}
.gsjj_nr img{width: 100%; height: auto}
.cxzr_tit{text-align: center;padding: .5rem 0 .7rem;}
.cxzr_tit h2{font-weight: bold; font-size: .45rem; color: #1b1b1b;}
.cxzr_tit b{color: #2687cc;font-weight: bold;}
.fr{float: right;}
.czbox{overflow: hidden; padding: 0 3%;}
.cznr{ width:100%; }
.cznr img{width: 100%;display: block;}
.cznr_text{width: 100%; padding: .3rem 0;}
.cznr_text p{font-size: .26rem; line-height: 1.8; color: #1d1d1d; padding-bottom: .2rem;text-align:justify; word-break: break-all;}
.cznr_text_a{width: 100%; padding: .3rem 0;float:right;}
.cznr_text_a p{font-size: .26rem; line-height: 1.8; color: #1d1d1d; padding-bottom: .2rem;text-align:justify; word-break: break-all;}
.qdlx{position: relative;height: 4rem;}
.qdlx img{height: 4rem; position: relative; left:50%; top:50%; transform:translate(-50%,-50%); width: 100%;}
.qdlx_tox{position: absolute;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;}
.qdlx_tox p{color: #fff;font-size: .28rem; padding-bottom: .2rem;}
.qdlx_tox h2{font-weight: bold; color: #fff; font-size: .45rem;}
.qdlx_tox a{transition: all .8s ease 0s;width: 2.5rem; height:.6rem; text-align: center; line-height: .6rem; color: #fff; font-size: .3rem; margin: .5rem auto 0 auto; display: block; background: #e40000;}
.qdlx_tox a:hover{background: #333;color: #fff;}
.jxsj{width: 100%; margin: 0 auto; padding-bottom: 1.1rem;}
.jxsj_tit h2{font-size: .46rem; text-align: center; font-weight: bold; color: #1d1d1d; padding: 1rem 0 .55rem;}
.jxsj_nr{position: relative; padding: 0 .7rem;}
.jxsj_nr img{margin: 0 auto;}
.jxsj_nr .swiper-button-next{background: url(../images/b8.jpg); width: .25rem; height: .41rem;background-size: 100% 100%;}
.jxsj_nr .swiper-button-prev{background: url(../images/b7.jpg); width: .25rem; height: .41rem;background-size: 100% 100%;}
/*==1-2环保角落==*/
.hbjl{overflow: hidden; padding: 0 3%;}
.hbjl_left{width:100%;}
.hbbox_tit{padding: 1rem 0 .5rem;}
.hbbox_tit h2{font-size: .42rem; font-weight: bold; color: #e40000; line-height: 1.6;}
.hbbox_nr p{font-size: .28rem; line-height: 2; color: #1d1d1d;text-align:justify; word-break: break-all;}
.hbbox_tit p{font-size: .32rem; color: #e40000; padding-top: .2rem;line-height: 1.4;}
.hbbox_nr ul{overflow: hidden;  margin-left: -.3rem;}
.hbbox_nr li{float: left; width: 50%; padding: 0 0 .4rem .3rem;}
.hbbox_nr li img{width: 100%;}
.hbcl h2{font-size: .36rem; line-height: 2.2; color: #2c88c9; border-bottom: 1px solid #ddd; margin-bottom: .2rem;text-align:justify; word-break: break-all;}
.hbcl h4{font-weight: bold; font-size: .28rem; color: #333; line-height: 1.6; padding-top: .2rem 0;text-align:justify; word-break: break-all;}
.hbcl p{font-size: .26rem; line-height: 2; color: #666;text-align:justify; word-break: break-all;}
.hbcl span{color: #007AFF;font-style: italic;}
.hbjl_right{ width:100% ; padding-top: .5rem;}
.hbjl_right li{padding-bottom: .3rem;}
.hbjl_right img{width: 100%;}
/*==1-3奖项==*/
.jxnr{padding: 0 2.5% .8rem 2.5%;}
.jxnr_tit{text-align: center;border-bottom: 1px solid #eee;}
.jxnr_tit h2{font-weight: bold; font-size: .52rem; color: #e40000; line-height: 3;}
.jxnr_xq ul{overflow: hidden; margin-left: -.2rem;padding: .3rem .05rem 0 .05rem;}
.jxnr_xq li{float: left; width: 50%; padding: 0 0 .5rem .2rem;}
.jxnr_xq .awardtitle{text-align: center;line-height: 2.5;}
.jxnr_xq .awardtime{text-align: center;border-bottom: 1px solid #eee;   font-size: 18px; margin-bottom:20px;padding-bottom:20px;}
.jxnr_xq .awardcontent{border: 1px solid #f8f8f8;padding: 0 .3rem;padding-top: 20px !important;}
.jxtp{overflow: hidden; }
.jxtp img{width: 100%;}
.jxtext{height: 4.5rem; padding: .2rem; position: relative;background: #f8f8f8;}
.jxnr_jh{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.jxtext h2{font-size: .28rem; line-height: 2.2; color: #1d1d1b;font-weight: bold;}
.jxtext h4{font-size: .26rem; color: #333; padding: .1rem 0 .4rem;}
.jxtext p{font-size: .24rem; line-height:1.8; color: #333;}
.jxtext a{position: absolute; left:.2rem; bottom: .2rem; font-size: .26rem; color: #333;}
.jxtext a:hover{color: #007AFF;}
/*==1-4社会责任==*/
.shzr_tit{width: 100%; margin: 0 auto; padding: .75rem 3%}
.shzr_tit h2{font-size: .45rem; font-weight: bold; color: #1d1d1d; padding-bottom:.7rem;text-align: center;}
.shzr_tit p{font-size: .26rem; line-height: 1.8;}
.banner1{height: auto;}
/*==2-1轻质灰石膏==*/
.sjym{width: 100%; margin: 0 auto; padding: 0 3% 0 3%;}
.sjcp_tit p{font-size: .26rem; line-height: 3; padding-top: .2rem;color: #1d1d1d;}
.sjcp_tit a{color: #1d1d1d;}
.sjcp_tit a:hover{color: #007AFF;}
.sjcp_nr{overflow: hidden; padding-bottom: .9rem;}
.sjcp_left{width: 100%;  padding-top:.2rem;}
.sjcp_left img{width: 100%;}
.sjcp_right{width: 100%; padding-top: .3rem;}
.sjcp_right p{font-weight: bold; font-size: .28rem; line-height: 2; color:#1d1d1d ;  }
.sjcp_right a{display: block; width: 1.6rem; height: .6rem; border: 2px solid #e40000;line-height: .54rem; text-align: center; font-size: .28rem; color: #1d1d1d;transition: all .4s ease 0s;position: relative;}
.sjcp_right b{height: 53px; width: 0; position: absolute;left:0; top:0; background: #e40000;transition: all .6s ease 0s;}
.sjcp_right a:hover b{width: 100%;left:0; top:0}
.sjcp_right a:hover{color: #fff;}
.sjcp_right span{position: relative; z-index: 10;}
.sjcp_right h2{font-weight: bold; position: relative; font-size: .38rem; color: #1d1d1d; padding-bottom: .5rem; line-height: 1.6;}
.sjcp_right h4{padding-bottom: 27px; font-size: 14px;color: #777777;}
.sjcp_right h2:before{position: absolute; content: "";border-bottom: .05rem solid #e40000; width: .5rem; left:0; bottom: .25rem;}
.qdlx_tit{background: #eeeeee;border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;}
.qdlx_box{width: 100%; margin: 0 auto; padding: 0 3%;}
.qdlx_tit p{font-size: .3rem; color: #e40000;width: 1.8rem; text-align: center; line-height: 3.2; border-bottom: 2px solid #e40000;}
.cpjs{width: 100%; margin: 0 auto; padding: 0 3% .6rem 3%; padding-top: .1rem;}
.cpj_tit{border-bottom: 1px solid #a1a9ac;}
.cpj_tit h2{font-size: .36rem; font-weight: bold; padding:.25rem 0 .58rem ;color: #1d1d1d; position: relative;}
.cpj_tit h2:before{position: absolute;left:0; bottom: .25rem; content: ""; border-bottom: 0.05rem solid #e40000; width: .5rem;}
.cpjs_hz{border-bottom: 1px solid #000000;}
.cpj_bt{background: url(../images/b42.jpg) no-repeat 98% center;cursor:pointer;}
.cpj_bt h3{font-size: .3rem; color: #333; line-height: 3;}
.cpj_bt.on1{background: url(../images/b77.jpg) no-repeat  98% center;}
.cpnr h2{font-weight: bold; font-size: .36rem; line-height: 2; color: #e40000; padding-top: .25rem;}
.cpnr p{font-size: .28rem; color: #333333; line-height: 1.8; padding-bottom: .2rem; border-bottom: 1px solid #eee;text-align:justify; word-break: break-all;}
.cpnr li{padding-left: .3rem;font-size: .28rem; color: #333333; line-height: 1.8;background: url(../images/b43.jpg) no-repeat left center; }
.cpnr ul{padding: .2rem 0; border-bottom: 1px solid #eee;}
.bgys1{width: 100%;}
.bgys1 th{text-align: left; font-weight: 400;color: #fff; padding: 0 10px; font-size: .28rem; line-height: 3; background: #5b9bd5; border-bottom: 1px solid #000;}
.bgys1 td{border-bottom: 1px solid #000; border-right: 1px solid #000;font-size: .28rem; padding: 0 .1rem; line-height: 3;}
.bgys1 tr:nth-child(even){  background: #deeaf6;}
.tvnr{width: 100%; margin: 0 auto; padding: 0 3%;}
.tvnr_tit{padding:0px 0 .7rem;}
.tvnr_tit h2{font-weight: bold; font-size: .38rem; color: #1d1d1d; position: relative;}
.tvnr_tit h2:before{position: absolute; content: ""; border-bottom: .05rem solid #e40000; width:.5rem; bottom: -.25rem; left:0;}
.tvnr_box ul{overflow: hidden; margin-left: -.2rem;}
.tvnr_box li{float: left; padding: 0 0 .35rem .2rem;}
.tvtca{width:600px; position: fixed;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 1000;display: none;}
.gbsp{background: url(../images/gbt.png); width:40px; height: 40px; top:-15px; right:-15px; background-size: 100% 100%; position: absolute;z-index: 1000;cursor:pointer;}
.bj{background: rgba(0,0,0,.6); position: fixed;width:100%; height: 100%; left:0; top:0; display: none; z-index: 9;}
/*==2-3澳格林墙体系统==*/
.cpnr h4{font-size: .28rem; color: #333333; line-height: 1.8; text-align:justify; word-break: break-all;}
.bgys2{width: 100%;border-left: 1px solid #bfbfbf;border-top: 1px solid #5b9bd5; margin-bottom: .3rem;}
.cpnr{overflow: auto;}
	.cpnr img {width: 100%;}	
	
.bgys2 td{ font-size: .26rem; font-weight: 400; line-height: 1.5; padding: .15rem .05rem;border-bottom: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf;text-align: center; }
.tvnr_box ul{overflow: hidden; margin-left: -.2rem;}
.tvnr_box li{float: left; width: 50%; padding: 0 0 .3rem .2rem;} 
.tvnr_box p{text-align: center; font-size: .3rem; line-height: 3; color: #33333;}
.tvo{background: #000; position: relative;}
.tvo span{position: absolute; background: url(../images/d3.png);cursor:pointer; width: .85rem; height: .85rem;left:50%; top:50%; transform:translate(-50%,-50%);background-size: 100% 100%;}
/*==3-1瑞高RINCON==*/
.bj2{background: #f2f2f2;}
.cpfl{width: 100%; overflow: hidden; margin: 0 auto; padding: 0 3%;}
.cpfl_tit{text-align: right; padding: .3rem 0;}
.cpfl_tit li{line-height: 3; font-weight: bold; font-size: .3rem; color: #485865; padding: 0 .2rem;display: inline-block;*display: inline;border-right: 3px solid #fff;}
.wby1{width: 46px; height: 28px; background: #fff; padding-left: 10px; font-weight: bold;color: #485865;border: none;}
.cpfl_tit ul li:nth-child(2){border: none;}
.cpfl_xq{overflow: hidden;}
.cpfl_left{ width: 100%;}
.nyss{border: 2px solid #a4a8a9; position: relative;height: 50px;}
.wby2{line-height: 46px; padding: 0 40px 0 20px;}
.btn1{position: absolute;background: url(../images/b50.jpg);cursor:pointer;width: 15px; height: 15px; right: 15px; top:15px; border: none;}
.szqh_tit{background: url(../images/b52.jpg) no-repeat right center;cursor:pointer;}
.szqh_tit.on1{background: url(../images/b53.jpg) no-repeat right center;}
.szqh_tit h3{font-size: .3rem; line-height: 3.2; color: #485865; font-weight: bold;}
.szqh_tit span{width: 1.2rem;font-size: .28rem;}
.szqh_tit h3:hover{color: #007AFF;}
.szqh{padding: .4rem 0;}
.szqh_nr ul li{line-height: .5rem;color: #666666;cursor:pointer;background: url(../images/b76.jpg) no-repeat right center;font-size: .24rem;}
.szqh_nr ul li.on1{background: url(../images/b75.jpg) no-repeat right center;}
.szqh_nr ul li:hover{color: #007AFF;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: 18px;height: 18px;border:1px solid #a4acaf;display: inline-block;position: relative;top: -2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px; vertical-align:middle; margin-right:4px; }
.my_protocol .input_agreement_protocol:checked+span {background: url(../images/b51.jpg) no-repeat center center ;  border: 1px solid #e40000;  }
.szqh_nr{display: none;}
.btn2{width: 100%; height: 45px; border: none; width: 100%; background: #e40000; color: #fff; font-size: 14px; font-weight: bold;}
.cpfl_right{width:100%; padding-top: .3rem;}
.right_cp ul{overflow: hidden; margin-left: -.2rem;}
.right_cp li{float: left; width: 50%; padding: 0 0 .3rem .2rem;}
.cpflbox{background: #fff;}
.cpfl_tp{overflow: hidden;}
.cpfl_tp img{width: 100%;}
.cpfl_text{padding: 0 15px;}
.cpfl_text h2{font-size: .3rem; color: #000; line-height:2; padding-bottom: .4rem; position: relative;}
.cpfl_text h2:before{border-bottom: 0.04rem solid #e40000;width: .5rem; position: absolute;content: "";left:0; top:0;}
.fynr{text-align: right; padding: .5rem 0 .75rem;}
.fynr li{display: inline-block;*display: inline; padding: 0 2px;}
.fynr a{display: inline-block;*display: inline; line-height: .5rem; padding: 0 .11rem; font-size: .28rem; color: #333;background: #fff;}
.fynr .hover2 a{color: #fff; background: #e40000;}
.fynr a:hover{color: #fff; background: #e40000;}
/*==3-3碳纤维网格==*/
.cpjs_tit img{margin:.45rem auto 0 auto;}
.cpcs{font-size: 24px; color: #1a1a1a;}
.cpcsbox h4{font-size:.3rem; color: #444444; line-height:3;}
.cp_csz{overflow: hidden;}
.csz_left{width: 100%; }
.csz_left img{width: 100%;}
.csz_right{ padding-top: .25rem;}
.bgys3{width: 100%; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf;}
.bgys3 td{ border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;text-align: center; font-size: .28rem; color: #666; padding: .1rem .05rem; line-height: 1.5;}
/*==联系我们==*/
.lxwm{width: 100%; margin: 0 auto; padding: 0 3%;}
.lxdz{overflow: hidden; padding-top: .35rem;}
.lxdx_right{width: 100%; float: right; padding-top: 0.3rem; padding-bottom: 0.4rem;}
.lxdx_right img{width: 100%;}
.lxdz_left{ width: 100%;}
.lxdzbox h2{font-size: .3rem; line-height: 2.2; font-weight: bold; color: #333333;}
.lxdzbox p{font-size: 0.26rem; line-height: 1.8;  color: #333333;}
.lxdzbox {padding-bottom: .35rem;}
.lxdzbox h4{font-size: .3rem; line-height: 2; }
.lxbd{overflow: hidden; padding-bottom:.5rem;}
.lxbd_left{width: 100%;}
.lxbd_left ul{overflow: hidden; margin-left: -.3rem;}
.lxbd_left li{float: left; width: 50%; padding: 0 0 .3rem .3rem;}
.wby3{width: 100%; height: .7rem; line-height: .64rem;border: 2px solid #f1f1f1; padding: 0 .1rem;font-size: .24rem;}
.lxbd_left ul li:nth-child(1){ width:100%;}
.lxbd_left ul li:nth-child(4){ width:100%;}
.wby4{width: 100%; height: 2rem; border: 2px solid #f1f1f1; padding: .1rem;font-size: .24rem;}
.btn3{width: 100%; height: .7rem; border: none; font-size: .3rem; color: #fff; background: url(../images/b71.jpg) no-repeat 95% center #e40000;}
.lxbd_right{ width: 100%; padding-top: .4rem;}
.lxbd_right li{overflow: hidden; padding-bottom: .8rem;}
.lxbd_right img{float: left; margin-right: .3rem;width: 1.3rem;}
.lxbd_right p{font-size: .28rem; color: #666; line-height: 2;}
.lxbd_right h4{font-size: .28rem; color: #666; line-height: 2; padding-top: .25rem;}   
.right-8{background: url(../images/b17.jpg); width: 32px; height: 32px; position: fixed; right:10px; bottom: 10px;}
/*==工业业绩==*/
.gyyj{width: 100%; margin: 0 auto; padding: 0 3%;}
.gyyj_tit{text-align: center; padding: .6rem 0;}
.gyyj_tit h2{font-size: .26rem; color: #1d1d1f;}
.gyyj_tit span{padding: 0 .3rem;display: block; line-height: 1.6; text-align: center;}
.gyyj_tit em{padding-right: 20px;}
.gyyj_tit a{text-decoration: underline; padding: 0 5px;color: #1d1d1f;}
.gyyj_tit a:hover{color: #e40000;}
.gyyj_nr ul{overflow: hidden; margin-left: -.2rem;}
.gyyj_nr li{float: left; width: 50%; padding: 0 0 .3rem .2rem;}
.box1{position: relative;overflow: hidden;}
.box1 img{width: 100%;}
.box1:before{content: '';background: #fff;height: 100%;width: 100%;	opacity: 0;filter: blur(10px);transform: scale(1) rotate(180deg);position: absolute;left: 0;top: 0;z-index: 1;transition: all 0.4s ease-in-out;}
.box1:hover:before{box-shadow: 0 0 10px 2px #555;opacity: 1;filter: blur(0);transform: scale(0.92, 0.9) rotate(0);}
.box1 img{width: 100%;height: 2.1rem;transition: all 0.5s ease-in-out;}
.box1:hover img{ transform: scale(1.9) rotate(45deg); }
.box1 .box-content{color: #333;text-align: center;width: 90%;opacity: 0;transform: translateX(-50%) translateY(-50%) scale(3);position: absolute;top: 50%;left: 50%;z-index: 1;transition: all 0.5s ease;}
.box1:hover .box-content{opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1);}
.box1 .title{font-size: .20rem;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin: 0; }
.box1 .icon{padding: 0;margin: 0;list-style: none;filter: blur(10px);transform: scale(0);position: absolute;right: 15px;top: 15px;z-index: 2;transition: all 0.5s ease 0.2s;}
.box1:hover .icon{transform: scale(1);filter: blur(0);}
.icon a{overflow: hidden;
		color: #5545fe;
		font-size: .32rem;
		text-align: center;
		line-height: 40px;
		height: 40px;
		width: 40px;
		margin: 0 3px;
		display: block;
		position: relative;
		transition: all 0.3s;
	}
.icon a:hover{ color: #333;}
.success_text{transition: all .8s ease 0s;position: relative; }
.success_text h2{font-size:.18rem; color: #2e2e2e;transition: all .8s ease 0s; line-height: 2; text-align: center;}
.fynra{text-align: center; padding: 30px 0 35px;}
.fynra li{display: inline-block;*display: inline; padding: 0 2px;}
.fynra a{display: inline-block;*display: inline; line-height: 34px; padding: 0 15px; font-size: 14px; color: #333;background: #fff;border: 1px solid #eee;}
.fynra .hover2 a{color: #fff; background: #e40000;}
.fynra a:hover{color: #fff; background: #e40000;}
/*==嘉信瑞高==*/
.xxjs_nr h2{font-size:.48rem; padding-bottom: .8rem; color: #1d1d1d; text-align: center;}
.xxjs_box{overflow: hidden;}
.xxjs_right{ width: 100%;}
.xxjs_right img{width: 100%; }
.xxjs_left{ width:100%; padding-top: .3rem;}
.xxrq p{font-size: .26rem; line-height: 1.6;color: #333333; padding-bottom: .25rem;}
.xxrq p b{font-weight: bold;}
.xxrq span{padding-right: 40px;}
.xxhc p{font-size: 14px; line-height: 21px;color: #333333; padding-bottom: 25px;}
.xxhc .xxhclt{ width:100px; display:inline-block; float:left;}
.xxhc .xxhcrt{ /*display:inline-block;  */}
.xxhc h4{font-size: 16px; color: #e40000; padding-bottom: 25px;font-weight: bold;}
.xczs_tit {padding: .5rem 0;}
.xczs_tit h2{font-size:.34rem; color: #1d1d1d;font-weight: bold;position: relative;}
.xczs_tit h2:before{border-bottom: 5px solid #e40000; width: 50px; position: absolute; content: "";left:0; bottom: -.24rem;}
.xczs_nr ul{overflow: hidden; margin-left: -.2rem;}
.xczs_nr li{width: 50%; padding: 0 0 .3rem .2rem;float: left;}
.xczs_nr img{width: 100%; height:  2.2rem}
.xczs_text{padding-bottom: .65rem;}
.xczs_text p{font-size: .28rem; color: #444; line-height: 2;}
}
.footerbox{
   position: relative;
}
.footerbox a:hover .wechat-show {
    display: block !important;
}
.wechat-show {
    max-width: none;
    position: absolute;
    bottom: 40px !important;
    width: 250px !important;
	height:auto;
    left: 66%;
    transform: translateX(-50%);
	    -webkit-box-sizing: inherit;
    box-sizing: inherit;
	z-index:2;
}
.jxsj img {
    border: 0px;
    padding: 0px;
    display: block;
    width: 120px;
    height: 100%;
}
.tbfl img {
	border:0px; 
	padding:0px; 
	display: block;
	padding-top: 30px;
}
.xxpage{
height:50px;
clear:both;
}
.xxpage .pageTurning {
  margin-top: 15px;
  margin-bottom:10px;
}
.xxpage .pageTurning .prevs,
.xxpage .pageTurning .nexts {
   line-height:250%;
  padding:0 10px;
}
.xxpage .pageTurning a{
font-size:16px;
}


.f-ewm {
    width: 50%;
    margin: 0 auto;
}	
	
.f-ewm li {
    width: 157px;
    float: left;
    text-align: center;
    padding-left: 20px;
}

.f-ewm li img {
	object-fit: contain;
    width: 100%;
    height: 117px;
}

.f-ewm li p {
    font-size: 14px;
    color: #ccc;
    line-height: 30px;
    padding-top: 10px;
}

.f-right {
	float: right;
}

.f-infor{
	
	
	


width: 35%;
	height: 60px;

}


.footerbox ul{
	float: left;
}




/* ibanner */
.ibanner_box{width:100%; background:#fff;height: 100vh;/* 20240221 */}
.ibanner{position:relative; z-index:2; overflow:hidden; background:#fff;}
/* .ibanner .cover img{position:absolute; left:50%; margin-left:-960px; width:1920px; max-width:none; z-index:2;} */
.ibanner .item{display:none; overflow:hidden; position:relative; }
.ibanner .owl-item .item{display:block;}
.ibanner .owl-item .item .i_picture{background-position: center; background-repeat: no-repeat;  background-size: cover;width:100vw;height: 100vh;/* 20240221 */}
.ibanner .owl-item .item .i_picture:before { content: '';  position: absolute;  left: 0;  top: 0; width: 100%; height: 100%; background: rgba(0,0,0,);   z-index: 70;/* 20240221 */}
.ibanner .owl-carousel .owl-item .i_video .cover img{position:absolute; width:1920px; left:50%; margin-left:-960px; top:50%; margin-top:-340px; max-width:none;}
:root .ibanner .owl-carousel .owl-item .i_video img{display:none;}
:root .ibanner .owl-carousel .owl-item .i_video .cover img{display:block;}
.ibanner .owl-carousel .owl-item .i_video img{position:relative; width:100%;}
.ibanner .owl-carousel .owl-item img{width:100%;height: 100vh;/* 20240221 */}
.ibanner .owl-carousel{z-index:initial;/* 20240221 */}
.ibanner .owl-carousel video{width:100%; position:relative; z-index:1;height: 100vh; object-fit: cover;/* 20240221 */}
.ibanner > .owl-carousel .owl-dots {width:100%; position:absolute; bottom:10px; left:0; text-align:center;z-index: 555}
.ibanner > .owl-carousel .owl-dots .owl-dot {display:inline-block; width:30px; /*height:30px;  border-radius:9px;*/ /*background:url(../images/dian1.png) no-repeat;*/margin:0 12px; cursor:pointer; background-position:0 0; height:8px;background: #ffffff;}
.ibanner > .owl-carousel .owl-dots .owl-dot.active{/*background-position:0 -30px;*/ /* background: #0ea4d5; */  background: #0ccfc0;}
.ibanner .content{position:absolute; width:100%; left:0; bottom:0;}
.ibanner .content:after{transition:.3s ease;content:''; position:absolute; width:43%; height:100%; left:0; bottom:0; background:url(../images/hot_news_bg.png); z-index:1;}
.ibanner .content .hot_news{width:37%; padding:25px 0; position:relative; z-index:2;}
.ibanner .content .hot_news .cell{display:none;}
.ibanner .content .hot_news .owl-item .cell{display:block;}
.ibanner .content .hot_news a{display:block; color:#fff;}
.ibanner .content .hot_news .tit{ float:left; width:80%;}
.ibanner .content .hot_news .tit .t{font-size:18px; font-weight:bold; line-height:25px; transition:.3s ease;}
.ibanner .content .hot_news .tit .c{font-size:12px; line-height:24px; height:48px; overflow:hidden; margin-top:6px;}
.ibanner .content .hot_news .time{float:right; padding-right:10px; width:17%;}
.ibanner .content .hot_news .time .d{font-size:18px; font-family:Impact; text-align:right;}
.ibanner .content .hot_news .time .y{font-size:22px; font-family:Impact; text-align:right; line-height:1.1;}
.ibanner .content .hot_news .owl-dots {width:20%; position:absolute; bottom:7px; right:0; text-align:center;}
.ibanner .content .hot_news .owl-dots .owl-dot {display:inline-block; width:7px; height:7px;  border-radius:50%; background:#fff; background:rgba(255,255,255,0.7);margin:0 3px; cursor:pointer; background-position:0 0;}
.ibanner .content .hot_news .owl-dots .owl-dot.active{background:#fff;}
.ibanner .item .cover img{z-index:2;}