﻿/*css reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:13px arial,\5b8b\4f53;}
header, section, footer, aside, nav, main, article, figure {display: block;}
h1,h2,h3,h4,h5,h6{font-size:100%; color:#333;}
h3{ font-weight:normal;}
form{display:inline;}
ul,ol,li{list-style:none;}
i{ font-style:normal; font-weight:normal;}
em{ font-style:normal;}
body{color:#333;font-family: Arial, Helvetica, sans-serif; background:#fff;}
a{text-decoration:none;color:#666;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
a:hover{text-decoration:none;color:#af9464;}
img{vertical-align:top;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%;}
input,button,select,textarea{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
textarea{resize:none;}
html>/**/body .clearfix{overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*public*/
.fl{ float:left;}
.fr{ float:right;}
.box1200{ width:1200px; margin:0 auto;}
.h100{ display:none;}
.absolute{ position:absolute;}
.relative{ position:relative;}
.all_img a img{cursor: pointer;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
.all_img a:hover img{transform: scale(1.1);}
/*header*/
.header{ background:rgba(255,255,255,0.9); width:100%; height:80px; position:fixed;min-width:1200px;-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.3); box-shadow:0px 1px 5px rgba(0,0,0,0.3); z-index:9999;-webkit-transform: translateZ(0);}
.header .box1200{ position:relative;}
/*logo*/
.header .logo{ margin-top:7px;}
/*nav*/
.header .nav{ margin-left:100px;}
.header .nav ul li{ display:inline-block;width:96px; height:80px; line-height:80px; font-size:14px; text-align:center; margin-left:1px;}
.header .nav ul li a{ display:block; position:relative; z-index:2; color:#666;}
.header .nav ul li p{ position: relative;width:96px; height:80px; display:block;z-index:1; top:0;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
.header .nav ul li a:hover{color:#fff;}
.header .nav ul li:hover p{ background:#af9464; top:-80px;}
.header .nav .this a{ color:#fff;}
.header .nav .this p{background:#af9464; top:-80px;}
.appmenu ,.nav_mobile{ display:none;}
/*search*/
.search{ background:#fff; border:1px #ccc solid; border-radius:60px; width:250px; height:31px; position:absolute; z-index:99; right:0; top:24px; display:none; padding-left:10px;}
.search .text{ border:none; width:180px; height:31px; line-height:31px; background:none; margin-left:36px;}
.search .button{ background:url(../images/search_but.png) no-repeat; width:24px; height:24px; position:absolute; top:3px;border:none; cursor:pointer;}
.search .close{ position:absolute;top:3px; left:10px; cursor:pointer;}
/*header_inp*/
.header_inp{ margin-top:24px;}
.header_inp a{ display:block; float:left;}
.header_inp .search_inp{ background:#ccc; width:32px; height:32px; line-height:32px; text-align:center; border-radius:100%;}
.header_inp .search_inp:hover{ background:#3c78b0;}
.header_inp .en_inp{ font-size:14px; line-height:32px; margin-right:5px; color:#333; }
/*.header_inp .en_inp{ background:url(../images/en-icon.png) no-repeat; display:block; font-size:0;margin-left:10px;}
.header_inp .en_inp:hover{}*/
/*index_tit*/
.index_tit{ background:url(../images/title_bg.png) bottom no-repeat; width:240px; margin:35px auto; font-size:24px; text-align:center; line-height:54px; padding-bottom:2px;}
.index_tit01{ background:url(../images/title01_bg.png) bottom no-repeat; width:240px; margin:35px auto; font-size:24px; text-align:center; line-height:54px; padding-bottom:2px;}
/*index_contact*/
.index_contact{ background:url(../images/index_contact_bg.jpg) top no-repeat; overflow:hidden;}
.index_contact .index_contact_list{ margin-bottom:30px;}
.index_contact .index_contact_list li{ background:rgba(221,221,221,0.6); width:380px; height:200px; overflow:hidden; float:left; margin-left:30px; cursor:pointer;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in; text-align:center;}
.index_contact .index_contact_list .icon{-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in; display:block; margin:46px auto 25px auto;}
.index_contact .index_contact_list .add .icon{ background:url(../images/add_icon.png) 0 0 no-repeat; width:44px; height:64px;}
.index_contact .index_contact_list .tel .icon{ background:url(../images/tel_icon.png) 0 0 no-repeat; width:52px; height:64px;}
.index_contact .index_contact_list .email .icon{ background:url(../images/email_icon.png) 0 0 no-repeat; width:58px; height:64px;}
/*footer*/
.footer{ background:#333; width:100%; color:#ccc; font-size:12px; line-height:20px; padding-top:10px; padding-bottom:10px;}
.footer a{ color:#ccc;}
.footer .fl a{ margin-right:2px;}
.footer .fl a:hover{ color:#fff;}
/*fixed_tool*/
.fixed_tool{ position:fixed; bottom:20px; right:20px; width:56px;z-index:999; background:#fff;-moz-box-shadow:0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0 0 5px rgba(0,0,0,0.2); text-align:center; font-size:12px; padding:10px 0;}
.fixed_tool .pub{ display:block; padding:10px 0;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in; position:relative; cursor:pointer;}
.fixed_tool .pub:hover{ color:#af9464;}
.fixed_tool .icon{ display:block;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in; margin:0 auto;}
.fixed_tool .qq .icon{ width:22px; height:22px; background:url(../images/tool_user.png) 0 0 no-repeat;}
.fixed_tool .qq:hover .icon{background:url(../images/tool_user.png) 0 -22px no-repeat;}
.fixed_tool .ewm .icon{ width:22px; height:22px; background:url(../images/tool_ewm.png) 0 0 no-repeat;}
.fixed_tool .ewm:hover .icon{background:url(../images/tool_ewm.png) 0 -22px no-repeat;}
.fixed_tool .text{ display:block; width:100%; line-height:24px;}
.fixed_tool .line{ width:40px; height:1px; font-size:0; background:#eee; margin:0 auto;}
.fixed_tool .btn_top{ width:22px; height:12px; background:url(../images/top_icon.png) 0 0 no-repeat; font-size:0; margin:10px auto; cursor:pointer; display:block;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
.fixed_tool .btn_top:hover{background:url(../images/top_icon.png) 0 -12px no-repeat;}
.fixed_tool .qq_box{ position:absolute; z-index:99; background:#fff; border:1px #eee solid; padding:15px 15px 5px 15px; width:130px; text-align:left; display:none; top:-10px; right:56px;}
.fixed_tool .qq_box p{ margin-bottom:10px;}
.fixed_tool .ewm_box{position:absolute; z-index:99; background:#fff; border:1px #eee solid; padding:15px; display:none; bottom:-9px; right:56px;}
.footer_menu{ display:none;}

@media screen and (max-width:720px){
   body{ font-size:12px;}
   .box1200{ width:100%; margin:0;}
   .header{ position: fixed; width:100%; min-width:100%; height:60px; z-index:9999;}
   .header .clearfix{ overflow:visible;}
   .header .nav{ display:none;}
   .header .logo{ margin-top:7px; margin-left:15px;}
   .header .logo img{ width:180px;}
   .header_inp{ margin-top:15px; margin-right:60px;}
   .search{right:40px; top:70px; display:none; padding-left:10px;}
   .banner{ padding-top:60px;}
   .index_pro .bd ul{background-size:cover;}
   .index_tit{ margin:15px auto; font-size:20px;}
   .index_tit01{margin:15px auto;font-size:20px; color:#fff}
   /*index_contact*/
   .index_contact{ }
   .index_contact .index_contact_list{ margin-left:0; }
   .index_contact .index_contact_list li{width:85%; height:auto; overflow:hidden; float:none; margin:0 auto;background:none;text-align:left;}
   .index_contact .index_contact_list .icon{ margin:15px auto 10px auto; }
   .index_contact .index_contact_list .add .icon{ background:url(../images/add_icon.png) 0 0 no-repeat; width:25px; height:37px; background-size:cover;float:left; margin-right:24px;}
   .index_contact .index_contact_list .tel .icon{ background:url(../images/tel_icon.png) 0 0 no-repeat; width:30px; height:37px;background-size:cover;float:left; margin-right:19px;}
   .index_contact .index_contact_list .email .icon{ background:url(../images/email_icon.png) 0 0 no-repeat; width:34px; height:37px;background-size:cover;float:left; margin-right:15px;}
   .index_contact .index_contact_list .text{ font-size:12px; float:left; margin:25px 0 0 0; width:80%;}
   .footer{ text-align:center; font-size:12px;}
   .footer .fl{ display:none;}
   .footer .fr{ float:none;}
   /*appmenu*/
   .appmenu {display:block; position:absolute; top:12px; right:10px; cursor:pointer; overflow:hidden; width:40px; height:36px; background:#bf0008; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
   .appmenu_in {width:22px; height:14px; position:absolute; top:11px; left:9px;}
   .icon-bar {display:block; width:22px; height:2px; border-radius:1px; background:#fff; margin-bottom:4px;}
   .icon-bar-last {margin-bottom:0;}
   /*nav_mobile*/
   .nav_mobile{ position:absolute; top:60px; width:100%; display:none; background:rgba(53,53,53,0.95);}
   .nav_mobile ul li a{ display:block; height:50px; line-height:50px; width:100%; padding-left:20px; border-top:1px rgba(85,85,85,0.6) solid; color:#fff; font-size:14px;}
   .fixed_tool{ display:none;}
   /*footer_menu*/
   .footer_menu{ background:#3c3c3c; padding-bottom:20px; font-size:14px; display:block;}
   .footer_menu ul li{ display:block;width:100%; margin:0 auto; color:#ccc;}
   .footer_menu ul li span{ padding-left:15px;display:block; background:url(../images/jia.png) 96% 19px no-repeat; height:50px; line-height:50px; border-bottom:1px #555 solid;}
   .footer_menu ul li span a{color:#ccc; display:block;}
   .footer_menu_con{ display:none;}
   .footer_menu_con a{ color:#fff; font-size:12px; display:block; height:40px; line-height:40px; background:#494949; padding:0 15px; border-bottom:1px #595959 solid;}
}
@media screen and (min-width:720px) and (max-width:1024px){
   body{ font-size:12px;}
   .box1200{ width:100%; margin:0;}
   .header{ position: fixed; width:100%; min-width:100%; height:60px; z-index:99999;}
   .header .clearfix{ overflow:visible;}
   .header .nav{ display:none;}
   .header .logo{ margin-top:7px; margin-left:15px;}
   .header .logo img{ width:180px;}
   .header_inp{ margin-top:15px; margin-right:60px;}
   .search{right:40px; top:70px; display:none; padding-left:10px;}
   .banner{ padding-top:60px;}
   .index_pro .bd ul{background-size:cover;}
   .index_tit{ margin:15px auto; font-size:24px;}
   .index_tit01{margin:15px auto;font-size:24px; color:#fff;}
   /*index_contact*/
   .index_contact{ height:100%; overflow:hidden;}
   .index_contact .index_contact_list{ margin-left:0; }
   .index_contact .index_contact_list li{width:85%; height:auto; overflow:hidden; float:none; margin:0 auto;background:none;text-align:left;}
   .index_contact .index_contact_list .icon{ margin:15px auto 10px auto; }
   .index_contact .index_contact_list .add .icon{ background:url(../images/add_icon.png) 0 0 no-repeat; width:25px; height:37px; background-size:cover;float:left; margin-right:24px;}
   .index_contact .index_contact_list .tel .icon{ background:url(../images/tel_icon.png) 0 0 no-repeat; width:30px; height:37px;background-size:cover;float:left; margin-right:19px;}
   .index_contact .index_contact_list .email .icon{ background:url(../images/email_icon.png) 0 0 no-repeat; width:34px; height:37px;background-size:cover;float:left; margin-right:15px;}
   .index_contact .index_contact_list .text{ font-size:14px; float:left; margin:25px 0 0 0;}
   .footer{ text-align:center;}
   .footer .fl{ display:none;}
   .footer .fr{ float:none;}
   /*appmenu*/
   .appmenu {display:block; position:absolute; top:12px; right:10px; cursor:pointer; overflow:hidden; width:40px; height:36px; background:#bf0008; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
   .appmenu_in {width:22px; height:14px; position:absolute; top:11px; left:9px;}
   .icon-bar {display:block; width:22px; height:2px; border-radius:1px; background:#fff; margin-bottom:4px;}
   .icon-bar-last {margin-bottom:0;}
   /*nav_mobile*/
   .nav_mobile{ position:absolute; top:60px; width:100%; display:none; background:rgba(53,53,53,0.95);}
   .nav_mobile ul li a{ display:block; height:50px; line-height:50px; width:100%; padding-left:20px; border-top:1px rgba(85,85,85,0.6) solid; color:#fff; font-size:14px;}
   .fixed_tool{ display:none;}
   /*footer_menu*/
   .footer_menu{ background:#3c3c3c; padding-bottom:20px; font-size:14px;display:block;}
   .footer_menu ul li{ display:block;width:100%; margin:0 auto; color:#ccc;}
   .footer_menu ul li span{ padding-left:15px;display:block; background:url(../images/jia.png) 96% 19px no-repeat; height:50px; line-height:50px; border-bottom:1px #555 solid;}
   .footer_menu ul li span a{color:#ccc; display:block;}
   .footer_menu_con{ display:none;}
   .footer_menu_con a{ color:#fff; font-size:12px; display:block; height:40px; line-height:40px; background:#494949; padding:0 15px; border-bottom:1px #595959 solid;}
}

.w_01{ font-size:18px; font-weight:bold; color:#0c6eb7;}
.wenhua{ border-left:5px solid #e6212a; padding-left:20px; margin-bottom:40px;}
.w_02{ font-size:14px; font-weight:bold; margin-top:5px;}
.w_03{ font-size:12px;}


.competition {
	background: #f7f7f7;
	}
.wish-wrap {
		padding: 18px 0 56px;
		background: #fff;
}
.inner-titles {
			top: 100px;
	}
.inner-title-h4 {
		font-size: 20px;
		line-height: 30px;
		color: #222;
	}
.inner-title-h5 {
		font-size: 18px;
		line-height: 30px;
		margin: 9px 0 40px 0px;
		color: #222;
		font-weight:normal;
	}
.inner-title-h5 em{
		display: inline-block;
		width:54px;
		height:4px;
		text-align:center;
		background:#f28d01;
		margin-top:40px;
		}
.inner-title-h6 {
		font-size: 16px;
		line-height: 30px;
		color: 777;
	}
.core-wrap .co-titles {
		background:#e7161c;
		color:#fff;
		height:380px;
	}
.competition .co-titles{
     padding:80px 0 20px 0px;
}
.core-items {
		width: 94%;
		margin:0 3%;
	}
.core-items3 {
		margin-right: 0;
	}
.co-titles {
    font-size:30px;
    line-height:30px;
		}
.co-titles .co-en-span {
		display: inline-block;
		margin-right: 10px;
	}
.core-txts {
		padding: 34px 20px 48px;
		box-sizing: border-box;
		background: #fff;
	}
.core-title {
		font-size: 24px;
		line-height: 24px;
		padding-bottom: 22px;
		color: #333;
		content: "";
		bottom: 0;
		}
.core-wrap .core-title:after{
		position:absolute;
		content:"";
		left:50%;
		bottom:0px;
		display:inline-block;
		width:32px;
		margin-left:-16px;
		height:2px;
		background:#bfbfbf;
}
.core-wrap .core-detail{
		font-size:14px;
		line-height:28px;
		color:#777;
		margin-top:30px;
		overflow:hidden;
}
.core-items-wrap{ 
margin-top:-280px;
z-index:999;}
.talents-ul{ height:100%; overflow:hidden;}
.talents-li {
  width: 94% !important;
  margin-right: 3%!important;
  margin-left:3%!important;
  height: 100%;
  text-align:center;
  padding:30px 0px 0px 0px;
  background: #fff;
  border:2px #f6f6f6 solid;
  margin-bottom:30px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
.talents-li.talents-li3 {
  margin-right: 0 !important;
}
.talents-details {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  overflow: hidden;
  padding:0px 20px;
  text-align:justify;
  margin:20px 0px 30px 0px;
}
.talents-h5 {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding-bottom: 56px;
}

.talents-ul .talents-li .color-span {
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
}
.talents-li .color1 {
  background: #f28d01;
}
.talents-li .color2 {
  background: #0e73b9;
}
.talents-li .color3 {
  background: #ea543c;
}
	.color-span {
		width: 100%;
		height: 4px;
		left: 0;
		bottom: 0;
	}
.co-titles em{
		display: inline-block;
		width:54px;
		height:4px;
		text-align:center;
		background:#f28d01;
		margin-top:40px;}
.dbl{ display:block;}
.poa{ position:absolute;}
.tec{
	text-align: center;
}
.por{
	position: relative;
}
.f-cb{
	zoom:1;
}



/*新闻*/
.liebiao{ width:96%; margin:0 auto;}
.liebiao dl{ margin:0 0 14px 0;}
.liebiao dl img{ width:100%; height:100%;}
.liebiao dl dt{ height:45px; border-bottom:1px solid #d9d9d9; display:block; font-size:15px; width:100%; margin:auto; line-height:45px; }
.liebiao dl dt a{ color:#444;}
.liebiao dl dd{ line-height:22px; font-size:14px; text-align:justify; margin:0 auto; width:100%; padding-top:10px; padding-bottom:10px;}
.liebiao dl dd a{ color:#666; text-align:justify;}

.zx-detail{ width:96%; margin:0 auto;}
.article-top{text-align: center; color:#999; line-height: 22px; padding:10px 0;}
.article-top h2{color:#333; font-weight: normal; line-height:30px; text-align: center;}
.article-top  .zx-source{text-align: center;}
article{color:#666; padding:10px 0; text-align:justify; border-top:1px dashed #ddd;}
article .sub-title{text-align: center; line-height: 32px;}
article .sub-txt{text-indent: 24px;}
article img{padding-bottom:10px;}

.year_gray{ color:#b50000; font-size:18px; padding-left:20px; line-height:40px; background:#d2d2d2;}
.shiji{ font-size:14px; padding:10px 20px; background:#f2f2f2;}
.shiji_1{ font-size:14px; padding:10px 20px; background:#fcfcfc;}

.lxfs-l {
  padding-left:0px;
  margin-bottom:30px;
}
.lxfs-l .ewm {
  display: block;
  width: 148px;
  height: 148px;
  position: absolute;
  right: 61px;
  bottom: 0;
}
.lxfs-l h1 {
  font-weight: 600;
  color: #333333;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 15px;
}
.lxfs-l p {
  padding: 4px 0 4px 38px;
  color: #333333;
  font-size: 14px;
}
.lxfs-l .d1 {
  background: url(../images/c1.png) no-repeat left center;
}
.lxfs-l .d2 {
  background: url(../images/c2.png) no-repeat left center;
}
.lxfs-l .d3 {
  background: url(../images/c3.png) no-repeat left center;
}
.lxfs-l .d4 {
  background: url(../images/c4.png) no-repeat left center;
}
.lxfs-l .d5 {
  background: url(../images/c5.png) no-repeat left center;
}
.lxfs-l .d6 {
  background: url(../images/c6.png) no-repeat left center;
}