/*初始化样式*/
html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,navs,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#333;position:relative;font:12px/1.5 Microsoft YaHei,arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;}

a:hover,a:active,a:focus{text-decoration:none;outline:none;}


input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}




/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}


.pos{position: relative;width:1920px;left:50%;margin-left:-960px;}
.wh{position: relative;width:1400px;left:50%;margin-left:-700px;}
.bxs{overflow: hidden;}

.com-img{overflow:hidden;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}


.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}

.flexs{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.flex2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}



/*头部样式*/
.top1{background: url(/template/default/images/tps.png) no-repeat;height:34px;position:relative;z-index:9999;}
.k1{margin-left:550px;color:#333333;font-size:13px;line-height:34px;}
.k1 a{color:#333333;}
.k2{background: url(/template/default/images/dh.png) no-repeat left center;line-height:34px;color:#333333;font-size:14px;padding-left:20px;}
.twx{background: url(/template/default/images/wx.png) no-repeat center center;position:relative;height:34px;width:21px;margin-left:22px;}
.wxt{width:110px;height:110px;display:none;position:absolute;right:0;top:34px;display:none;}
.wxt img{width:110px;height:110px;display:block;}
.twx:hover .wxt{display:block;}


.top2{height:145px;}
.logo{line-height:145px;}



/* 导航样式 */
.x-menu{float:right;margin-right:10px;}
.x-menu > li {
  float: left;
  position: relative;
 text-align:center;
}

.x-menu > li > a {
  font-size: 18px;
  color: #333333;
  line-height:145px;position:relative;display:block;margin:0 20px;
}

.x-menu > li > a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height:3px;
    width: 0;
    background-color: #e60012;
    visibility: hidden;
    opacity: 0;transition:all 0.8s;
}



.x-menu > li:hover > a {
  color: #e60012;
}


.x-menu > li:hover > a::after {
    width: 100%;
    visibility: visible;
    opacity: 1;
}






.x-menu > li:hover .x-sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.x-sub-menu {
  position: absolute;
  z-index: 99999;
  width: 150%;
  left: -25%;
  top: 155px;
  background: #fff;
  padding: 10px 0;
  opacity: 0;border-radius:10px;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.x-sub-menu > li > a {
  display: block;
  text-align: center;

  font-size: 14px;
  color: #333;
  line-height:40px;
 height:40px;overflow:hidden;
}

.x-sub-menu > li > a:hover {
  background: #e9eaeb;
}

.x-sub-menu:after {
    content: '';
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 10px;
    cursor: pointer;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #fff transparent;
    border-top: none;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    z-index: 99;
}

.lastli{position:relative;width:29px;cursor:pointer;margin-top:55px;}
.so img {
    width:100%;
}

.ss {
    display: none;
    position: absolute;
    right: 0;
    top: 90px;
    width: 238px;
    padding: 20px;
    z-index: 999;
    background:#e60012;
}

.ss input {
    outline: none;
    line-height: 30px;
    width: 20%;
    background: none;
    border: 1px solid #fff;
    background: #fff;
    font-size: 13px;
    color: #e60012;
    float: left;
}

.ss #keyword {
    padding-left: 5px;
    line-height: 30px;
    width: 80%;
    background: none;
    border: 1px solid #fff;
    outline: none;
    font-size: 13px;
    color: #fff;
    float: left;
}

.ss #keyword:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}

.ss #keyword::placeholder {
    color: #fff;
}




/*热门搜索*/
.fangdajing {position: absolute;top: 8px;right: 100px;z-index: 9999;}}
.hotSearch{width:300px;float:left;height:24px;line-height:24px;font-weight:normal;}
#search-type{float: left;width:100px;height: 24px;border: 1px solid #c8c8c8;margin-right: 5px;}


