html, body, span, div, p, a, table, tbody, td, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li, dl, dd, dt, iframe, label, blockquote, input, button {padding:0; margin:0;list-style: none;text-decoration:none;}
html{font-size:100px;}
body{position:relative;font-family: "微软雅黑";font-size:.3rem;color:#666;}
a {color: #333;text-decoration: none;cursor: pointer;text-decoration: none;-webkit-font-smoothing: subpixel-antialiased}
a:hover {color: #da251c;text-decoration: none;cursor: pointer;text-decoration: none;-webkit-font-smoothing: subpixel-antialiased}
.clear{clear:both;}
img{border:0; max-width:100%; height:auto}
.head{height:2.4rem;background:#F8F8F7;box-shadow:0 0 10px #ccc;}
.head .logo{float:left;background:url(../images/zx_06.png) no-repeat;background-size:100%;width:10rem;height:1.8rem;margin:.35rem 0 0 .35rem;}
.menu{width:1.1rem;height:.8rem;background:url(../images/menu.png) no-repeat;background-size:100%;float:right;margin:1rem .37rem 0 0;}
.nav{padding:20px 0 0;}
.nav a{color:#666;font-size:.5rem;text-align:center;float:left;width:25%;margin-bottom:20px;}
.nav a img{width:60%;margin:0 auto;}

.dot {position:absolute; left:33%; top:50%;width:10px; margin-top:-4px; height:10px;border-radius:10px; background-color:#e40b0b}
.dot2 {position:absolute; right:33%; top:50%;width:10px; margin-top:-4px; height:10px;border-radius:10px; background-color:#e40b0b}
.work-intro{ width:96%;padding:.65rem 2% 0 2%; background-color:#F8F8F7;}
.title-text span {display: block;position: relative; color:#e40b0b font-size:.65rem; text-align: center; position:relative;font-weight:normal} 
.title-text span font{ color:#e40b0b;}
.work-intro h4{ color:#999; font-size:.45rem; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:0px; text-align:center; font-weight:normal; padding-top:.1rem}

.work-intro .title .mc {color: #e40b0b; font-size:.65rem; text-align: center; font-weight:normal;width:96%;padding:.0rem 2% 0 2%; margin:0 auto} 

.title-text span:before, .title-text span:after { content: ''; position: absolute;   /*定位背景横线的位置*/ top: 50%;  background: #e40b0b;   /*背景横线颜色*/ width: 33%; /*单侧横线的长度*/height: 2px;} 
.title-text span:before {  left: 0%;/*调整背景横线的左右距离*/} 
.title-text span:after { right: 0%; }

.box2{width:96%;padding:.3rem 2% 0 2%;clear:both;float:left;background-color:#F8F8F7;}

.work-intro2{ width:100%;padding:.55rem 0% 0 0%;}
.title-text2 span {display: block;position: relative;  color: #fff; font-size:.65rem; text-align: center; position:relative;font-weight:normal} 
.title-text2 span font{ color:#fff}
.work-intro2 h4{ color:#fff; font-size:.45rem; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:0px; text-align:center; font-weight:normal; padding-top:.1rem}
.dot3 {position:absolute; left:33%; top:50%;width:10px; margin-top:-4px; height:10px;border-radius:10px; background-color:#F8F8F7}
.dot4 {position:absolute; right:33%; top:50%;width:10px; margin-top:-4px; height:10px;border-radius:10px; background-color:#F8F8F7}

.title-text2 span:before, .title-text2 span:after { content: ''; position: absolute;   /*定位背景横线的位置*/ top: 50%;  background: #EAE9E9;   /*背景横线颜色*/ width: 33%; /*单侧横线的长度*/height: 2px;} 
.title-text2 span:before {  left: 0%;/*调整背景横线的左右距离*/} 
.title-text2 span:after { right: 0%; }

.gy {width: 96%;margin: .5rem auto 0px auto;padding: .3rem 2% .8rem 2%; background:#D9262C url(../images/bg1.jpg) no-repeat center top; overflow:hidden; background-size:100%}
.gy .gynr {width:100%; margin:0 auto; padding-top:.3rem;}
.gy .gynr .jj {text-align: left;float: left;width:100%;}
.gy .gynr .jj .jtjs {padding:0.15rem 0 0px 0;font-size:.45rem;line-height:.9rem; color:#FFF}
.gy .gynr .jj .jtjs img{float:left;margin:0 .4rem 0 0;width:50%;}
.gy .gynr .jj .jtjs .more{color:#da251c;}

.gy .fw {width:102%;margin: 0px auto;float: left; padding-top:.2rem}
.gy .fw ul {width:100%;margin: 0px auto;}
.gy .fw ul li {background-color:#fff;float: left;height:2.3rem;width:45.5%; text-align:center; margin-right:2.5%; margin-top:.3rem; padding:1%;-webkit-box-shadow:5px 0px 15px rgba(0, 0, 0, .3);  -moz-box-shadow:5px 0px 15px rgba(0, 0, 0, .3);  box-shadow:5px 0px 15px rgba(0, 0, 0, .3);}
.gy .fw ul li:first-child(2){ margin-right:0px}
.gy .gynr .jj .fw ul li .x9 {background-color: #da251c;float: left;height: 2.3rem;width: 3%;}
.gy .gynr .jj .fw ul li .fllm {float: left;width:97%; text-align:center; padding-top:.3rem;}

.gy .fw ul li h5{ font-size:.6rem; font-weight:normal; line-height:1rem; color:#2d2b2b}
.gy .fw ul li h6{ font-size:.4rem; font-weight:normal; line-height:.7rem;color: #2d2b2b;text-transform: uppercase; font-family:Arial, Helvetica, sans-serif}


.gy .gynr .zz {text-align: left;float: left;width: 100%; padding-top:.2rem}
/*****鼠标悬停整体上升*****/
.style5 ul{ width:101%}
.style5 ul li{float:left;padding:2% 2% 0 0%;position:relative;list-style:none; width:48%; float:left}
.style5 ul li{transition:All 0.4s ease-in-out;    -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.style5 ul li img{width:100%;height:4.15rem;border-radius: 2px;}
.style5 ul li span{background:rgba(0, 0, 0, 0.5);color:#fff;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;line-height: 23px;position:absolute;bottom: 3px;width: 170px;left:0;font-size:12px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.style5 ul li:hover {transform:translate(0,-10px);    -webkit-transform:translate(0,-10px);    -moz-transform:translate(0,-10px);    -o-transform:translate(0,-10px);    -ms-transform:translate(0,-10px);}

.news{ padding-bottom:.6rem}
.news .ctt li{float:left;margin:0.2rem 0 0.3rem 0;}
.news .ctt li img{float:left;width:45%;height:4.08rem;}
.news .ctt li .imgR{float:right;width:50%;}
.news .ctt li .imgR h2{color:#da251c;font-size:.5rem;font-weight:normal;line-height:1rem;}
.news .ctt li .imgR .p1{height:2.1rem;overflow:hidden;margin:.2rem 0;font-size:.4rem;color:#666;line-height:.7rem;text-indent:.8rem;}
.news .ctt li .imgR .p2{color:#999;font-size:.4rem;line-height:.8rem;}
.news .ctt li .imgR .ly{color:#999;font-size:.4rem;line-height:.6rem;}
.news .ctt li .imgR .p2 span{float:left;margin-right:.5rem;}

.more {text-align: center;width:183px;margin:.3rem auto 0px auto ;}
.more a {line-height:35px;text-align:center;height:35px;width:160px;margin:0px auto;background-color:#D5817C;color:#fff;display:block;font-size:.45rem;border-radius:8px}
.more a {line-height:35px;text-align:center;height:35px;width:160px;margin:0px auto;background-color:#D5817C;color:#fff;display:block;font-size:.45rem;border-radius:8px}

.box{width:96%;padding:.3rem 2% 0 2%;clear:both;float:left;}
.box .tit{width:100%;line-height:1.2rem;height:1.2rem;border-bottom:#ccc solid 1px; text-align:left; padding-top:0.3rem}
.box .tit .more a{color:#999;font-size:.4rem;}
.box .tit .more{float:right;margin-right:.3rem;}
.box .tit h3{margin:0 auto; font-size:.55rem; font-weight:normal;color:#da251c; text-align:left}
.box .tit h3 .yw{margin:0 auto; font-size:.4rem; font-weight:normal;font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; color:#999; padding-left:8px;}

.pro .ctt ul li{width:48.5%;margin:0.2rem 0 0rem 0.5%;float:left;position:relative;}
.pro .ctt ul li:nth-child(2n){margin-left:2.5%;}
.pro .ctt ul li a{display:block;}
.pro .ctt ul li img{width:100%;height:3rem;}
.pro .ctt ul li p{position:absolute;height:1rem;line-height:1rem;background:rgba(0,0,0,.5);bottom:0.1rem;width:100%;color:#fff;text-align:center;font-size:.5rem;}

.anli {width: 96%;margin: 0rem auto 0px auto;padding: .3rem 2% .8rem 2%; background:#D9262C url(../images/bg2.jpg) no-repeat center top; overflow:hidden; background-size:100%}
.pro2{ padding-top:.3rem}
.pro2 .ctt ul{ marign-bottom:.5rem}
.pro2 .ctt ul li{width:48.5%;margin:0.2rem 0 0rem 0.5%;float:left;position:relative;}
.pro2 .ctt ul li:nth-child(2n){margin-left:2.5%;}
.pro2 .ctt ul li a{display:block;}
.pro2 .ctt ul li img{width:100%;height:3.38rem;}
.pro2 .ctt ul li p{position:absolute;height:1rem;line-height:1rem;background:rgba(0,0,0,.5);bottom:0.1rem;width:100%;color:#fff;text-align:center;font-size:.5rem;}

.about .ctt{padding:0.15rem 0 0px 0;font-size:.45rem;line-height:.9rem;}
/*.about .ctt img{float:left;margin:0 .4rem 0 0;width:5.3rem; color:#333}*/
.about .ctt .more{color:#da251c;}

.position .ctt li{position:relative;padding:.4rem 0;display:block;clear:both;height:3rem;overflow:hidden;}
.position .ctt li div{float:left;width:45%;}
.position .ctt li:nth-child(2n) .img{float:right;text-align:right;}
.position .ctt li div img{width:100%;}
.position .ctt li .img{margin-right:5%;}
.position .ctt li .word{margin-left:5%;}
.position .ctt li:nth-child(2n) .img{margin:0 0 0 5%;}
.position .ctt li:nth-child(2n) .word{margin:0 5% 0 0;}
.position .ctt li .word h2{color:#005BA0;font-size:.6rem;font-weight:normal;}
.position .ctt li .word p{font-size:.5rem;line-height:.6rem;margin:.2rem 0 0;}
.position .ctt li .line{width:.16rem;height:3.8rem;background:#5C96BE;position:absolute;left:50%;top:0;margin-left:-.08rem;}
.position .ctt li .cir{width:.5rem;height:.5rem;background:#1C6DAC;border-radius:1rem;border:.1rem solid #5C96BE;position:absolute;left:50%;top:0;margin-left:-.33rem;}


.footer{position:relative;line-height:.7rem;font-size:.45rem;background:#404040;padding:.60rem 0.5rem 2rem;text-align:center; margin-bottom:.4rem; margin-top:0.4rem; color:#b8b7b7}
.top{position:absolute;left:50%;margin-left:-.5rem;bottom:.3rem;width:1.05rem;height:1.05rem;background:#333;border-radius:2rem; line-height:0.45rem; font-size:0.3rem; padding-top:0.05rem}
.footer a{ color:#b8b7b7}
/*底部固定*/
.guding{width: 100%;background:#da251c;position: fixed;bottom: 0;padding-top: .2rem;padding-bottom: .2rem;box-sizing: border-box;z-index: 99999;}
.guding ul li{width: 25%;float: left;border-right: solid 1px #FFFFFF;box-sizing: border-box;}
.guding ul li:last-child{border-right: none;}
.guding ul li a{display: block;font-size: .45rem;color: #FFFFFF;text-align: center;}
.guding ul li a img{display: block;height: 1rem;margin: 0 auto;margin-bottom: .10rem;}

/*xws*/
.foot-cen>a{display: block;width: 65px;margin: 0 auto;position: relative;top: .15rem;}
.wx{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;*zoom:1;transition: all .3s;transform: scale(0);transform-origin: bottom;}
.wx img{width:80%;max-width:500px;height:auto;position:absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);}
.wx.active{transform: scale(1);}


.slideBar{right:-5rem;width:5rem;background:#da251c;position:fixed;height:100%;padding-top:20%;z-index:1000;}
.slideBar a{display:block;text-align:center;width:100%;float:left;color:#fff;line-height:1.4rem;height:1.4rem;font-size:.5rem;}
.bg{position:fixed;width:100%;height:100%;left:0;top:0;z-index:500;background:rgba(0,0,0,.6);display:none;}

.pagelist{text-align:center;border-top:1px solid #ccc;display:inline-block;width:100%;padding:10px 0;margin-top:10px;}
.pagelist a{padding:0 .3rem;height:0.8rem;line-height:0.8rem;border:1px solid #ccc;color:#666;display:inline-block;margin:0 .1rem;}
.page span {font-size: 12px;color: #000;display: inline-block;padding: 10px 5px 10px 0px;margin-left: -1px;}

.tab-hd2 {zoom:1; width:98%; margin:0 auto; text-align:center; line-height:1.2rem;}
.tab-hd2 li{ width:31%; float:left; margin:0 1% 0.3rem;white-space:nowrap;}
.tab-hd2 a{background:#da251c;color:#fff; text-align:center; cursor:pointer;font-size:0.45rem; display:block; line-height:1rem; height:1rem;border-radius:2px}
.tab-hd2 a:hover{ background:#000;font-size:0.45rem;display:block; line-height:1rem; height:1rem;border-radius:2px}
.tab-hd2 a.active{ background:#000;font-size:0.45rem;display:block; line-height:1rem; height:1rem;border-radius:2px}

.ejfl {width:97.5%;padding:.2rem 0% .3rem 2.5%;clear:both;float:left; border-bottom:#ccc solid 1px;}
.ejfl li{ width:31.5%; float:left; margin:1.5% 1.5% 0rem 0;white-space:nowrap;}
.ejfl a{background:#D5817C;color:#fff; text-align:center; cursor:pointer;font-size:0.45rem; display:block; line-height:1rem; height:1rem;border-radius:5px}
.ejfl a:hover{ background:#DA251C;font-size:0.45rem;display:block; line-height:1rem; height:1rem;border-radius:5px}
.ejfl a.xz{ background:#DA251C;font-size:0.45rem;display:block; line-height:1rem; height:1rem;border-radius:5px}

.ejfl3 {width:95%;padding:.2rem 2.5% .3rem 2.5%;clear:both;float:left; border-bottom:#ddd solid 1px;line-height:.7rem;}
.ejfl3 li{ width:100%; float:left; margin:1.5% 0 0rem 0;border-bottom:#ccc solid 1px;line-height:.7rem; padding-bottom:5px;}
.ejfl3 a{font-size:0.45rem; padding-right:10px;}
.ejfl3 a:hover{ font-size:0.45rem;}
.ejfl3 a.xz{color:#DA251C;font-size:0.45rem;}


.news2{ padding-top:0.2rem}
.news2 .xwxq {width:98%; margin:0 auto}
.news2 .xwxq .bt2 {font-size:0.55rem;font-weight: normal;color: #333;border-bottom: 1px dotted #ddd;padding: 0.2rem 0px 0.1rem 0px;line-height:1rem;width:100%; text-align:center}
.news2 .xwxq .rq {color: #999;width:100%;padding-top: 0.2rem; text-align:left; line-height:0.5rem;text-align:center}
.news2 .xwxq .tp9{ width:100%; text-align:center}
.news2 .xwxq .tp9 img{ max-width:100%;padding:.35rem 0 0rem 0; margin:0 auto}
.news2 .xwxq .tp9 img{max-width:100%;}
.news2 .xwxq .nrxq {line-height:0.8rem;color: #333;width:100%;padding-top:0.3rem; padding-bottom:0.3rem; font-size:0.45rem}
.news2 .xwxq .nrxq img{ max-width:100%}
.news2 .xwxq .nrxq a{ color:#333;font-size:0.45rem}
.news2 .xwxq .nrxq a:hover{ color:#da251c;font-size:0.45rem}
.news2 .xwxq .nrxq p{ padding-bottom:0.3rem;}
.news2 .sxp {width:100%;margin: 0px auto;padding-top:0.35rem;border-top: 1px dotted #ddd;font-size:0.40rem; line-height:0.8rem}
.news2 .sxp a{ color:#666;font-size:0.40rem}
.news2 .sxp a:hover{ color:#da251c;font-size:0.40rem}

#footer2 {
	background: #da251c; margin: 0rem auto 0px auto; left: 0px; height: 1.1rem; right: 0px; bottom: 0px; color:#fff; line-height:1.1rem; position: fixed; z-index: 999; overflow-x: hidden; width:100%;}
#footer2 li {width: 33.3333333333%; text-align: center; float: left;display:block; line-height:1.1rem;height:1.1rem; }
#footer2 li a {text-align:center; color:#FFF;font-size:0.45rem; }
#footer2 li a:hover {text-align:center; color:#FFF;font-size:0.45rem; }

/*page*/
.page_box {clear: both;padding-top:0px;padding-bottom: 40px;}
@media only screen and (max-width: 640px) {.page_box {padding-left: 20px;padding-right: 20px;padding-top: 20px;padding-bottom: 30px;}}
.page {text-align: center;}
.page span {font-size: 12px;color: #fff;display: inline-block;padding: 0px 5px;margin-left: -1px;}
.page a {font-size: 12px;color: #333;background: #fff;display: inline-block;padding:0px 10px; border:#CCC solid 1px;}
.page a:hover,
.page .absolutepage {background: #da251c; color:#FFF}
.page .absolutepage {}
.page .page_index,
.page .page_end {padding: 5px 24px;}
@media only screen and (max-width: 640px) {.page a,.page .page_index,.page .page_end {padding: 5px 10px;margin-bottom: 10px;}}

/*===================在线留言=====================*/

.yylf{ float:left; width:100%; margin-top:5px;   padding-top:.3rem;}
.yylf ul{width:90%; margin:0 auto; display:inherit}
.yylf li{ margin-bottom:20px;  float:left; width:100%; font-size:14px;}
.yylf li span{ float:left; width:100%; padding-bottom:5px}
.yylf li span cite{ float:left; color:#f00; margin-right:10px; font-style:normal;}
.yylf li input{ width:100%; height:25px;}
.yylf li .radio{ width:14px; height:14px; }
.yylf li select{ height:35px; width:200px;}
.yylf li .button{ width:100px; height:35px;}
.yylf li textarea{ width:100%;}
.yylf_hz{ float:left; width:100%; margin-top:0px; line-height:30px;}
.kpm{ margin-top:-20px;}