@charset "utf-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
fieldset,img{border:0;}
img{vertical-align:middle;}
ol,ul,li{list-style-type:none;text-align:justify;text-justify:inter-ideograph;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{font-size:12px;font-family:inherit;margin:0;outline:none;resize:none;border:none;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom:1; }
html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
body{color:#666;font-size:14px;line-height:24px;font-family:"Microsoft YaHei","SimSun", Arial, Helvetica, sans-serif;margin-top: 60px;background-color: rgba(33, 33, 33, 1);}
a{color:#666;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());transition:all ease 0.3s;}
a:hover{color:rgba(244, 60, 72, 1);text-decoration:none;}:focus{outline:none;}

.fl{float:left;}
.fr{float:right;}
.w1310{width:1310px; margin:0 auto;}

/* 头部  */
.header{height:60px;background:rgba(0, 0, 0, 1);width: 100%;position: fixed;left: 0px;top: 0px;z-index: 100;}
.header .logo img{ margin-top: 5px;}
.nav{max-width:900px;font-size:15px;height:60px;float: left;line-height: 60px;padding-left: 13px;}
.nav .m{float:left;margin-left:55px;position:relative;z-index:2;height:60px;}
.nav .m>a{color:#fff;display:block;position:relative;font-style: 15px;}
.nav li .cur,.nav li.m>a:hover,.nav li.on>a{color:rgba(244, 60, 72, 1);}
.nav li .cur:after,.nav li.m>a:hover:after{width:100%;}
.nav .navSub{position:absolute;top:60px;width:150px;display:none;left:-40px;background:rgba(47, 47, 47, 1);}
.nav .navSub:after{content:"";position:absolute;left:50%;top:-12px;border:6px solid transparent;border-bottom-color:rgba(47, 47, 47, 1);margin-left:-6px;}
.nav .navSub li{position: relative;float:none;height:34px;line-height:34px;border-bottom:1px solid rgba(0, 0, 0, 1);background:none;margin-left:0;text-align:center;font-size:12px;text-align:center;}
.nav .navSub a{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;height:34px;color:#fff;display:block;border-radius:0;}
.nav .navSub a:hover{background:#ce8800;color:#fff;}

.navSub .btn_nav{position:absolute;top:0;width:150px;display:none;left:150px;background:#f3f3f3;}
.navSub .btn_nav li{float:none;height:34px;line-height:34px;border-bottom:1px solid #ddd;background:none;margin-left:0;text-align:center;font-size:12px;text-align:center;}
.navSub .btn_nav a{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;height:34px;color:#333;display:block;border-radius:0;}
.navSub .btn_nav a:hover{background:#ce8800;color:#fff;}

.search{width: 240px;margin-top: 10px;}
.search .sear_text{width: 175px;height: 30px;border: 1px solid #ccc;float: left;padding-left: 5px;}
.search .sear_btn{float: left;width: 50px;height: 32px;cursor: pointer;line-height: 30px;color: rgba(255, 255, 255, 1);background: rgba(79, 79, 79, 1);font-size: 12px;text-align: center;}

/*底部*/
.footer{background: rgba(18, 18, 18, 1);}
.footer .footContact{text-align: center;height: 50px;color: #999999;}
.footer .footContact p{line-height: 50px;}
.footer .footContact a{color: #999999;}

/*  广告轮播图 */
.banner{ position:relative; overflow:hidden;height:940px;background-color: rgba(0, 0, 0, 1);}
.banner .bd{height:730px; z-index:0;position:relative;left:50%; margin-left:-960px;}
.banner_ctr{ height:90px;position:absolute;top:45%;z-index:2;left:50%;margin-left:-600px;}
.banner_ctr a{ display:block;width:60px;height:60px; background: url('../images/ctrl_1.png') no-repeat 0 0; position:absolute; opacity:0;filter: alpha(opacity=0);display:block;}
.banner_ctr a.prev{left:-90px;}
.banner_ctr a.next{right:-1280px; background-position: -60px 0px;}
.banner_ctr a:hover{opacity:1;filter:alpha(opacity=100);}
.banner .hd{position:absolute; bottom:20px; text-align: center; z-index:5;left:50%;font-size: 0; line-height: 0;height: 0px; margin-left:-30px;height:20px;}
.banner .hd li{z-index:2; cursor:pointer; margin-right:5px; display:inline-block;width:20px; height:20px;*display:inline; zoom:1;border-radius:100%;position:relative;transition:all 0.3s;background: #fff;}
.banner .hd li:after{content:"";position:absolute;width:20px;height:20px;background:#fff;top:0px;left:0px;border-radius:100%;}
.banner .hd li:hover,.banner .hd .on{transform:scale(1.1);}
.banner .hd .on:after{background:#f00;}


/*内页公用*/
.listBanner{box-sizing: border-box;width: 100%;height: 376px;z-index: 1;padding: 0px 0;opacity: 1;border-top: 0px solid rgba(255, 255, 255, 1);border-bottom: 0px solid rgba(255, 255, 255, 1);position: relative;background-repeat: repeat;background-position: center center;background-color: rgba(255, 255, 255, 0);text-align: center;}
.listTop{height: 60px;}
.listTop .w1310{border-bottom: 1px solid #626262;height: 40px; line-height:40px;}
.listTop .w1310 .breadCrumb{cursor: pointer;float: left;color: rgba(244, 60, 72, 1);height: 34px;padding-left: 25px;background: url('../images/site_now.png') no-repeat left;background-size: 21px 21px;line-height: 33px;}
.listTop .w1310 .breadCrumb a{color: rgba(244, 60, 72, 1);}
.listTop .w1310 .listMenu{float: right;}
.listTop .w1310 .listMenu a{ padding-left:10px;height: 43px;float: left;line-height: 35px;text-align: center;color: #fff;}
.listTop .w1310 .listMenu a:hover,.listTop .w1310 .listMenu .on{color:rgba(244, 60, 72, 1);}
.detail_title{float: left;width: 100%;font-size: 21px;text-align: center;margin: 20px 0;border-bottom: 1px #fff dotted;padding-bottom: 20px;color: #fff;}

/*分页样式*/
.pagination{padding:25px 0 15px;text-align:center;overflow:hidden;}
.pagination a{font-size:12px;line-height:30px;display:inline-block;height:30px;padding:0 12px;text-align:center;color:#333;border: 1px solid #e3e3e3;background:#fff;margin-left:2px;}
.pagination a.a1{line-height:30px;height:30px;margin-top:0;padding:0 12px;}
.pagination a:hover{text-decoration:none;color:#fff;background:#f43c48;border: 1px solid #f43c48;}
.pagination span{line-height:30px;display:inline-block;height:30px;padding:0 12px;text-align:center;color:#fff;margin-left:2px;background:#f43c48;border:1px solid #f43c48;}

/*首页案例*/

.in_case{box-sizing: border-box;width: 100%;height: 890px;border-top: 0px solid rgba(204, 204, 204, 1); border-bottom: 0px solid rgba(204, 204, 204, 1);position: relative;background-repeat: repeat;background-position: top left;background-color: rgba(30, 30, 30, 1);}
.in_case .in_case_title{font-size: 36px;color: #f43c48;line-height: 50px;text-align: center;font-weight: normal;padding-top: 20px;}
.in_case .in_case_title p{font-size: 16px;color: #828282;}
.in_case .in_case_nav{height: 61px;width: 100%;float: left;text-align: center;}
.in_case .in_case_nav a{text-align: center;border-width: 1px;border-style: solid;width:191px;height: 32px;line-height: 32px;background: rgba(255, 255, 255, 1);margin-right: 7px;margin-left: 7px;border-color: rgba(255, 255, 255, 1);font-size: 15px;color: rgba(118, 131, 143, 1);display: inline-block;}
.in_case .in_case_nav a.on{background: rgba(244, 60, 72, 1);color: rgba(255, 255, 255, 1);border-color: rgba(255, 255, 255, 0);}
.in_case .in_case_box{height: 590px;}
.in_case .in_case_box ul{float: left;width: 100%;height: 100%;}
.in_case .in_case_box ul li{width: 315px;height: 285px;margin-right: 10px;cursor: pointer;float: left;position: relative;}
.in_case .in_case_box ul li img{float: left;width: 100%;height: 235px;}
.in_case .in_case_box ul li p{float: left;width: 100%;height: 45px;text-align: center;line-height: 38px;}
.in_case .in_case_box ul li:hover p{color: rgba(244, 60, 72, 1);}
.in_case .Link_more{width: 150px;height: 40px;margin: 0 auto;display: block;text-align: center;line-height: 43px;border-radius: 4px;border: solid rgba(51, 51, 51, 1) 1px;}
.in_case .Link_more:hover{background: rgba(244, 60, 72, 1);color: #fff;}

/*首页服务*/

.in_service{width: 100%;height: 526px;background-color: rgba(43, 43, 43, 1);}
.in_service .in_service_title{font-size:30px;color:#d2d2d2;font-family: inherit;line-height: 1.1;text-align: center;font-weight: normal;padding-top: 78px;}
.in_service .in_service_title h4{font-size: 14px;color: #828282;padding-top: 8px;line-height: 1.4;font-weight: normal;}
.in_service .in_service_title h5{font-size: 13px;color: #6b6b6b;text-align: center;padding-top: 10px;line-height: 1.4;font-weight: normal;}
.in_service .in_service_box{float: left;width: 100%;height: 252px;}
.in_service .in_service_box .border{width: 418px;height: 100%;margin-right: 6px;cursor:pointer;position: relative;float: left;}
.in_service .in_service_box .border img{float: left;overflow: hidden;width: 314px;height: 120px;margin-top: 1px; padding-left: 73px;display: block; text-align:center;}
.in_service .in_service_box .border b{ width:418px;float: left;height: 46px;margin-top: 18px;margin-left: 23px;color: rgba(210, 210, 210, 1);text-align: center;font-size: 16px;line-height: 46px;display: block;border-bottom: 1px #626262 solid;font-weight: normal;}
.in_service .in_service_box .border b:hover{color: #f43c48;}
.in_service .in_service_box .border strong{float: left;height: 50px;margin-top: 5px;margin-left: 23px;color: rgba(107, 107, 107, 1);text-align: center;font-size: 13px;line-height: 24px;display: block;font-weight: normal;}

/*首页资讯*/
.in_article{width: 100%;height: 627px;background-color: rgba(33, 33, 33, 1);}
.in_article .in_article_title{font-size:30px;color:#d2d2d2;font-family: inherit;line-height: 1.1;text-align: center;font-weight: normal;padding-top: 78px;}
.in_article .in_article_title h4{font-size: 14px;color: #828282;padding-top: 8px;line-height: 1.4;font-weight: normal;}

.in_article .in_article_box{height: 440px;padding-top: 35px;}
.in_article .in_article_box li{margin-right: 5px;width: 650px;float: left;}
.in_article .in_article_box li img{width: 623px;height: 299px;}
.in_article .in_article_box li h2{width: 518px;height: 25px;margin-top: 5px;margin-left: 45px;color: rgba(210, 210, 210, 1);text-align: left;font-size: 16px;line-height: 25px;display: block;font-weight: normal;padding-top: 20px;}
.in_article .in_article_box li h2:hover{color: #f43c48;}
.in_article .in_article_box li p{float: left;width: 518px;height: 46px;margin-top: 15px;margin-left: 45px;color: rgba(107, 107, 107, 1);text-align: left;font-size: 13px;line-height: 20px;display: block;font-weight: normal;}


/*首页关于*/
.in_about{width: 100%;height: 340px;background-color: rgba(43, 43, 43, 1);padding-top: 80px;}
.in_about img{float: left;width: 401px;height: 260px;margin-right: 50px;}
.in_about .in_about_title{font-size: 30px;color: #d2d2d2;float: left;width: 850px;}
.in_about .in_about_title h4{font-size: 14px;color: #6b6b6b;font-weight: normal;margin-top: 20px;}
.in_about .in_about_title h5{font-size: 14px;color: #6b6b6b;font-weight: normal;margin-top: 20px;}
.in_about p{font-size: 13px;color: #6b6b6b;float: left;width: 850px;margin-top: 20px;}
.in_about a{color: rgb(107, 107, 107);border: solid rgba(107, 107, 107, 1) 1px;font-size: 14px;background-color: rgba(255, 255, 255, 0);font-weight: normal;width: 141px;height: 36px;line-height: 36px;text-align: center;float: left;margin-top: 35px;}
.in_about a:hover{background: rgba(244, 60, 72, 1);color: #fff;}


/*首页-留言&联系*/
.in_msgContact{width: 100%;height: 480px;background-color: rgba(14, 14, 14, 1);}
.in_msgContact .in_msgContact_title{font-size: 30px;color: #6b6b6b;text-align: center;font-weight: normal;padding: 60px 0;}
.in_msgContact .in_msgContact_msg{position: relative;max-width: 740px;max-height: 312px;float: left;}
.in_msgContact .in_msgContact_msg select{width: 399px;height: 36px;padding-left: 10px;padding-top: 0px;margin-top: 0px;border-radius: 0px;background-color: rgba(33, 33, 33, 1);border-top-style: solid;border-top-width: 0px;border-top-color: rgba(107, 107, 107, 1);border-right-style: solid;border-right-width: 0px;border-right-color: rgba(107, 107, 107, 1);border-bottom-style: solid;border-bottom-width: 0px;border-bottom-color: rgba(107, 107, 107, 1);border-left-style: solid;border-left-width: 0px;border-left-color: rgba(107, 107, 107, 1);font-size: 14px;font-weight: normal;color: rgba(107, 107, 107, 1);font-family: inherit;line-height: inherit;text-transform: none;margin-right: 10px;}
.in_msgContact .in_msgContact_msg .input_box{width: 300px;height: 36px;padding-left: 10px;margin-top: 0px;background-color: rgba(33, 33, 33, 1);border-radius: 3px;border-top-style: solid;border-top-width: 0px;border-top-color: rgba(107, 107, 107, 1);border-right-style: solid;border-right-width: 0px;border-right-color: rgba(107, 107, 107, 1);border-bottom-style: solid;border-bottom-width: 0px;border-bottom-color: rgba(107, 107, 107, 1);border-left-style: solid;border-left-width: 0px;border-left-color: rgba(107, 107, 107, 1);color: rgba(107, 107, 107, 1);margin-right: 10px;margin-bottom: 20px;}
.in_msgContact .in_msgContact_msg .input1{width: 300px;height: 36px;padding-left: 10px;}
.in_msgContact .in_msgContact_msg .input2{width: 389px;height: 36px;padding-left: 10px;}
.in_msgContact .in_msgContact_msg .input3{width: 300px;height: 36px;padding-left: 10px;}
.in_msgContact .in_msgContact_msg textarea{width: 712px;height: 124px;padding-left: 10px;margin-top: 0px;border-radius: 0px;background-color: rgba(33, 33, 33, 1);border-top-style: solid;border-top-width: 0px;border-top-color: rgba(107, 107, 107, 1);border-right-style: solid;border-right-width: 0px;border-right-color: rgba(107, 107, 107, 1);border-bottom-style: solid;border-bottom-width: 0px;border-bottom-color: rgba(107, 107, 107, 1);border-left-style: solid;border-left-width: 0px;border-left-color: rgba(107, 107, 107, 1);color: rgba(107, 107, 107, 1);resize: both;padding-top: 5px;}
.in_msgContact .in_msgContact_msg .input-verifycode{width: 200px;}
.in_msgContact .in_msgContact_msg .checkcode{width: 74px;}
.in_msgContact .in_msgContact_msg .sub{width: 399px;height: 36px;line-height: 36px;padding-left: 0px;padding-top: 0px;background-color: rgba(107, 107, 107, 1);font-size: 14px;font-weight: normal;color: rgba(255, 255, 255, 1);border-radius: 3px;border-top-style: solid;border-top-width: 0px;border-top-color: rgba(0, 0, 0, 1);border-right-style: solid;border-right-width: 0px;border-right-color: rgba(0, 0, 0, 1);border-bottom-style: solid;border-bottom-width: 0px;border-bottom-color: rgba(0, 0, 0, 1);border-left-style: solid;border-left-width: 0px;border-left-color: rgba(0, 0, 0, 1);background-image: url();background-size: 100% 100%;background-repeat: no-repeat;margin-right: 20px;}

.in_msgContact .in_msgContact_cont{float: right;max-height: 312px;max-width: 400px;}
.in_msgContact .in_msgContact_cont img{float: right;}
.in_msgContact .in_msgContact_cont .foot-tel{float: right;line-height: 36px;}



/*案例列表-图片*/
.picList{float: left;width: 100%;margin-top: 40px;}
.picList li{width: 327px;height: 285px;border-color: rgba(204, 204, 204, 1);background: rgba(245, 245, 245, 0);margin-top: 10px;margin-bottom: 36px;float: left;}
.picList li a{z-index: 2;position: relative;float: left;transition:all 0.3s;}
.picList li img{float: left;width: 299px;height: 225px;}
.picList li p{float: left;width: 299px;height: 60px;line-height: 60px;color: rgba(123, 123, 123, 1);text-align: center;font-size: 16px;font-weight: 500;background: rgba(255, 255, 255, 1);}
.picList li p:hover{color: #f43c48;}
.picList li a:after{content: '';width: 299px;height: 225px;position: absolute;left: 0;top: 0;background:rgba(0,0,0,5) url('../images/search.png') no-repeat 50% 50%;opacity: 0.6;opacity: 0}
.picList li:hover a:after{opacity: 0.5;transition:all 0.3s;}

.picList2{}
.picList2 li{float: left;width: 350px;height: 310px;margin-left: 70px;}
.picList2 li img{float: left;width: 345px;height: 209px;}
.picList2 li h3{width: 345px;height: 30px;line-height: 30px;color: rgba(210, 210, 210, 1);text-align: left;font-size: 16px;font-weight: bold;float: left;border-bottom: 1px solid rgba(229, 229, 229, 1);}
.picList2 li h3:hover{color: #f43c48;border-bottom: 1px solid #f43c48;}
.picList2 li p{float: left;width: 345px;height: 50px;color: #999999;padding-top: 10px;}
.picList2 li:hover p{color: #666666;}

.picList3{}
.picList3 li{float: left;width: 410px;height: 460px;margin-left: 20px;margin-bottom: 20px;}
.picList3 li img{float: left;width: 100%;height: 350px;}
.picList3 li h3{float: left;width: 100%;line-height: 30px;color: rgba(218, 31, 31, 1);text-align: center;font-size: 19px;font-weight: bold;background: rgba(255, 255, 255, 1);}
.picList3 li p{width: 350px;margin: 0 auto;height: 70px;line-height: 23px;color: rgba(107, 107, 107, 1);text-align: left;font-size: 12px;font-weight: normal;padding-bottom: 8px;}


.contentShow{box-sizing: border-box;position: relative;width: 100%;min-height: 850px;margin: 0 auto;border-top: 0px solid rgba(51, 51, 51, 1);border-left: 0px solid rgba(51, 51, 51, 1);border-bottom: 0px solid rgba(51, 51, 51, 1);border-right: 0px solid rgba(51, 51, 51, 1);background-color: rgba(255, 255, 255, 0);padding: 0px;opacity: 1;background-repeat: repeat;background-position: center center;}
.contentShow .showCon{float: left;width: 100%;height: auto;min-height: 850px;}
.showPage{float: left;width: 100%;height: 80px;border-top: 1px solid rgba(107, 107, 107, 1);}
.showPage .prew{float: left;width: 50%;padding-top: 30px;}
.showPage .nextw{float: right;padding-right: 50px;padding-top: 30px;}
.showPage a:hover{border-bottom: 1px solid #f43c48;}
.related{float: left;width: 100%;margin-bottom: 20px;}
.related h4.hTitle{font-size: 24px;color: #6b6b6b;line-height: 45px;padding: 30px 0;}
.related .hide{height: 285px;float: left;width: 100%;margin-bottom: 30px;}
.related .hide li{width: 316px;margin-right: 10px;float: left;}
.related .hide li img{float: left;width: 299px;height: 225px;}
.related .hide li h3{float: left;overflow: hidden;width: 299px;height: 30pxmargin-left: 8px;color: rgba(210, 210, 210, 1);text-align: center;font-size: 15px;line-height: 30px;padding-left: 2px;font-weight: normal;} 



/*新闻资讯*/

.newsList{float: left;width: 100%;margin-top: 40px;}
.newsList li{width: 1250px;height: 170px;border-bottom: 1px solid #626262;margin-top: 10px;margin-bottom: 10px;}
.newsList li img{float: left;width: 160px;height: 106px;top: 32px;left: 5px;margin-top: 32px;margin-left: 5px;}
.newsList li h2{color: rgb(159, 156, 156);text-align: left;font-size: 16px;font-weight: bold;line-height: 26px;width: 1035px;height: 26px;margin-top: 36px;margin-left: 25px;float: left;}
.newsList li h2:hover{color: #f43c48;}
.newsList li p{color: rgba(107, 107, 107, 1);text-align: left;font-size: 13px;line-height: 25px;height: 50px;float: left;width: 1050px;margin-left: 25px;}
.newsList li h3{float: left;margin-left: 25px;line-height: 25px;color: rgba(107, 107, 107, 1);text-align: left;font-size: 14px;font-weight: normal;}

.newscont .hide{height: 130px;}
.newscont .hide li{float: left;width: 380px;height: 30px;margin-right: 5px;}
.newscont .hide li h3{color: rgba(107, 107, 107, 1);text-align: left;font-size: 13px;line-height: 30px;border-color: rgba(210, 210, 210, 1);font-weight: normal;}
.newscont .hide li h3:hover{color: #f43c48;}

/*联系我们*/
.showCons{float: left;margin-left: 50px;width: 582px;}
.showCons .in_msgContact_msg{position: relative;max-width: 740px;max-height: 312px;float: left;}
.showCons .in_msgContact_msg select{width: 552px;height: 36px;padding-left: 10px;padding-top: 0px;margin-top: 0px;border-radius: 0px;background-color: rgba(33, 33, 33, 1);border:1px solid rgba(107, 107, 107, 1);font-size: 14px;font-weight: normal;color: rgba(107, 107, 107, 1);font-family: inherit;line-height: inherit;text-transform: none;margin-right: 10px;margin-bottom: 10px;}
.showCons .in_msgContact_msg .input_box{width: 540px;height: 36px;padding-left: 10px;margin-top: 0px;background-color: rgba(33, 33, 33, 1);border:1px solid rgba(107, 107, 107, 1);margin-right: 10px;margin-bottom: 10px;}
.showCons .in_msgContact_msg .input1{width: 540px;height: 36px;padding-left: 10px;}
.showCons .in_msgContact_msg .input2{width: 540px;height: 36px;padding-left: 10px;}
.showCons .in_msgContact_msg .input3{width: 540px;height: 36px;padding-left: 10px;}
.showCons .in_msgContact_msg textarea{width: 540px;height: 124px;padding-left: 10px;margin-top: 0px;border-radius: 0px;background-color: rgba(33, 33, 33, 1);border:1px solid rgba(107, 107, 107, 1);color: rgba(107, 107, 107, 1);resize: both;padding-top: 5px;}
.showCons .in_msgContact_msg .input-verifycode{width: 100px;}
.showCons .in_msgContact_msg .checkcode{width: 84px;}
.showCons .in_msgContact_msg .sub{width: 330px;height: 36px;line-height: 36px;padding-top: 0px;background-color: rgba(107, 107, 107, 1);font-size: 14px;font-weight: normal;color: rgba(255, 255, 255, 1);background-image: url();background-size: 100% 100%;background-repeat: no-repeat;margin-right: 30px;}


/*---网站地图---*/
.yzh-map-main .site_plc { padding: 5px 0; text-indent: 15px; background: url(../images/mapIcon.png) no-repeat 0 8px; }
.yzh-map-main .sitemap_con h4 { line-height:35px;border-bottom:1px dotted #ccc;font-size:15px;margin-bottom:5px;font-family:"微软雅黑";}
.yzh-map-main .b4 {margin-bottom:20px;overflow:hidden;}
.yzh-map-main .b4 ul {}
.yzh-map-main .b4 li {line-height:30px; width:155px;float:left;background:url(../images/ly_li.png) no-repeat left center;padding-left:14px;}