.search2{height: 50px;}
.hotSearch2{width: 400px;padding-left: 40px;background: url(/template/default/images/hot.png) no-repeat 15px center;font: normal 14px/50px "微软雅黑";
color: #444;}
.hotSearch2 a{color: #444;margin-right: 6px;}




/*主体样式*/
.box1{background: url(/template/default/images/bg1.jpg) no-repeat;height: 640px;padding-top:65px;}
.ys-tit{background: url(/template/default/images/xz.png) no-repeat;height:138px;color: #e11821;font-size: 38px;font-weight: bold;text-indent:103px;padding-top: 35px;width:572px;margin:0 auto;}

.xuan{background: #fff;height: 320px;margin-top: 36px;}
.xuan li{float: left;width:25%;text-align: center;margin-top: -20px;padding-top: 55px;height: 360px;}
.xuan li a{display: block;height: 46px;}
.xuan li a .img2{display: none;}
.xuan li h3{margin-top: 18px;line-height: 28px;color: #333333;font-size:24px;font-weight:normal;}
.xuan li span{display: block;color:#cccccc;font-size: 16px;font-family: "arial";text-transform: uppercase;line-height: 20px;padding-bottom: 13px;background: url(/template/default/images/06c1db49c2537b2b51ec0e1dda7dd33833e0dc7e.png)no-repeat center bottom;margin-top:10px;}

.xuan li p{margin-top:26px;color: #666;font-size: 14px;line-height: 24px;padding: 0 84px;}
.xuan li:hover{background: #e11821}
.xuan li:hover a .img1{display: none;}
.xuan li:hover a .img2{display: block;margin:0 auto;}
.xuan li:hover h3,.xuan li:hover p{color: #fff;}
.xuan li:hover span{color: #fff;background: url(/template/default/images/993a3a4306104d15be53a38b5b27c5e50059fe34.png)no-repeat center bottom;}


.box2{margin-top:36px;}
.bt{background: url(/template/default/images/x1.png) no-repeat center bottom;line-height:90px;text-align:center;color:#222222;font-size:40px;font-weight:bold;}





.pro{background: #f8f8f8;padding-top: 40px;}
.rxcp h2{font: normal 22px/30px "微软雅黑";color: #4d4b4b;border-bottom: 1px solid #eee;}
.rxcp h2 a{float: right;font: normal 16px/30px "微软雅黑";color: #757575;}


.rxcp-con{position:relative;margin-top:60px;}



.box3{margin-top:28px;}
.cpzx{margin-top:62px;}
.cpsort{width:230px;background: #f7f7f7;}
.ptt{font-size:24px;line-height:78px;color: #fff;background: url(/template/default/images/pt1.png) no-repeat;padding-left:21px;}



.cpsort .sort1{padding: 11px;font: normal 14px/22px "微软雅黑";}
.cpsort .sort1 li{background: #e9e9e9;margin: 20px 0; height: 28px;line-height: 28px;text-align: center;}
.cpsort .sort1 li a{display: block;font: normal 14px/28px "微软雅黑";background: url(/template/default/images/jt01.png) no-repeat 14px center;}
.cpsort .sort1 li:hover{background: #db0000;}
.cpsort .sort1 li:hover a{color: #fff;background: url(/template/default/images/jt02.png) no-repeat 14px center;}


.c1-left-tel {
    padding: 18px 0;
    text-align: center;
    height:173px;
    background-color:#e60012;
}

.c1-left-tel h2{
    font-size:20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #ffffff;
}

.c1-left-tel h3 {
    font-size:14px;
    color: #fff;
    line-height: 49px;font-weight:normal;
}




.c1-left-tel h4 {
    font-size:24px;
    font-weight: bold;
    font-family: Arial;
    color: #fff;
    line-height: 30px;
    padding-left: 30px;
    background: url(/template/default/images/6a31fc7d3ab500fe3ccbd03ef136cea16c30c3aa.png) no-repeat left center;
    display: inline-block;
    margin-top:8px;
}



.cp-con{width:1134px;}
.ptits{background:#f7f7f7;line-height:78px;position:relative;}
.ptits a{color:#666666;font-size:16px;right:23px;top:0;position:absolute;}
.ptits span{float:left;color:#fff;background:#e60012;font-size:18px;width:188px;text-align:center;}



.rxcp .l_btn1,.rxcp .r_btn1{display:block;overflow:hidden;cursor:pointer;position:absolute;top: 45%;}
.rxcp .l_btn1{left: -39px;background: url(/template/default/images/left1.png) no-repeat;height: 50px;width: 30px;}	 
.rxcp .r_btn1{right: -39px;background: url(/template/default/images/right1.png) no-repeat;height: 50px;width: 30px;}
.rxcp .l_btn1:hover{background: url(/template/default/images/left2.png) no-repeat;}
.rxcp .r_btn1:hover{background: url(/template/default/images/right2.png) no-repeat;}


.box4{background: url(/template/default/images/bj4.jpg) no-repeat;height:853px;margin-top:62px;}
.abpic{width:1400px;height:620px;}
.x-about-left2 {
    width: 344px;
    background: url(/template/default/images/bg.png) no-repeat center;
    float: left;
    top:470px;
    z-index: 999;
    position: absolute;height:365px;
}

.x-about-title {
    text-align: center;
    padding: 28px 0;height:150px;overflow:hidden;
}

.x-about-title h4 {
    color: #fff;
    font: 600 40px/66px "Microsoftt yahei";
}

.x-about-title p {
    color: #fff;
    font: 400 14px/28px "Microsoftt yahei";text-transform:uppercase;
}

.x-about-tel {
padding-left:43px;padding-top:31px;
}
.x-about-tel h4 {
    color: #333333;
    font: 400 24px/40px "Microsoft yahei";
}

.x-about-tel p {
    color: #666666;
    font: 400 16px/30px "Microsoft yahei";
}

.x-about-hot {
    margin-top:26px;
}

.x-about-hot h3 {
    color: rgba(102, 102, 102, 0.6);
    font: 400 14px/26px "Microsoft yahei";
    background: url(/template/default/images/dh2.png) no-repeat left center;
    padding-left: 38px;
}

.x-about-hot p {
    color: #666666;
    font: 400 32px/44px "Arial";
}


.x-about-right {
    float: right;
    width:985px;
}

.x-about-right h4 {
    color: #333333;
    font: 600 28px/52px "Microsoft yahei";
    padding: 30px 0 19px 0;
}

.x-about-right .ab {
    color: #666666;
    font-size:16px;line-height:36px;
}















.gs{padding: 20px 0;}
.gs-left img{width: 662px;height: 454px;}
.gs-right{width: 492px;}
.gs-right h3{text-align: center;font: normal 24px/30px "微软雅黑";color: #010101;margin: 10px 0;}
.gs-right h3 i{font-style: normal;color: #db0000;}
.gs-right h3 span{font-size: 16px;}
.gs-right .jj{font: normal 14px/30px "微软雅黑";color: #000;}

.al{}
.al h2{color: #333333;background: url(/template/default/images/s2.png) no-repeat left top;padding-left:47px;height:38px;font-size:20px;line-height:54px;}
.al h2 span{color:#999999;font-size:12px;font-weight:normal;font-family:"Arial";text-transform:uppercase;margin-left:3px;}
.al .more2{float: right;font: normal 16px/54px "微软雅黑";color: #666666;}

.al-con{margin-top:20px;}
.al-con ul li{float: left;width: 435px;margin-right: 22px;margin-left:22px;}
.al-con ul li a.img{display: block;overflow: hidden;}
.al-con ul li a.img img{width:435px;height:292px;transition: .8s;}
.al-con ul li a.img:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1);}
.al-con ul li h3{text-align: center;font: normal 16px/30px "微软雅黑";padding-top: 15px;}
.al-con ul li h3 a{color: #666666;}





.sp{padding: 20px 0;}
.spzs{width: 700px;}
.spzs .wz{width: 103px;background: #dc0618;color: #fff;text-align: center;height: 465px;}
.spzs .wz h3{font: normal 16px/30px "微软雅黑";margin-top: 140px;}
.spzs .wz p{font: normal 16px/20px "微软雅黑";}
.spzs .video{width: 597px;height: 465px;}
.spzs .video img{width: 597px;height: 465px;}
.rdzx{width: 490px;}
.rdzx h2{font: normal 22px/30px "微软雅黑";color: #4b4949;text-align: center;margin-bottom: 15px;}
.rdzx h2 span{color: #db0000;}
.xw ul li{padding: 7px 5px;margin: 6px 0;}
.xw ul li .time{width: 76px;height: 50px;background: #db0000;text-align: center;color: #fff;padding: 6px 0;}
.xw ul li .xw-con{width: 400px;}
.xw ul li .time1{font: normal 14px/25px "微软雅黑";}
.xw ul li .time2{font: normal 14px/25px "微软雅黑";}
.xw ul li .xw-con h3{font: bold 14px/22px "微软雅黑";}
.xw ul li .xw-con h3 a{color: #000;}
.xw ul li .xw-con p{font: normal 12px/20px "微软雅黑";color: #000;}
.xw ul li:hover{box-shadow: 0px 0px 10px #ddd;}


.lxwm{background: #fbf9f1;padding: 40px 0;}
.lxwm h2{text-align: center;font: normal 24px/24px "微软雅黑";color: #000;position: relative;background: url(/template/default/images/lxbg1.png) no-repeat center;}
.lxwm h2 span{color: #dc0618;}
.lxwm h2 .more3{position: absolute;font: normal normal 14px/25px "微软雅黑";color: #000;right: 445px;top: 12px;}
.lx{margin-top: 40px;}
.lx-left{width: 576px;}
.lx01 .ewm2 p{text-align: center;font:  normal 14px/25px "微软雅黑";color: #000;margin-top: 5px;}
.lx01 .lxfs{width: 390px;margin-top: 30px;}
.lx01 .lxfs p{font:  normal 14px/25px "微软雅黑";color: #000;}
.lx-left .ditu{padding: 3px;border:1px solid #eee;margin-top: 50px;}
.lx-right{width: 600px;}
.lx-right .wz{font:  normal 14px/25px "微软雅黑";color: #000;background: url(/template/default/images/lxbg2.png) no-repeat center;text-align: center;
margin: 10px 0 20px;}


.ry{padding: 40px 0;}
.ry h2{text-align: center;font: normal 24px/24px "微软雅黑";color: #000;position: relative;background: url(/template/default/images/lxbg1.png) no-repeat center;}
.ry h2 span{color: #dc0618;}
.ry h2 .more4{position: absolute;font: normal normal 14px/25px "微软雅黑";color: #000;right: 445px;top: 12px;}
.ry-con{margin-top: 30px;}
.ry-con ul li{float: left;margin-left: 10px;margin-right: 10px;}
.ry-con ul li a.img{display: block;}
.ry-con ul li a.img img{width: 285px;height: 200px;}



#container{width:1400px;margin:0 auto;margin-top:10px;position:relative;left:50%;margin-left:-700px;}
.menu_cate{width:220px;float:left;}
.cate_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about{width:460px;float:left;margin-left:12px;padding-bottom:5px;}
.about_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about .content{padding:5px;padding-bottom:12px;text-indent:20px;}
.navigation{float:right;width:100px;}

.index-title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.index-table td{border:solid #add9c0; border-width:0px 1px 1px 0px; padding:10px 5px;}
.index-table{border:solid #add9c0; border-width:1px 0px 0px 1px;margin-top:10px;}



.box6{margin-top:22px;}
.w1280{width: 1280px; margin: 0 auto;}
.bb3nr{
    margin-top:64px;
    position: relative;
}
.bb3bd{
    overflow: hidden;
}
.bb3bd li{}
.bb3bd li .img{overflow: hidden;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);}
.bb3bd li .img img{width: 100%; transition: all ease-in-out 0.5s;}
.bb3bd li .img:hover img{transform: scale(1.1);     transition: all ease-in-out 0.5s;}
.bb3nr .swiper-button-prev,.bb3nr .swiper-button-next{
    width: 37px;
	height: 37px;
    outline: none;
}




.bb3nr .swiper-button-prev{
    background: url(/template/default/images/z.png) no-repeat;
    left: -65px;
}
.bb3nr .swiper-button-next{
    background: url(/template/default/images/y.png) no-repeat;
    right: -65px;
}


.bb3gd{
    font-family: monospace;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    margin-top: 54px;
    margin-left: 27px;
    display: none;
}




.box7{margin-top:35px;}
.flexd {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.p8cont {
    margin-top:55px;
}


.p8a {
    width:790px;
}

.p8a-title {
    padding-bottom:25px;
    align-items: flex-end;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom:25px;
}

.p8a-title h3 {
    font-size:24px;
    color: #333333;
    font-weight: 700;
    position: relative;
}


.p8a-title a.more {
    font-family: "Arial";
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}



.p8a1 {
    padding-bottom:29px;
    border-bottom: 1px dashed rgba(177, 177, 177, .5);
}

.p8a1 li a div.img {
    width: 302px;
    overflow: hidden;
}

.p8a1 li a div.img img {
    width: 302px;height:192px;display:block;
    transition: all ease .3s;
}

.p8a1 li:hover a div.img img {
    transform: scale(1.1);
}

.p8a1 li a .cont {
    width:450px;
    padding-top:15px;
}

.p8a1 li a .cont .conta {
    width: calc(100% - 108px);
    padding-right: 1.5rem;
}

.p8a1 li a .cont .conta>h3 {
    font-size: 18px;
    color: #333333;
    margin-bottom:15px;
}
.p8a1 li:hover a .cont .conta>h3{
    color: #333333;
}

.p8a1 li a .cont .conta .text {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.p8a1 li a .cont .conta span.more {
    width: 120px;
    height: 34px;
    background-color: #e60012;
    border-radius: 0px 8px 0px 8px;
    line-height: 34px;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    display: block;
    margin-top:24px; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.p8a1 li a .cont .conta span.more:before {pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */ -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; } 

.p8a1 li a .cont .conta span:hover.more:before{opacity: .4; -webkit-transform: translateY(6px); transform: translateY(6px); -webkit-animation-name: hover-shadow; animation-name: hover-shadow; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }


.p8a1 li a .cont .conta span:hover.more{-webkit-transform: translateY(-6px); transform: translateY(-6px); -webkit-animation-name: hover; animation-name: hover; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } 












.p8a1 li a .cont .time {
    text-align: center;
    position: relative;margin-top:35px;
}

.p8a1 li a .cont .time h3 {
    font-size:36px;
    font-weight: normal;
    color: #333333;
    margin-bottom: 0.4rem;
}

.p8a1 li a .cont .time h4 {
    font-size:14px;
    font-weight: normal;
    color: #333333;margin-top:10px;
}

.p8a1 li a .cont .time::before {
    content: "";
    width: 1px;
    height:68px;
    background-color: #dcdcdc;
    position: absolute;
    left:-27px;
    top: 0;
}


.p8a2 {
    margin-top:30px;
}

.p8a2 li {
    width:366px;
}

.p8a2 li h3 {
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    padding-left: 21px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:16px;
}

.p8a2 li h3::before {
    content: '';
    width: 8px;
    height: 8px;
    border: solid 1px #999999;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.p8a2 li:hover h3{
    color: #333333;
}



.p8a2 li .text {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.p8b {
    width:538px;
}

.p8b h3.title {
    padding-bottom: 1.12rem;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 1.4rem;
}

.p8b h3.title a {
    display: block;
    font-size: 1.2rem;
    color: #333333;
    position: relative;
    padding-left: 1.5rem;
}

.p8b h3.title a::before {
    content: '';
    width: 0.4rem;
    height: 1.4rem;
    background-color: #1a57a9;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.p8b1 li a {
    display: block;
    height:55px;
    border-radius:50px;
    border: solid 1px #eeeeee;
    line-height:55px;
    font-size: 0.8rem;
    font-weight: normal;
    color: #666666;
    padding-left: 3.6rem;
    position: relative;
}





.p8b1 li{margin-bottom:20px;}
.p8b1 li:nth-child(odd) a::before {
    content: "";
    width:55px;
    height:55px;
    background:url(/template/default/images/xw1.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.p8b1 li:nth-child(even) a {}


.p8b1 li:nth-child(even) a::before {
    content: "";
   width:55px;
    height:55px;
    background:url(/template/default/images/xw2.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.p8b1 li:hover a {}
.p8b1 li .wz{color:#666666;font-size:16px;margin-left:35px;width:288px;float:left;height:55px;overflow:hidden;}
.p8b1 li .wz2{color:#666666;font-size:16px;height:55px;overflow:hidden;float:right;margin-right:22px;}
.p8b1 li:nth-child(even) .wz{margin-left:0;}
.p8b1 li:nth-child(even) .wz2{margin-right:70px;}



.c7{background: url(/template/default/images/c7.jpg) no-repeat;height:366px;margin-top:57px;padding-top:72px;}

.c7 .con .c7-1 {
    width:590px;margin-left:25px;margin-top:18px;
}

.c7 .con .c7-1 h2 b {
    display: block;
    font-size: 54px;
    color: #000000;
}

.c7 .con .c7-1 h2 p {
    color: #333333;
    font-size: 22px;
    margin-top:25px;font-weight:normal;
}


.c7 .con .c7-1 .dh {
    display: flex;
    align-items: center;
    margin-top:36px;
}

.c7 .con .c7-1 .dh span {
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    padding-left: 12px;
    padding-right: 16px;
}

.c7 .con .c7-1 .dh p {
    font-size: 28px;
    color: #e60012;
    font-family: arial;
    font-weight: 600;
}

.c7 .con .c7-2 {
    width:630px;margin-right:32px;
}


.c7 .con .c7-2 .lyb input {
    border: none;
    background: #fff;
    line-height: 52px;
    padding: 0;
    display: block;
    font-size: 16px;
    text-indent:18px;
    color: #999999;outline:none;
}

.c7 .con .c7-2 .lyb input::-webkit-input-placeholder {
    color: #999999;
}

.c7 .con .c7-2 .lyb .ww1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.c7 .con .c7-2 .lyb .ww1 .ww2 {
    width: 48.42%;
}

.c7 .con .c7-2 .lyb .ww1 .ww2 input {
    width: 100%;
}

.c7 .con .c7-2 .lyb .ww3 {
    margin-bottom: 20px;
}


.c7 .con .c7-2 .lyb .ww3 textarea {
    border: none;
    background: #fff;
    width: 100%;
    line-height: 52px;
    height: 74px;
    padding: 0;
    display: block;
    font-size: 16px;
    text-indent: 1.04vw;
    color: #999999;
}

.c7 .con .c7-2 .lyb .ww3 textarea::-webkit-input-placeholder {
    color: #999999;
}

.c7 .con .c7-2 .lyb .ww4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.c7 .con .c7-2 .lyb .ww4 .ww41 {
    width: 48.42%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.c7 .con .c7-2 .lyb .ww4 .ww41 input {
    width: calc(100% - 120px);
}

.c7 .con .c7-2 .lyb .ww4 .ww42 {
    width: 48.42%;
}


.c7 .con .c7-2 .lyb .ww4 .ww42 input {
    color: #fff;
    background-color: #e60012;
    border-radius: 3px;
    line-height: 52px;
    text-indent: 0;
    text-align: center;
    font-size: 16px;
    width: 100%;
}

.lyb #checkcode {
    height:52px;
    line-height: 52px;
     width: calc(100% - 120px);
    border:none;
}










/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

/*首页新闻*/
.news_company{width:280px;float:right;}
.news1_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:218px;float:left;padding-bottom:5px;margin-top:10px;}
.contact_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.contact .content{padding:5px;padding-left:8px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;padding-bottom:5px;margin-top:10px;}
.case_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;width:692px;float:left;}
.recommend_product .title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(/template/default/images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.recommend_product .content{padding-top:15px;padding-bottom:14px;}
.roll_product li{padding-bottom:0px;}




/*友情链接*/
.f_link a{padding:0 4px;}



/*页面底部*/
.foots{background:#f4f4f4;padding:48px 0 20px;}
.f_nav{width:350px;float:left;}
.f_nav dl{float:left;width:50%;overflow:hidden;}
.f_nav dt{margin-bottom:24px;font-size:17px;color:#333333;}
.f_nav dd{}
.f_nav dd a{font-size:14px;color:#666666;line-height:32px;}

.flx{width:350px;float:left;}
.ftt{margin-bottom:24px;font-size:17px;color:#333333;font-weight:bold;}
.lxwz{font-size:14px;color:#666666;line-height:32px;}
.lxwz a{font-size:14px;color:#666666;}

.fads{float:right;width:520px;}
.fads li{width:162px;text-align:center;}
.fads li img{width:162px;height:162px;display:block;}
.fads li h3{color:#666666;font-size:14px;margin-top:20px;font-weight:normal;}



.bq{color:#666666;font-size:14px;text-align:center;padding-top:15px;}
.bq a{color:#666666;}
.bq p{display:inline-block;}




/*------------内页-------------------*/
.left .box{margin-bottom:10px;}
.left .box h3{text-align: center;height: 50px;font: normal 20px/50px "微软雅黑";color: #fff;background: #e60012;}
.left .box .content{padding:5px 0px;}



.prodescription{border:1px solid #e5e5e5;background:#f9f9f9;line-height:24px;padding:10px;margin-bottom:15px;text-indent:20px;}

.n_banner{width:1920px;position:relative;left:50%;margin-left:-960px;}
.n_banner img{width:1920px;position:relative;left:50%;margin-left:-960px;}
.left{width:225px;float:left;}
.sort_menu h3{text-align: center;height: 50px;font: normal 20px/50px "微软雅黑";color: #fff;background: #e60012;}
.sort_product{margin-top:10px;}
.sort_product h3{text-align: center;height: 50px;font: normal 20px/50px "微软雅黑";color: #fff;background: #e60012;}

.n_contact{margin-top:10px;}
.n_contact h3{text-align: center;height: 50px;font: normal 20px/50px "微软雅黑";color: #fff;background: #e60012;}
.n_contact .content{padding:5px;line-height:24px;}

.right{width:1130px;float:right;padding-bottom:10px;}
.sitemp{line-height:31px;height:31px;overflow:hidden;padding-right:10px;background:url(/template/default/images/nav.png) no-repeat 0% 100%;}
.sitemp h2{width:340px;float:left;line-height:31px;text-align:center;text-align:left;text-indent:15px;font-size:14px;}
.sitemp .site{width:380px;float:right;text-align:right;line-height:30px;}
.right .content{padding:10px;padding-top:15px;overflow:hidden;line-height: 24px;}
<!--0.00020909309387207-->