/* CSS Document */
*{padding:0; margin:0}
html, body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, table, tbody, th, tr, td, dl, dt, dd, span, marquee, embed, p, a, b, i{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
     }
html,body{background:#fff;}
body{ font-size:1rem; line-height: 1.5rem; color:#555;}
form, input, button, select, label{vertical-align: middle; outline: 0;}
input,button {border:none;outline:none;} 
ul, li, ol{list-style:none;}
a, a:visited{text-decoration:none; color:#555;}
a:hover, a:active{text-decoration:none; color:#000;}
img{border:0 none;}

.clear{ clear:both;}
.ov{ overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.p0{ padding:0;}
.m0{ margin:0;}
.mr0{ margin-right:0 !important;}
.bn{ border:0 none !important;}
.tc{ text-align:center;}
.ab{ position:absolute;}
.bg{ width:100%; clear:both; overflow: hidden;}
.box{ width: 1300px; margin: 0 auto; clear:both; }

/*head*/
.nav{ height:100px; }
.logo{display: block; width: 19%; padding-right: 1%; height:100px;}
.logo img{ max-width: 100%;}
.logo_tel{ width: 16%; padding-left:1%; margin: 2.2% 0 1.8%; background:url(../images/logo_1.png) no-repeat center left; }
.logo_tel .p1{ font-size: 1rem; color: #000; font-family: 妤蜂綋;}
.logo_tel .p2{ font-size: 1.6rem; line-height: 1.6rem; color: #fe0000;}
.nav-box{width:58%;height: 100px; }
.nav-box li{ width: 12.28%; float: left;text-align: center; font-size: 1rem; position: relative;}
.nav-box li>a{ display: block; padding:30px 0; color: #333; line-height: 40px;}
.nav-box li>a:hover,.nav-box li>a.act{ background:url(../images/logo_2.png) no-repeat center 65px;}
.nav-box li div{display: none; position:absolute; top: 100px; left: -19px; width: 130px; padding: 10px 10px 50px; border-radius: 0 0 80px 80px; background-color:#fe0000;z-index: 200}
.nav-box li div a{ display: block; width: 100%; line-height: 44px; color: #fff;border-bottom: 1px solid #fe0000;}
.nav-box li div a:hover{border-bottom: 1px solid #fff;}
.nav-box li:hover div{display: block;}

/*banner*/
.flexslider{width:100%;height:720px; margin:0 auto;overflow:hidden;z-index: 10; position: relative;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1; text-align: center;}
.flexslider .slides .bimg{width:100%;height:720px; }
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=80);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=80);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:20%;position:absolute;bottom:12%; left:40%;text-align:center;}
.flex-control-nav li{margin:0 8px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:18px;height:18px;overflow:hidden;text-indent:-99em;display:block;cursor:pointer;background:#fff; border-radius: 9px;}
.flex-control-paging li a.flex-active{width: 40px;}

/*棣栭〉妗堜緥*/
.sousuobg{width: 1360px; height: 100px; margin: 0 auto; position: relative; }
.sousuo{ position:absolute; width: 1300px; top: -40px; left: 0; padding:20px 30px; background-color: #fff; border-radius: 6px;z-index: 50;}
.sousuo span{ padding-left: 25px; line-height: 40px; font-size: 1.1rem; color: #fe0000; background:url(../images/tel.png) no-repeat center left;  float: left;}
.sousuo form{ float: right;}
.sousuo form input{width: 270px; height: 38px; padding: 0 10px; border:1px solid #d1d1d1; border-radius: 6px 0 0 6px; color: #999; float: left;}
.sousuo form button{ width: 60px; height: 40px; background: #ff5353 url(../images/sousuo.png) no-repeat center center; cursor: pointer; border-radius: 0 6px 6px 0; float: left;}
.sousuo .remen{ padding-right: 20px; line-height: 40px; color: #999;}
.sousuo .remen a{ color: #999;}
.sousuo .remen a:hover{ color: #fe0000;}

.anli{width:100%; clear:both; overflow: hidden;}
.tit_h1{ font-size: 2.4rem; line-height: 3rem; color: #000;}
.tit_h1 span{ color: #fe0000;}
.tit_h1 .icon1{ display: inline-block; width: 33px; height: 35px; vertical-align: top; margin:9px 0 0 8px; background: url(../images/anli.png) no-repeat center center;}
.tit_p{ color: #999;}
.quabu{ padding-top: 2.9rem;}
.quabu a{ padding: 0 10px;}
.quabu a:hover,.quabu .red{ color: #fe0000;}

.anlibox{width:94%; margin: 0 auto;}
.anlibox ul{ padding: 2% 0 2%; overflow: hidden;}
.anlibox ul li{width:31%;/*height:300px;*/float:left; margin:0 1% 2%; cursor:pointer;}
.anlibox ul li .anlimg{ position: relative; overflow: hidden;}
.anlibox ul li img{width: 100%; height: 300px; display: block;}
.txt{width:100%;height:0px;position:absolute;left:0;bottom:0;color:#fff;background:rgba(0,0,0,0.3);/*閫忔槑鑳屾櫙鑹诧紝涓嶉€忔槑鍏舵枃瀛楀唴瀹�*/}
.txt h3{font-size:20px;font-weight:100;height:45px;text-align:center;line-height:45px;}
.txt p{ padding: 1% 5%; font-size:1rem; line-height: 1.6rem; text-align:center;}
.anliwz{ padding: 2% 0; text-align: center; line-height: 1.4rem; border:1px solid #d1d1d1;}
.anli_more{ margin: 0 auto 50px;}


.about{ padding:5% 0; background:#f4f4f4 url(../images/ab_bg.png) repeat-x bottom center;}
.ab_fl{ position: relative; display: block; width:607px; height: 510px; background:url(../images/ab3.png) no-repeat 0 305px;}
.ab_fl .ab_img1{ position: absolute; width: 324px; height: 437px; top: 67px; left: 10px;overflow: hidden;}
.ab_fl .ab_img2{ position: absolute; width: 298px; height: 434px; top: 0px; left: 296px;overflow: hidden;}
.ab_fl .ab_img1 img,.ab_fl .ab_img2 img{transition: all 0.6s; }
.ab_fl .ab_img1:hover img,.ab_fl .ab_img2:hover img{ transform: scale(1.2);  }
.ab_fr{ width: 50%;}
.ab_fr h1{ padding-top:10px; font-size: 2.4rem; line-height: 3rem; color: #000;}
.ab_fr h1 span{ color: #fe0000;}
.ab_fr h2{ font-size: 1.1rem; line-height:5rem; color: #999; font-weight: normal; border-bottom: 1px solid #d5d5d5;}
.ab_fr h3{ font-size: 1.4rem; line-height: 4.6rem; color: #000;}
.ab_fr p{font-size: 1.1rem; line-height:2rem;  color: #666; margin-bottom: 40px;}
a.more{ display: block; width: 200px; height: 40px; line-height: 40px; color:#fff; text-align: center; border-radius: 20px; background-color: #fe0000;}
a.more:hover{background-color: #cd0000;}

.youshi{ height: 710px; padding: 90px 0 20px; background:url(../images/youshi.png) repeat-x center bottom;}
.ystit{ text-align: center;}
.youshi2{ position: relative; width: 1200px; height: 500px; margin: 60px auto 0; background:url(../images/youshi2.png) no-repeat center center;}
.youshi2 .ys{ width: 120px; height: 80px; position: absolute; font-size: 2rem; line-height: 2rem; font-weight: bold; text-align: center; color: #fff;}
.youshi2 .ys_1{ top:57px; left:540px;}
.youshi2 .ys_2{ top:136px; left:385px;}
.youshi2 .ys_3{ top:294px; left:388px;}
.youshi2 .ys_4{ top:136px; left:695px;}
.youshi2 .ys_5{ top:294px; left:691px;}
.youshi2 .ys_6{ top:372px; left:546px;}
.youshi2 .yt{ width: 300px; height: 90px; position: absolute;}
.youshi2 .yt_1{ top:-12px; left:150px;width: 330px; }
.youshi2 .yt_2{ top:135px; left:48px;}
.youshi2 .yt_3{ top:286px; left:110px;width: 260px;}
.youshi2 .yt_4{ top:25px; left:818px;width:330px;}
.youshi2 .yt_5{ top:200px; left:831px;width: 310px;}
.youshi2 .yt_6{ top:420px; left:696px;width: 280px;}
.youshi2 .yt h1{ font-size: 1.2rem; line-height: 1.2rem; color: #fe0000;}
.youshi2 .yt p{ font-size: .9rem;line-height: 1.2rem; color: #666; padding:10px 0 0 3px;}

.pingjia{ padding:80px 0; background-color: #f4f4f4;}
.pingjia .more_a{ width: 120px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; border:1px solid #b1b1b1;}
.pingjia .more_a:hover{ background-color: #fe0000; color: #fff; border-color: #fe0000;}
.pj_ul{ padding:50px 0 0;}
.pj_ul a{ display: block; float: left; width: 50%;}
.pj_ul a span{ display: block; width: 50%; height: 220px;overflow:hidden; float: left;}
.pj_ul a span img{ width: 100%; min-height: 100%; transition: all 0.6s;  }
.pj_ul a:hover img{ transform: scale(1.2);  }
.pj_ul a div{ width: 42%; height: 180px; padding: 20px 4%; float: right;}
.pj_ul a div h2{ padding: 20px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000;}
.pj_ul a div p{line-height: 1.6rem; color: #666;}
.pj_ul a:nth-child(3) span{float: right;}
.pj_ul a:nth-child(3) div{float: left;}
.pj_ul a:nth-child(4) span{float: right;}
.pj_ul a:nth-child(4) div{float: left;}
.pj_ul a:hover div h2,.pj_ul a:hover div p{ color: #fe0000;}

.news{padding: 25px 0;}
.news_a{width: 31%; margin-right: 3.5%; float: left;}
.news_a:nth-child(3){ margin-right: 0;}
.news_a .newstit{ height: 1.4rem; line-height: 1.4rem; padding-left: 10px; font-size:1.2rem; font-weight: bold; color: #000; border-left: 4px solid #fe0000;}
.news_a .newstit a{ float: right; font-size: 1rem; color: #666; font-weight: normal;}
.news_a .newstit a:hover{ color: #fe0000;}
.news_ul a{display: block; border-bottom: 1px dashed #ebebeb;}
.news_ul .news_1{ padding-bottom: 20px;}
.news_ul .news_1 .news_i{width: 100%; height: 160px; margin:20px 0; border-radius: 8px; overflow:hidden; }
.news_ul .news_1 .news_i img{width: 100%; /*height: 100%;*/transition: all 0.6s;}
.news_ul .news_1:hover .news_i img{transform: scale(1.2); }
.news_ul .news_1 h1{ font-size: 1.1rem; line-height: 2rem;}
.news_ul .news_1 h1 span{ font-weight: normal; font-size: 1rem; color: #999; float: right;}
.news_ul .news_2{ line-height: 3rem; color: #000;}
.news_ul .news_2 span{ float: right; color: #999;}
.news_qa a{ display: block; padding:20px 0 10px; border-bottom: 1px dashed #ebebeb;}
.news_qa a h1{ padding: 0 0 10px 30px;font-weight: normal; font-size: 1.1rem; color: #000; background:url(../images/q.png) no-repeat left 3px;}
.news_qa a p{ padding: 0 0 10px 30px;font-weight: normal; font-size: 1rem; color: #666; background:url(../images/a.png) no-repeat left 3px;}
.news_ul a:hover,.news_ul a:hover span,.news_qa a:hover h1,.news_qa a:hover p{ color: #fe0000;}
.news_pad{ padding-bottom: 60px;}

.foot{background-color: #2b2b2b; position: relative; z-index: 42;}
.footbox{padding:50px 0;  background:url(../images/foot.png) no-repeat top right;}
.foot_a,.foot_b,.foot_c,.foot_d { float: left;}
.foot_a{ width: 280px; padding: 54px 0 0 0;}
.foot_b{ width: 260px; padding:20px 60px 0;}
.foot_b h1{font-size: 2rem; line-height: 2.6rem; font-weight: normal; color: #fe0000;}
.foot_b p{font-size: 1rem; color: #aaa;}
.foot_c p{ width: 300px; padding: 10px 0 0 0; line-height: 1.3rem; color: #fff;}
.foot_d div{ text-align: center; width: 130px; padding-left: 40px; color: #aaaaaa;}
.foot_d img{width: 130px; display: block; padding-bottom: 10px;}

.foot2{background-color: #000;}
.foot2,.foot2 a{ color: #fff; line-height: 3rem;}

.floating_ck{position:fixed;right:4px;top:30%; z-index: 100}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#fe0000;border-bottom:solid 1px #fff;text-align:center;background-repeat:no-repeat;background-position:center 50%;cursor:pointer; z-index: 120;}
.floating_ck dl dd:hover{background-color:#fe0000;border-bottom:solid 1px #fff;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult{background-image:url(../images/f1.png); border-radius: 40px 40px 0 0;}
.quote{background-image:url(../images/f3.png);}
.qrcord{background-image:url(../images/f2.png);}
.return{background-image:url(../images/f4.png);border-radius: 0 0 40px 40px;}
.return span{ display: block;height: 70px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#fe0000;border-bottom:solid 1px #fff;display:none;}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height:210px;top:-130px;}
.floating_ewm i{display:block;width:145px;height:145px;margin:auto;margin-top:7px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{line-height:20px;}
.ff1{width:200px;left:-200px; font-size: 1.4rem; font-weight: bold; text-align: center; color: #fff;line-height:80px;}
.floating_ck dl .consult:hover{border-radius: 0 40px 0 0;}

/*鍐呴〉*/
.neiyebanner{ height: 400px; background-size: cover; position: relative; z-index: 40;}
.neiye{width: 1360px; height: 50px; margin: 0 auto; position: relative; }
.ny{ position:absolute; width: 1300px; top: -40px; left: 0; padding:20px 30px; background-color: #fff; border-radius: 6px;z-index: 50;}
.ny .sy{ padding-left: 30px; line-height: 40px; color: #666; background:url(../images/sy.png) no-repeat 0 8px;  float: left;}
.ny .erji{line-height: 40px; color: #999;}
.ny .erji a{ display: inline-block; padding:0 18px; color: #000;}
.ny .erji a:last-of-type{ padding-right: 0;}
.ny .erji a:hover,.ny .erji .act{ color: #fe0000;}

.conbg{ position: relative; width: 100%; clear: both;background:url(../images/beijing1.png) no-repeat 20px -40px; z-index: 41;  }

.beijing2{ position: absolute; width: 879px; height: 536px; bottom: -50px; left: 0px; background:url(../images/beijing2.png) no-repeat left top;z-index: 3;}
.con{ position: relative; z-index: 200; min-height: 600px; padding:30px 0 120px; margin-top: 60px; }
.con img{ max-width: 100%;}
.con p{ line-height: 1.6rem; padding-bottom: 10px;}
.nytit{ width: 428px; height: 100px; margin: 0 auto; background:url(../images/nytit.png) no-repeat center center;  }
.nytit h1{ height: 40px; line-height: 40px; text-align: center; font-size: 2.6rem; font-weight: normal; color: #000;}
.nytit p{ height: 24px; line-height: 24px; padding-top: 20px;text-transform:uppercase;  text-align: center; font-size: 1rem; font-weight: normal; color: #fff;}
.nyab{background:url(../images/kuang.png) no-repeat top left;}
.nyabimg{ position: absolute; width: 500px; height: 620px; top: 20px; left: 20px; z-index: 1}
.nyabout{ margin: 100px 0 0 380px; padding: 50px 0 0 50px; background-color: #fff; position: relative; z-index: 2}

.anlicon{position: relative; z-index: 200;min-height: 600px; padding:30px 0 120px;}
.anlicon .anlibox ul li img{ height: 225px;}

.page{padding:0px 0 0px; text-align: center;}
.page a{display: inline-block; width: 34px; height:34px; line-height: 34px; margin:0 5   px; border: 1px solid #b8bfbc; border-radius: 5px;}
.page a:hover,.page a.act{background-color: #fe0000; border-color: #fe0000; color: #fff;}

.nyntit{ padding: 20px 0; text-align: center; color: #000; font-weight: normal;}
.nyntime{text-align: center; }
.nyndiv{ padding: 20px 0; margin: 20px 0;border-top: 1px dashed #ebebeb; border-bottom: 1px dashed #ebebeb;}
.nyndiv p{ line-height: 1.8rem; padding-bottom: 10px;}
.shang a{ display: block;}
a.fanhui{display:block; width: 160px; height:40px; text-align: center; color: #fff; line-height: 40px; margin:0px auto 10px; border-radius: 20px; background:#fe0000;}
a.fanhui:hover{background-color: #cd0000;}

.nypingjia a{ display: block; margin-bottom: 30px;}
.nypingjia a span{ display: block; width: 325px; height: 220px; overflow:hidden; float: left;}
.nypingjia a span img{ width: 100%; height: 100%; transition: all 0.6s;  }
.nypingjia a:hover img{ transform: scale(1.2);  }
.nypingjia a div{ height: 160px; margin-left: 370px; padding: 30px 0; }
.nypingjia a div h2{ padding: 20px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000;}
.nypingjia a div p{line-height: 1.6rem; color: #666;}
.nypingjia a:hover div h2,.nypingjia a:hover div p{ color: #fe0000;}

.nynews {padding-bottom: 40px;}
.nynews a{ display: block; padding: 20px;  border-bottom: 1px dashed #ebebeb;}
.nynews a span{ display: block; width: 260px; height: 160px; overflow:hidden; float: left;}
.nynews a span img{ width: 100%; height: 100%; transition: all 0.6s;  }
.nynews a:hover img{ transform: scale(1.2);  }
.nynews a div{ height: 120px; margin-left: 290px; padding: 20px 0; }
.nynews a div h2{ padding: 0px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000;}
.nynews a div h3{ display: block; font-size: .9rem; padding-bottom: 5px; font-weight: normal;}
.nynews a div p{line-height: 1.6rem; color: #666;}
.nynews a:hover{ background-color: #fe0000;}
.nynews a:hover div h2,.nynews a:hover div h3,.nynews a:hover div p{ color: #fff;}

.lx_dizhi{border:1px solid #fe0000; margin-top: 50px; }
.lx_kuang{ padding:120px 80px 60px; margin-top: -35px; background:url(../images/dizhi.png) no-repeat center top; }
.map{ margin: 60px 0 30px;}

.kehu li{ width: 292px; margin-right: 44px; float: left;}
.kehu li:nth-child(4n){ margin-right: 0;}
.kehu li div{width: 290px; height: 140px; border:1px solid #ebebeb; }
.kehu li div img{ width: 100%; height: 100%;}
.kehu li p{ text-align: center; line-height: 3rem; padding-bottom: 10px; color: #000;}

.con table{ border-collapse:collapse;}
.con table tr td{ padding: 30px 20px; line-height: 1.8rem; vertical-align: center}
.dede_pages{  
   text-align:right;  
   }  
   .dede_pages ul{  
   float:right;  
  padding:12px 0px 12px 16px;  
    }  
    .dede_pages ul li{  
    float:left;  
font-family:Tahoma;  
 line-height:17px;  
 margin-right:6px;  
 border:1px solid #E9E9E9;  
 }  
 .dede_pages ul li a{  
 float:left;  
 padding:2px 4px 2px;  
 color:#555;  
display:block;  
 }  
 .dede_pages ul li a:hover{  
 color:#690;  
 text-decoration:none;  
 padding:2px 4px 2px;  
 }  
.dede_pages ul li.thisclass,  
 .dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{  
 background-color:#F8F8F8;  
padding:2px 4px 2px;  
 font-weight:bold;  
 }  
.dede_pages .pageinfo{  
 line-height:21px;  
 padding:12px 10px 12px 16px;  
 color:#999;  
}  
 .dede_pages .pageinfo strong{  
color:#555;  
font-weight:normal;  
 margin:0px 2px;  
 }  
 