@charset "utf-8";
/* CSS Document */
body {font-size:14px;font-family:Microsoft Yahei;  color:#333; }
*{margin:0; padding:0;font-family:Microsoft Yahei;	}

dl {margin:0;}
dt {font-weight:normal;}
ul, li {list-style-type:none;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal; margin:0; padding:0}
a {color: #333; text-decoration:none;}
a:hover {text-decoration:none;color:#da0000;}
a:focus {text-decoration:none;color:inherit;}
img { border:0;vertical-align:middle;}
table {border-collapse:collapse;}
input {border:0;}
body{ background-color: #fff; margin:0 auto;  max-width: 1680px; }
.w{width: 1200px; margin:0 auto;}
.pad35{ padding:0 35px;}
/*公共样式勿删除*/
.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {zoom: 1;}
.f_b {font-weight:bold;}
.v_m {vertical-align:middle;}
.v_t {vertical-align:top;}
.fl { float:left;}
.fr {float:right;}



/*头部*/
.header{ height: 90px; background: url(../images/hbg.jpg) repeat-x; position: relative; }


/*.navbg{ display: none; }
.nav .nav_list{  height:86px; margin:0 auto; z-index:9999;}
.nav li{float:left;height:86px; width:88px; line-height:86px;position:relative;}
.nav li.last{background:none;}
.nav li a{float:left; display:block; width:88px; height:86px; border-bottom: 4px solid #f0f0f0; text-align:center; line-height:86px; font-size:14px; font-weight: bold; color: #686868}
.nav li a:hover{background:#eaeaea; text-decoration:none; border-bottom: 4px solid #da0000; }
.nav li:hover .navbg{ display: block; }
.nav li a.selected{ background:#eaeaea; text-decoration:none;  border-bottom: 4px solid #da0000; }
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:90px;left:0px;}
.nav li .submenu{ z-index:9999; width: 500px}
.nav li .submenu li{float:left; padding:0;background:none;height:40px; line-height:40px; border-top:1px solid #fff; width: auto}
.nav li .submenu li a{float:left;  padding:0;text-align:center; font-family:"Microsoft YaHei";height:40px;line-height:40px;background:none; color:#fff; font-size:14px; border:0;}
.nav li .submenu li a:hover{background:#f39800;font-weight:normal; color:#fff; text-decoration:none;}*/


.navBox{  height:90px; position:relative; background: url(../images/hbg.jpg) repeat-x}
.nav{ margin-left: 300px}
.nav li{
    float:left;
    font-size:14px;
    font-family:"微软雅黑";
    width:82px;
    height:90px;
    text-align:center;
}
.nav li a{ display:block; height:86px; line-height:86px; color: #686868;  font-weight: bold;}
.nav li a.cur{
    background:#eaeaea;  border-bottom: 4px solid #da0000;
}
.nav li a:link,.nav li a:visited{
    color:#686868;
}
.nav li a:hover{ color:#686868 ; background:#eaeaea;  border-bottom: 4px solid #da0000;}
.nav li a.cur:hover{ color:#686868 ; background:#eaeaea;  border-bottom: 4px solid #da0000;}


.subnav h3{ display:none; background:rgba(41,41,41,.8);  position:absolute; width:100%; left:0; top:90px; height:60px;  z-index: 1000; line-height:60px; font-size:14px; font-family:"宋体"; color:#808080; font-weight:normal}
.subnav h3 a{ margin:0 8px; color: #fff;}
.subnav h3 a:link,.subnav h3 a:visited{ color:#fff;}
.subnav h3 a:hover{ color:#f00}
.subnav .sub01{ text-indent:525px}
.subnav .sub02{ text-indent:580px}
.subnav .sub03{ text-indent:555px}
.subnav .sub04{ text-indent:642px}
.subnav .sub05{ text-indent:858px}
.subnav .sub06{ text-indent:958px}
.subnav .sub07{ text-indent:958px}
.subnav .sub08{ text-indent:958px}

.navBox .fr{ border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; line-height: 90px;  }
.navBox .fr a{ display:inline-block; padding:30px 10px; height: 30px; }

/* flexslider */
.flexslider{position:relative;height:400px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; width: 100%; text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}

.index_con{padding:50px 0;}
.index_con .fl{ margin-left: 40px; width: 420px; }
.tit { overflow: hidden; height: 32px; }
.tit h3{ float: left; color: #000; width: 200px; display: block; font-weight: bold; }
.tit span{ float: right; display: block; }

.hotnews a h3{ font-size: 18px; font-weight: bold; line-height: 35px; color: #000; margin-bottom: 5px; }
.hotnews a p{ color: #858585; font-size: 14px; }

.index_con .fc{ float: left; width: 380px; margin-left: 40px; }

.yygk_nav { width:100%; height:32px;border-bottom: 2px solid #ebebeb;}
.yygk_nav ul { height:32px; float:left}
.yygk_nav li { float:left; margin-right: 40px;}
.yygk_nav li a { height:30px; display:block; width:100%;font-size:14px; color:#000; font-weight: bold; }
.yygk_nav li.curr a { color:#000; font-weight: bold;  border-bottom: 2px solid #da0000;}

.yygk_nav .fr { height:32px; margin-top: 5px;}

.list_yygk{ font-size: 14px; color: #858585; line-height: 25px; margin-top: 20px;  }
.list_yygk a{color: #858585;}

.index_con .fr{position: relative;}
.index_con .fr ul{ clear: both; }
.index_con .fr ul li{ float: left; margin-right:5px; }
.index_con .fr ul li a{ display: block;  padding-top:90px; background-color: #da0000; width: 80px; height: 53px; text-align: center; color: #fff; border-radius:5px }
.index_con .fr ul li a:hover{ background-color: #da0000; color:#fff }
.index_con .fr ul li a.cur{background-color: #da0000; color:#fff}
.icon01{background: url(../images/ico11.png) center 40px no-repeat;}
.icon02{background: url(../images/ico12.png) center 40px no-repeat;}
.icon03{background: url(../images/ico13.png) center 40px no-repeat;}

.cy_list{ background: url(../images/cybg.jpg) center center no-repeat; height: 170px; }
.cy_list li { width: 25%; float: left;}
.cy_list li a{height: 170px; display: block;position: relative; font-size: 18px;  }
.cy_list li a:hover{filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6 }
.cy_list li a h3{ position: absolute;  }
.cy_list li a span{ position: absolute;}

.cy_list .cy1 a h3{left: 20px; top:20px;}
.cy_list .cy1 a span{ right: 20px; bottom:20px; }

.cy_list .cy2 a h3{left: 50px; top:20px;}
.cy_list .cy2 a span{ right: 20px; bottom:20px; }

.cy_list .cy3 a h3{left: 20px; top:20px;}
.cy_list .cy3 a span{ right: 20px; bottom:20px; }

.cy_list .cy4 a h3{right: 20px; top:20px;}
.cy_list .cy4 a span{ right: 20px; bottom:20px; }

.cy_list .cy5 a h3{left: 20px; top:20px;}
.cy_list .cy5 a span{ right: 20px; bottom:20px; }


.footer{ line-height: 60px; font-size: 12px; color: #a1a0a0 }
.footer a{color: #a1a0a0; display:inline }

/*内容*/

.s_banner{ height: 240px; }
.localhost .fl{ line-height: 80px; font-size: 14px; background:url(../images/ico3.png) left center no-repeat; padding-left: 20px; color: #a2a2a2  }
.localhost{color: #a2a2a2; border-bottom: 1px solid #eaeaea}
.localhost a{ color: #686868 }
.localhost .rnav a{ line-height: 80px; display:inline-block; padding:0 20px; }
.localhost .rnav a:hover{ background: url(../images/ico4.png) center bottom no-repeat; color: #da0000 }
.localhost .rnav a.cur{background: url(../images/ico4.png) center bottom no-repeat; color: #da0000 }
.conleft{ width: 300px; }
.conleft a{ display: block; }


.about_con{ width: 770px; float: right; padding-top: 60px; color: #858585 }
.about_con p{ margin-top:10px;}
.about_con img{ max-width: 770px;  }

.aboutcon{ line-height: 30px; font-size: 14px; }
.aboutcon p{  margin-top: 10px; }

.ad1{ height:323px; background:url(../images/ad1.jpg) no-repeat; width:299px; overflow:hidden}
.ad1 h2,.ad1 h3{ display:block; padding-left:40px;}
.ad1 h2{ color:#393636; font-size:24px; margin-top:50px;}
.ad1 h3{ color:#7e838a; font-size:16px; text-transform:uppercase}
.ad1 h4{ color:#6f7580; margin-right:50px; font-size:16px; margin-left:40px; margin-top:20px;}
.ad1 h4 span{ font-size:24px; font-weight:bold}
.ad1 .more{ background-color:#da0000; display:block; padding:10px 20px 10px 10px; margin-left:40px; margin-top:20px; width:50px;}

.ad2{height:323px;  background:url(../images/ad2.jpg) no-repeat; width:290px; overflow:hidden}
.ad2 ul{ margin-left:40px; margin-top:120px;}
.ad2 ul li{ line-height:35px; color:#393636; font-size:16px;}
.ad2 ul li span{ font-size:26px; margin-left:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold}

.left_tit{ line-height: 60px; }
.left_tit h3{ font-size: 14px; color: #393636; margin-right: 20px; display: inline-block; }
.left_tit span{ color: #c1c1c1; text-transform: Uppercase; }

.left_list{}
.left_list li {  }
.left_list li a{height: 110px; position: relative; font-size: 18px; display: block;  }
.left_list li a:hover{ }
.left_list li a h3{ position: absolute;  }
.left_list li a span{ position: absolute;}

.left_list .cy1{ background: url(../images/left1.jpg) no-repeat }
.left_list .cy1 a h3{left: 20px; top:20px;}
.left_list .cy1 a span{ right: 20px; bottom:20px; }

.left_list .cy2{ background: url(../images/left2.jpg) no-repeat }
.left_list .cy2 a h3{left: 50px; top:20px;}
.left_list .cy2 a span{ right: 20px; bottom:20px; }

.left_list .cy3{ background: url(../images/left3.jpg) no-repeat }
.left_list .cy3 a h3{left: 20px; top:20px;}
.left_list .cy3 a span{ right: 20px; bottom:20px; }

.left_list .cy4{ background: url(../images/left4.jpg) no-repeat }
.left_list .cy4 a h3{right: 20px; top:20px;}
.left_list .cy4 a span{ right: 20px; bottom:20px; }

.left_list .cy5{ background: url(../images/left5.jpg) no-repeat }
.left_list .cy5 a h3{left: 20px; top:20px;}
.left_list .cy5 a span{ right: 20px; bottom:20px; }


.left_con { background:url(../images/leftbg.jpg) repeat-x; padding:20px 0; position:relative }
.left_con ul{ overflow: hidden; }
.left_con ul li{ float: left; width: 50%; text-align: center; }
.left_con ul li span{ text-align: center; display: block; padding-top: 10px; }


/*----------图片列表----------*/
.img_list {  overflow:hidden; }
.img_list ul { }
.img_list li { float:left; overflow:hidden; width:235px; height:190px; margin:0 23px 23px 0;  _display:inline; }
.img_list li a { display:block; position:relative;}
.img_list li a:hover { text-decoration:none;}
.img_list li .img_block{ width:235px; height:190px; overflow:hidden;}
.img_list li .img_block img {width:235px; height:190px; display:block;}
.img_list li p { position:absolute; top:130px; left:0; background:url(../images/fade/shade_black70.png); height:50px; line-height:50px; padding:0 15px; color:#fff; font-size:16px; width:250px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }

/*----------集团产业----------*/
.jtcy_list2 li{ margin-top: 35px; background: url(../images/combg.jpg) left bottom no-repeat }
.jtcy_list2 li a{ display: block; height: 100px; text-align: left; padding-left: 200px; }
.jtcy_list2 li a h3{ display: block; margin-top: 30px; color: #393636; font-size: 18px; font-weight: bold; }
.jtcy_list2 li a span{ color: #858585; font-family: arial }


.jtcy_list {  margin-top:5px; }
.jtcy_list li{ padding:30px 0; border-bottom:1px dotted #EEEEEE;  }
.jtcy_list li .img_block{ width:240px; height:168px; overflow:hidden; border:1px solid #EEEEEE; float:left;  }
.jtcy_list li .img_block img { display:block;  width:100%; height:100%;}
.jtcy_list li .cnt{ float:right; width:510px; }
.jtcy_list li h3{ font-weight:bold; line-height:32px; height:32px; color:#333; font-size:20px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:10px;}
.jtcy_list li .desc{ line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px; margin-bottom:43px;}
.jtcy_list li .more{ font-size:14px;  display:block; border:1px solid #A4AFB8; width:106px; height:32px; line-height:32px; text-align:center; }
.jtcy_list li a:hover h3{ color:#DA0000;}
.jtcy_list li a:hover .desc{ }
.jtcy_list li a:hover .more{ color:#fff; background:#DA0000; border:1px solid #DA0000;}

/*----------集团产业内页----------*/
.jtcy_nav {}
.jtcy_nav li{ float:left; padding-bottom:7px; width:25%;}
.jtcy_nav li a{ display:block; height:90px; line-height:90px; width:100%; text-align:center;color:#000; font-size:18px; background:#F3F3F3;}
.jtcy_nav li.cur{ background:url(../images/point10.png) no-repeat center bottom;}
.jtcy_nav li.cur a{ background:#DA0000; color:#fff;}
.jtcy_cnt { min-height:500px; padding:30px 0;}

/*----------产品列表----------*/
.product_list {  overflow:hidden; margin-top: 30px; }
.product_list ul { width:1213px; }
.product_list li { float:left; overflow:hidden; margin:0 23px 23px 0; width:280px;   _display:inline; }
.product_list li a {}
.product_list li a:hover { text-decoration:none;}
.product_list li .img_block{ width:280px; height:322px; overflow:hidden;  }
.product_list li .img_block img { display:block;  width:100%; height:100%;}
.product_list li h3 { font-size:16px; font-weight:bold;  height:40px; line-height:40px;  -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }
.product_list li p { line-height:22px;}

/*----------产品----------*/
.product_tit { font-size:20px; font-weight:bold; line-height:30px; padding:10px 0 10px 0; text-align:center; color:#DA0000;}
.product_pic { text-align:center;}
.product_pic img { max-width:1190px; }
/*产品内容*/
.product_body { padding:20px 0; line-height:24px; }
.product_body p { padding:3px 0; } 
.product_body img { max-width:780px;}  


/*----------新闻列表----------*/
.news_list {  margin-top:5px; }
.news_list li{ padding:30px 0; border-bottom:1px dotted #EEEEEE;  }
.news_list li .img_block{ width:228px; height:168px; overflow:hidden; border:1px solid #EEEEEE; float:left;  }
.news_list li .img_block img { display:block;  width:100%; height:100%;}
.news_list li .cnt{ float:right; width:870px; }
.news_list li h3{ line-height:32px; height:32px; color:#333; font-size:20px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:10px;}
.news_list li .date { height:20px; line-height:20px; color:#999999; margin-bottom:10px;}
.news_list li .date span { float:left; padding-left:25px; font-size:14px; margin-right:5px;}
.news_list li .date span.d1 { background:url(../images/icon_date.png) no-repeat 5px center;}
.news_list li .date span.d2 { background:url(../images/icon_view.png) no-repeat 5px center;}
.news_list li .desc{ line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px; margin-bottom:15px;}
.news_list li .more{ font-size:14px;  display:block; border:1px solid #A4AFB8; width:106px; height:32px; line-height:32px; text-align:center; }
.news_list li a:hover h3{ color:#DA0000;}
.news_list li a:hover .desc{ }
.news_list li a:hover .more{ color:#fff; background:#DA0000; border:1px solid #DA0000;}

/*----------新闻列表----------*/
.news_list2 { padding-bottom:10px;}
.news_list2 li { line-height:36px; height:36px; border-bottom:1px dashed #C6C6C6; text-align:right; padding:5px 0; }
.news_list2 li span { color:#aaa; }
.news_list2 li a { float:left; text-align:left;  padding-left:5px; font-size:14px; color:#5a5a5a;  }
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.news_list2 li a { width:500px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.news_list2 li a:hover { color:#E60214;}


/*----------文章----------*/
.article { padding:20px; }
/*文章标题*/
.article_tit { font-size:20px; font-weight:bold; line-height:30px; padding:10px 0 10px 0; text-align:center; color:#DA0000;}
/*文章信息*/
.article_msg { font-size:12px; color:#666; padding:10px 0 10px 0;  text-align:center;}
.article_msg span { padding:0 5px;}
/*文章内容*/
.article_body { padding:20px 0; line-height:24px;}
.article_body p { padding:5px 0; } 
.article_body img { max-width:780px;}  
/*上下文导航*/  
.article_nav { height:30px; line-height:30px; } 
.article_nav li { -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.article_nav .pre { float:left; width:45%; text-align:left;}
.article_nav .next { float:right; width:45%; text-align:right;}
.article_img { text-align:center;}
.article_img img{ max-width:780px;}


/*----------视频----------*/
.index_video { width:445px; height:295px; float:left;   }
.index_video a{ display:block; width:100%; height:100%; position:relative;  }
.index_video img{ display:block; width:100%; height:100%;  }
.index_video h3{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/bg02.png);  }
.index_video h3 span{ display:block; font-size:26px; font-weight:bold; color:#fff; text-align:center; line-height:36px; padding-top:190px; background:url(../images/icon_video.png) no-repeat center 112px; }
.videoshow_code { width:850px; height:550px; overflow:hidden; background:#fff; margin:0 auto;}

.contents ul {
}

.contents li {
	font-size: 14px;
	color: #666666;
	text-align: center; overflow: hidden;
}
.contents .post_title {
	font-family: "宋体";
	font-size: 16px;
	font-weight: bold;
	/*background: #a3a3a3;*/
	background: #e7e7e7;
	float: left;
}
.contents dt {
	float: left;
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
}

.contents img {
	margin-top: 7px;
}
.one{
	background-color: #e7e7e7; 
}
.two{
	background-color: #ffffff;
}

/*人才招聘*/

.job h2{ font-size: 24px; height: 50px; }
.job dl{ overflow: hidden; }
.job dt{  width: 50%; float: left;line-height: 30px; }
.job h3{ font-size: 16px; color: #fff; background-color:#DC2D32; line-height: 44px; width: 300px; text-align: center; margin-top: 20px; }
.jobcon{ border:1px solid #efefef; padding: 30px; line-height: 30px; font-size: 14px; }

/*简历*/
.human_zhaopin .regTable {
	width: 760px;
	border: 1px solid #f0f0f0;
}

.apply a {
	width: 100px;
	height: 30px;
	margin-top: 20px; display: block;
	text-align: center; background-color: #eee; line-height: 30px;
}


.regTable td {
	height: 30px;
	font-size: 12px;
	font-family: "宋体";
	border: 1px solid #dddddd;
	padding-right: 8px;
}
.regTable .bg {
	background: #f5f5f5;
}

.regTable .right {
	text-align:right;
}
.regTable .center {
	text-align: center;
}
.btn_jianli {
	text-align:center;
}
.regTable input {
	width: 99%;
	padding-left: 5px;
}
.contact_con1{ border-bottom: 1px solid #ddd; }
.contact_con1 dl{ overflow: hidden; margin:20px 0; }
.contact_con1 dl dt{ float: left; }
.contact_con1 dl dd{ float: left; }

.contact_con2 h3{ display: block; width: 80px; line-height: 27px;text-align: center; background-color: #b0b3b8; color: #fff; margin:20px 0;  }

.contact_map{ margin-top: 50px; }

.search{ padding:30px; border-bottom:1px solid #dddddd; overflow:hidden}
.inp_text { border:1px solid #ddd; padding:5px; line-height:30px; width:300px; background:url(../images/ico1.png) left center no-repeat; padding-left:30px;}
.inp_button { cursor: pointer; background-color:#cc0000; color:#fff; text-align:center; line-height:40px; width:50px; }