@charset "utf-8";
/* CSS Document */


*{ padding:0; margin:0; }

ul,li{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none;}
img{ border:0;}
body{padding:0; margin:0; font-family: Microsoft YaHei, sans-serif; min-width:980px; }
input,textarea{font-family: Microsoft YaHei, sans-serif;}
.clear{ clear:both;}


select {   background-color:transparent; border-color:transparent;
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/  
  /*很关键：将默认的select选择框样式清除*/  
  appearance:none;   
  -moz-appearance:none;   
  -webkit-appearance:none;   
  /*在选择框的最右侧中间显示小箭头图片*/  
  background: url(../images/icon/xl.png) no-repeat scroll right center transparent; background-size:24px; 
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/  
  padding-right: 14px; outline:none;  
}   
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
select::-ms-expand { display: none; }  

.box{ width:100%; }
.top{ width:100%; background:#ff7800; color:#fff;  padding:7px 0; height:22px; line-height:22px; font-size:12px; }
.cont_top{ width:1200px; margin:auto; position:relative; }
.top_ewm{position:absolute; top:46px; left:0; display:none;}
.cont_top:hover .top_ewm{ display:block; z-index:999;}

.nav{ width:100%; height:80px; position:fixed; top:36px; background:#fff; z-index:99; }
.nav_top{ width:1200px; margin:auto; position:relative; }
.nav_logo{ z-index:999; position:absolute; top:-36px; left:490px; }
.nav01 li{ width:163.333px; height:78px; line-height:78px; border-bottom:2px solid #fff; float:left; text-align:center; }
.nav01 li a{ display:block; color:#333; font-weight:bold;}
.nav01 li a:hover{ border-bottom:2px solid #ff7800;  color:#ff7800;}
.nav_on a{ color:#ff7800 !important;}
/*nav-main*/
ul.nav-main{ float:left;}
ul.nav-main span{display:inline-block;}

.hover-down{transition-duration:.5s;transform:rotate(0);-webkit-transform:rotate(0)}
/*导航条设置*/
ul.nav-main>li{width:163.333px; height:78px; line-height:78px; display:block;float:left; cursor:pointer}

/*隐藏盒子设置*/
div.hidden-box{width:326.666px; position:absolute;display:none;background:#fff;top:80px; border:1px solid #eee; z-index:999999999;}
.hidden-box>ul{list-style-type:none;color:#666666;cursor:pointer; padding-top:12px;padding-bottom:15px}
.hidden-box>ul li{ width:163.333px; float:left; }
.hidden-box>ul li h4{ width:90%; margin:auto; border-bottom:3px solid #bfbfbf; height:90px; line-height:90px; font-size:16px; text-align:center; font-weight: normal; color:#666;}
.hidden-box>ul li h5{ width:100%; margin:auto;  height:40px; line-height:40px; font-size:14px; text-align:center; font-weight: normal; color:#666;}
.hidden-box>ul li h5:hover{ background:#ff7800; color:#fff;}

/*隐藏盒子位置设置*/
.hidden-loc-01{left:163.333px;}
.hidden-loc-02{right:18.3%;}



.banner{ width:100%; padding-top:80px;}
.banner img{ width:100%;}
.banner{width:100%;height:695px;text-align:center;font-size:50px; position:relative; overflow:hidden;}
.banner ul{height:695px;width:100%;position:relative;}
.banner ul li{width:100%;height:695px;left:300px;top:0;position:absolute;}
.banner ol{position:absolute;bottom:35px;width:260px;margin-left:-130px;left:50%;z-index:20;text-align:center;}
.banner ol a{width:16px;height:16px;margin-right:10px;background:#fff;border-radius: 50%; -moz-border-radius: 50%;  -webkit-border-radius: 50%; display:inline-block;box-shadow:2px 2px 5px #333; opacity:0.7;}
.banner ol a.active{background:#ff7800;z-index:18;}


.cont_k{ width:1200px; margin:auto;}
.cont01{ width:100%; background:#fff; padding:56px 0 100px 0;}
.cont01 .cont_k h4{ font-size:45px; color:#333; text-align:center; margin-bottom:46px;}
.cont01 .cont_k h5{ font-size:33px; font-weight: normal; color:#0a0a0a; text-align:center; margin-bottom:46px; padding-top:60px;}
.cont_t{font-size:36px; color:#ff7200; font-weight:bold; text-align:center;}
.cont_t h6{font-size:16px; color:#9c9c9c; font-weight: normal; text-align:center; margin-bottom:10px; padding-top:4px;}
.cont_t span{ display:block; width:104px; margin:auto; text-align:center; height:2px; background:#ff7200;}
.cont_01_img{ width:285px; float:left; margin-right:20px;}


.cont02{ width:100%; background:#f8f6f6; padding:42px 0px;}
.hot_li{ width:292.5px; float:left; margin-right:10px; }
.hot_li:nth-child(5){margin-right:0px;}
.hot_li_t{ width:100%; text-align:center; color:#fff; font-size:24px; font-weight:bold; height:110px; line-height:110px; overflow:hidden;}
.hot_li_01{width:100%; text-align:center; color:#333; font-size:16px; background:#fff; height:66px; line-height:64px;}
.hot_li_01 a{ display:block; color:#333;}
.hot_li_01 a:hover{ box-shadow:0 0px 3px #ff7800; -moz-box-shadow:0 0px 3px #ff7800; -webkit-box-shadow:0 0px 3px #ff7800;}



.cont03{ width:100%; background:#fffbf7; padding:42px 0px;}
.case_01{float:left; margin-right:10px; margin-bottom:50px; -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333;}
.case_01:nth-child(3){ margin-right:0px;}
.case_01 .case_img{ height:452px; overflow:hidden;}
.case_img img{ width:100%; height:100%; transition: all 0.6s; -ms-transition: all 0.6s;  -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;-o-transition: all 0.6s;}
.case_img img:hover{transform: scale(1.4); -ms-transform: scale(1.4);  -moz-transform: scale(1.4); -webkit-transform: scale(1.4);
-o-transform:scale(1.4);}
.case_01 .case_t{ width:555px; height:90px; padding:0 20px; line-height:90px; background:#1b1b1b; color:#fff; font-size:24px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.case_01:hover .case_t{ background:#fc663e; transition: all 0.6s;}
.case_02{ width:393.3333px; float:left; margin-right:10px; margin-bottom:50px; -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333;}
.case_02 .case_img{ width:393.3333px; height:300px; overflow:hidden;}
.case_02 .case_t{ width:353.3333px; height:90px; padding:0 20px; line-height:90px; background:#1b1b1b; color:#fff; font-size:24px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.case_02:nth-child(6){ margin-right:0px;}
.case_02:hover .case_t{ background:#fc663e; transition: all 0.6s;}



.cont04{ width:100%; background:#fff; padding:42px 0px;}
#scrollobj span img{ width:200px; height:116px;  margin-right:30px;}

.cont05{ width:100%; background:#f8f6f6; padding:42px 0px;}

.s_01{ width:230px; height:150px; border:1px solid #d2d2d2; float:left; position:relative; overflow:hidden; margin-right:12.5px; margin-bottom:12.5px; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;}
.s_01:nth-child(5n+1){ margin-right:0px;}
.zc{position: absolute; top:-100%; left: 0; width:100%; padding: 20% 10%; height:100%; line-height:24px; text-align:center; font-weight:bold; background: rgba(0, 0, 0, 0.5); display:block; color: #fff; font-size: 14px;box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; -moz-transition: top ease 200ms;
-o-transition: top ease 0.5s;
-webkit-transition: top ease 0.5s;
transition: top ease 0.5s;}
.s_01:hover .zc{ top:0;}
.s_01 img{ display:block; margin:auto; width:100%; height:100%;}



.in_about_01{ width:340px; float:left;margin-right:90px;}
.in_about_01:nth-child(4){margin-right:0px;}
.in_about_01 img{ width:100%; margin-bottom:20px;}
.in_about_01 li{ width:100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color:#666; font-size:14px; line-height:32px; }
.in_about_01 li span{ color:#999; margin-right:12px;}
.in_about_01 li a{color:#666;}
.in_about_01 li a:hover{color:#ff4311;}


.bottom{ width:100%; background:#ff4311; padding:60px 0 30px 0;}
.bottom_k{ width:80%;  min-width:1280px; margin:auto;}
.bottom_l{ width:730px; float:left; overflow: hidden;}
.bottom_l_01{width:730px; font-size:36px; color:#fff; margin-bottom:34px;}
.bottom_l_02{ width:730px; font-size:12px; color:#fff; line-height:18px; margin-bottom:24px;}
.bottom_li{ float:left; width:170px; color:#fff; margin-right:60px;}
.bottom_li h4{ font-size:16px; font-weight:bold; margin-bottom:14px;}
.bottom_li h5{ font-size:12px; margin-bottom:26px; font-weight:normal;}
.bottom_li h5 img{ vertical-align:middle; margin-right:10px; margin-top:-2px;}
.bottom_r{ width:260px; float:right; overflow: hidden;}
.bottom_r h6{font-size:16px; margin-bottom:26px; font-weight:normal; color:#fff; text-align:center;}
.bottom_x{ width:180px; margin:auto; }
.bottom_x a{ float:left; display:block; margin-right:45px;}
.bottom_x a:nth-child(3){margin-right:0px;}

.b_link{ width:100%; background:#333333; padding:34px 0 20px 0;}
.link_k{ width:80%;  min-width:1280px; margin:auto; color:#fff;}
.link_li{ width:1100px;}
.link_li h4{ font-size:14px; margin-bottom:18px; }
.link_li span{ margin-right:10px; font-size:12px;}




.cont_banner{width:100%; height:432px; overflow:hidden; margin-bottom:50px;}
.cont_banner img{ width:100%;}
.cont_k_t{ font-size:52px; font-weight:bold; color:#ff7800; padding-bottom:14px; border-bottom:4px solid #ff7800; margin-bottom:50px;}
.cont_k_t span{ font-size:36px; font-weight: normal; margin-left:20px;}

.yw01{ width:350px; height:320px; overflow:hidden; text-align:center; float:left; margin-right:75px; margin-bottom:76px;}
.yw01:nth-child(3n+1){ margin-right:0px;}
.yw01 img{ display:block; margin:auto; margin-bottom:18px;}
.yw01 h4{ font-size:24px; color:#ff7800; text-align:center; margin-bottom:22px;}
.yw01 p{ font-size:18px; color:#333; line-height:30px;}

.t_li{ margin-bottom:60px;}
.t_li li{ height:30px; line-height:30px; padding:0 16px; font-size:12px; color:#333; border:1px solid #ededed;  -moz-border-radius:8px;   -webkit-border-radius:8px; border-radius:8px; float:left; margin-right:14px; margin-bottom:14px;}
.t_li li a{ display:block; color:#333;}
.t_li .on{ background:#ff7800;}
.t_li .on a{ color:#fff;}
.fw01{ width:200px; height:114px; border:1px solid #ededed; float:left; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;margin-right:50px; margin-bottom:30px;-moz-box-shadow:4px 4px 5px #999; -webkit-box-shadow:4px 4px 5px #999; box-shadow:4px 4px 5px #999;}
.fw01:nth-child(5n){margin-right:0px;}
.fw01 a{ display:block;}
.fw01 img{ width:100%; height:100%;}
.fw_more{ background:#004986; line-height:114px; text-align:center;  font-size:24px; border:0;}
.fw_more a{color:#fff;}


.about01{ width:100%; }
.about01_l{ width:350px; height:350px; float:left;}
.aboutimg01{ width:320px; height:350px; background:#000; float:left;}
.aboutimg01 img{ width:100%; height:100%;}
.aboutimg02{width:220px; height:350px; float:right;}
.aboutimg01_t{width:220px; height:170px; background:#000; margin-bottom:10px;}
.aboutimg01_t img{ width:100%; height:100%;}
.aboutimg01_b{width:220px; height:170px; background:#000;}
.aboutimg01_b img{ width:100%; height:100%;}
.about01_r{width:850px; height:350px; float:right; overflow:hidden;}
.about01_r p{ font-size:12px; line-height:27px; color:#333;}
.about_b{ width:100%; background:#eee; padding:94px 0 0 0;}
.about_li{ width:210px; float:left; padding-bottom:30px; margin-right:120px; position:relative;}
.about_li:nth-child(4n){margin-right:0px}
.about_li_t{ width:210px; height:210px;  -moz-border-radius:155px; -webkit-border-radius:155px; border-radius:155px; background:#13b5b1; margin-bottom:16px;}
.about_li h4{ font-size:24px; color:#2b2b2b; font-weight:normal; text-align:center;}
.about_li h5{ font-size:18px; color:#545454; font-weight:normal; text-align:center;}
.about_li span{ position:absolute; bottom:-30px; left:0;}


.al_t{ font-size:18px; color:#333; margin-bottom:40px; padding:0 14px;}
.anli_k{ width:100%;}
.anli_01{ width:380px; height:300px; float:left; margin-bottom:10px; margin-right:30px; overflow: hidden;}
.anli_01:nth-child(3n){margin-right:0px}
.anli_img{ width:380px; height:204px; overflow:hidden; margin-bottom:18px;}
.anli_img img{ width:100%; height:100%;transition: all 0.6s; -ms-transition: all 0.6s;  -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;-o-transition: all 0.6s;}
.anli_01 h3{ width:100%; font-size:16px; color:#333;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom:10px;}
.anli_01 h4{ width:100%; font-size:12px; color:#a1a1a1; font-weight:normal;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom:10px;}
.anli_01 h5{  width:100%; height:56px; line-height:18px; font-size:12px; color:#666; overflow: hidden;}
.anli_01:hover h3{ color:#ff7800;}
.anli_01:hover img{transform: scale(1.8); -ms-transform: scale(1.8);  -moz-transform: scale(1.8); -webkit-transform: scale(1.4);
-o-transform:scale(1.4);}
.fy{ text-align:center;}
.fy ul{ display:inline-block;}
.fy li{ float:left; height:24px; line-height:24px; padding:0 10px; font-size:12px; color:#333; border:1px solid #ededed;  -moz-border-radius:4px;   -webkit-border-radius:4px; border-radius:4px; float:left; margin-right:10px; margin-bottom:10px;}
.fy li a{ display:block; color:#333;}
.fy .on{ background:#ff7800;}
.fy .on a{ color:#fff;}


.new_01{ width:100%; height:204px; padding-bottom:38px; margin-bottom:70px; overflow: hidden; background:url(../images/line2.png) bottom repeat-x;}
.new_img{ width:380px; height:204px; overflow:hidden; float:left; margin-right:34px;}
.new_img img{ width:100%; height:100%;}
.new_r{ width:786px; padding-top:40px; float:left;}
.new_01 h3{ width:100%; font-size:16px; color:#333;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom:10px;}
.new_01 h4{ width:100%; font-size:12px; color:#a1a1a1; font-weight:normal;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom:10px;}
.new_01 h5{  width:100%; height:50px; line-height:18px; font-size:12px; color:#666; overflow: hidden; }
.new_01:hover h3{ color:#ff7800;}

.lx01_l{ width:580px; height:670px; float:left;}
.lx01_r{ width:560px; height:670px; float:right;}
.lx01_r h3{ font-size:30px; color:#333; margin-bottom:26px; padding-top:40px;}
.lx01_r p{ font-size:18px;color:#333; line-height:30px; font-weight:bold; margin-bottom:24px; }
.lx_ewm{ width:150px; display:inline-block; margin-right:46px; text-align:center;}
.lx_ewmimg{ width:100%; margin-bottom:10px;}
.lx_ewm span{ font-size:18px; color:#333;font-weight:bold;}
.lx_ewm span img{ vertical-align:middle; margin-right:4px;}




.main {width: 1200px;margin:auto;}
.tab {
	
}
.tab li { height:30px; line-height:30px; padding:0 16px; font-size:12px; color:#333; border:1px solid #ededed;  -moz-border-radius:8px;   -webkit-border-radius:8px; border-radius:8px; float:left; margin-right:14px; margin-bottom:34px;
}
.tab li.on {
	background:#ff7800; color:#fff;
}



.con {
	width: 1200px; background:#fff; 
}







