html{ font-size:12px;}
html,body{ margin:0; padding:0; height:100%; background-color:#fff;}
body{ font-size:1rem; font-family:sans-serif;}
.body_sp{ height:4rem;}
img{ border:0}
ul,li,form,h3{ list-style:none; margin:0; padding:0;}
a,a:link,a:visited,a:hover{ text-decoration:none; color:#666;}
.sp_h3{ height:3rem;}
.bgc_f2{ background-color:#f2f2f2;}
.bgc_00{ background-color:#000;}
.area_94{ width:94%; margin:0 auto;}
.zwnr{ line-height:160%; color:#666;}
.zwnr img{ display:block; width:100%;}

@font-face {font-family: "iconfont";
  src: url('iconfont.eot'); /* IE9*/
  src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff') format('woff'), /* chrome、firefox */
  url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
  font-weight:normal;
  font-style:normal;
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:1.3rem;
  font-style:normal;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  /*-webkit-text-stroke-width: 0.06rem;*/
  -moz-osx-font-smoothing: grayscale;
}

.icon{
  font-size: 2.4rem;
  color:#333;
  display:block;
  text-align:center;
}

.header_area{ position:fixed; left:0; top:0; width:100%; z-index:9997;}
.header_area .logo{ display:block; height:4rem; background-color:#FFF;}
.header_area .logo a,.header_area .logo a img{ display:block;}
.header_area .logo a img{ height:2.8rem; padding-top:0.5rem; margin:0 auto;}
.header_area .header_bg{ height:6px; background:url(../images/ad_top.png) repeat-x;}

.header_area .top_menu{ display:block; position:absolute; left:1.2rem; height:4rem; width:40%; z-index:2;}
.header_area .top_menu img{ display:block; height:1.6rem; padding-top:1.2rem;}

.b_menu{ position:fixed; bottom:0; left:0; height:4rem; width:100%; background-color:#eeeeee; overflow:hidden; border-top:1px solid #d3d3d3; z-index:9999}
.b_menu li{ float:left; width:25%;}
.b_menu li a{ display:block; border-right:1px solid #d3d3d3; height:4rem; line-height:4rem; box-sizing:border-box;}
.b_menu li:last-child a{ border:none;}

.pop_menu{ position:fixed; z-index:9998; background-color:#FFF; left:-100%; top:0; width:100%; height:100%;}
.pop_menu .pop_close{ position:absolute; right:0.8rem; top:0.8rem; height:4rem; cursor:pointer;}
.pop_menu .pop_menu_title{ margin-top:1rem;}
.pop_menu .pop_menu_title a,.pop_menu .pop_menu_title a img,.pop_menu .pop_menu_title a span{ display:block;}
.pop_menu .pop_menu_title a img{ height:2.8rem; margin:0 auto;}
.pop_menu .pop_menu_title a span{ text-align:center; font-size:1.2rem;}
.pop_menu .pop_menu_list{ margin-top:1rem;}
.pop_menu .pop_menu_list h3{ text-align:center; font-size:1.4rem; height:3.5rem; line-height:3.5rem; color:#000; border-bottom:1px solid #eee; width:80%; margin:0 auto;}
.pop_menu .pop_menu_list li{ width:80%; border-bottom:1px solid #eee; height:3.2rem; margin:0 auto; text-align:center}
.pop_menu .pop_menu_list li a{ display:block; position:relative; line-height:3.2rem; height:3.2rem; color:#333; font-size:1.3rem;}

.ban_area{ background:#000 url(../images/loading.gif) 50% no-repeat;}
.ban_area img{ display:block; width:100%;}

.main_title_area{ padding:3rem 0; text-align:center; width:94%; margin:0 auto;}
.main_title_area h3{font-size:1.4rem; height:1.6rem; line-height:1.6rem; overflow:hidden;}
.main_title_area .wz_color_f{ color:#fff;}
.main_title_area h3 span{ display:block; width:25%; height:1.6rem; background:url(../images/main_title_ic.png) 50% repeat-x;}
.main_title_area h3 .mt_left_ic{ float:left;}
.main_title_area h3 .mt_right_ic{ float:right;}
.main_title_area p{ margin:0; padding:0; padding-top:0.6rem; color:#888;}

.home_caselist{ overflow:auto;}
.home_caselist li{ float:left; width:50%; text-align:center;}
.home_caselist li a{ display:block; width:80%; margin:0 auto;}
.home_caselist li img{ display:block; width:100%; border:0.5rem solid #f2f2f2; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;}
.home_caselist li h3{ height:4rem; line-height:4rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.home_train_list{ overflow:auto;}
.home_train_list li{ float:left; margin-left:10%; margin-bottom:1rem; width:35%; background-color:#FFF; border:1px solid #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.home_train_list li a{ display:block; padding:5%;}
.home_train_list li a img{ display:block; width:100%;}
.home_train_list li a h3{ text-align:center; font-size:0.8rem; padding:0.5rem 0;}

.applist{ width:90%; margin:0 auto;}
.applist li{ padding-bottom:3rem; text-align:center;}
.applist li a{ display:block; width:60%; margin:0 auto;}
.applist li a img{ display:block; width:100%; border:0.5rem solid #f2f2f2; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;}
.applist li a h3{ height:4rem; line-height:4rem; color:#000; font-size:1.4rem;}
.applist li p{ margin:0; color:#666;}

.tec_fw{ background:url(../images/tec_bg.jpg) top center no-repeat; background-size:cover;}
.tec_fw_intro{ margin-top:-1rem; padding-bottom:3rem;}
.tec_fw_intro img{ width:92%; display:block; margin:0 auto;}

.about_hzhb li{ text-align:center; color:#fff; padding:3rem 0; }
.about_hzhb .about_hzhb_a{ background-color:#cfa335}
.about_hzhb .about_hzhb_s{ background-color:#f02a26}
.about_hzhb li a{ display:block; margin:0 auto; width:40%;}
.about_hzhb li a img{ display:block; width:100%; border:0.5rem solid #7ecf1b; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
.about_hzhb li span{ display:block; width:90%; margin:0 auto; padding-top:1.5rem;}

.joblist{ padding-bottom:1.5rem;}
.joblist li{ margin-bottom:2rem; border:1px solid #ddd; background-color:#FFF;}
.joblist .job_title{ padding:1rem; border-bottom:1px solid #ddd; background-color:#f2f2f2;}
.joblist .job_title span{ display:block; padding-top:0.5rem;}
.joblist .job_nr{ padding:0 1rem;}

.news_class{ position:fixed; left:0; top:4rem; width:100%; overflow:auto; background-color:#000;}
.news_class a{ display:block; height:3.5rem; line-height:3.5rem; text-align:center; float:left; background-color:#7ecf1b; color:#fff; padding:0 1rem;}
.news_class .loc{ background-color:#000;}

.newslist{ overflow:auto;}
.newslist li{ float:left; width:47%; border:1px solid #ddd; background-color:#fff; margin-top:2rem; margin-left:2%; box-sizing:border-box;}
.newslist li a{ display:block; padding:0 5%;}
.newslist li a h3{ color:#000; padding-top:1.5rem;}
.newslist li a span{ display:block; font-size:0.8rem; padding:0.5rem 0;}
.newslist li a img{ display:block; width:100%;}
.newslist .news_intro{ padding:0.7rem 0;}
.newslist .news_view{ overflow:hidden; line-height:1.5rem; border-top:1px solid #eee; padding:0.5rem 0 1rem;}
.newslist .news_view i{ display:block; float:right; font-size:1.5rem;}

.news_detail{ padding:2rem 0;}
.news_detail .news_detail_title{ padding-bottom:1rem; margin-bottom:1rem; color:#000; border-bottom:1px dashed #999;}
.news_detail .news_detail_title span{ display:block; font-size:1rem; font-weight:normal; color:#999; padding-top:0.8rem;}

.case_fzxm{ overflow:auto; margin-top:-1rem;}
.case_fzxm li{ float:left; width:47%; margin-left:2%; margin-bottom:1rem;}
.case_fzxm li a{ display:block;}
.case_fzxm li img{ display:block; width:100%;}
.case_fzxm li span{ display:block; padding:0.5rem; background-color:#000; color:#fff; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.Train_ny_bg{ background:#f2f2f2 url(../images/Train_bg.jpg) bottom right no-repeat; background-size:contain;}

.hzhblist{ padding-bottom:2rem; overflow:auto;}
.hzhblist li{ float:left; margin-left:2.5%; margin-bottom:1rem; width:30%;}
.hzhblist li a{ display:block; border:1px solid #ddd; padding:0.5rem;}
.hzhblist li img{ width:100%;}

.tec_rczl_contact{ color:#000; text-align:center; line-height:160%; margin-top:-1rem; padding-bottom:2rem;}

.scott *{ padding:0; margin:0;}
.scott { height:2.5rem; text-align:center;}
.scott a,.scott a:link,.scott a:visited{ display:inline-block; BORDER: #cccccc 1px solid; padding:0.12rem 0.8rem; margin-left:0.2rem; height:2rem; line-height:2rem; color:#888;}
.scott .current { display:inline-block; BORDER: #db0a20 1px solid; padding:0.12rem 0.8rem; margin-left: 0.2rem; height:2rem; line-height:2rem; BACKGROUND-COLOR: #db0a20; COLOR: #ffffff;}
.scott .disabled { display:inline-block; BORDER: #cccccc 1px solid; padding:0.12rem 0.8rem; margin-left:0.2rem; height:2rem; line-height:2rem; color:#888;}

.np{ border-top:1px dashed #999; padding-top:0.5rem; margin-top:1rem;}
.np span{ display:block; padding:0.5rem 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#6ec800;}

.swiper-container {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: EA6000;
}
.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img, .swiper-slide a {
	display: block;
	width: 100%;
}

.videolist{
	width:94%;
	margin:0 auto;
	}	
.videolist a,.videolist img{
	display:block;
	width:100%;
	}
.videolist h3{
	padding: 0.8rem 0;
	font-weight:normal;
	}
	