﻿@charset "utf-8";
body{ background:#CFDFED;}
.header_wrap{
  background:url(../images/header_bg3.jpg)  repeat-x left top;
  position:relative;
 }
.fix-div{ position:fixed;background:url(../images/header_bg2.png) repeat-x left top;}
/*page slideBox*/
.page_banner_wrap {
	width:100%;
	position:relative;
	height:300px;
	overflow:hidden;
}
.page_banner {
	position:absolute;
	left:50%;
	margin-left:-960px;
	width:1920px;
	/*overflow: hidden;*/
}
.page_banner img {
	width:100%;

}
.page_banner_wenzi_bg{ width:100%; margin-left:auto; margin-right:auto; position:absolute; top:65px;}
.page_banner_wenzi{ width:1160px; margin-left:auto; margin-right:auto;}
.page_banner_wenzi h3{ font-size:24px; font-weight:normal;}
.page_banner_wenzi h3.en{ font-size:38px; font-weight:bold;}
.main{ width:100%; margin-top:-53px; z-index:999;background:none; position:relative;}
.content{
  width:1160px;
  margin:0 auto;
  background:#fff;
  padding-top:60px;
  padding-bottom:60px;
}

#left{

  width:100%;
  height:50px;
  overflow:hidden;
  padding-top:0px;
  border-bottom:solid 3px #043656;

}

#left .menu{
  overflow:hidden;
  margin:0 auto;
  width:1160px;
  height:50px;

}
#left .menu li{ float:left; width:200px; text-align:center; margin-left:-1px;}

#left .menu li a{
  margin:0 auto;
  height:50px;
  line-height:50px;
  display:block;
  width:100%;
  background:url(../images/about_left_a.png) no-repeat left top;
  text-decoration:none;
  color:#666666;
  font-size:18px;
}

#left .menu li a:hover{
  margin:0 auto;
  color:#fff;
  background:url(../images/about_left_hover.png) no-repeat left 50%;
}
#left .menu li a.cur{
  margin:0 auto; 
  color:#fff;
  background:url(../images/about_left_hover.png) no-repeat left 50%;
}
#right{

  width:1000px;
  margin-left:auto;
  margin-right:auto;  
  overflow:hidden;

}
.nr_postion{
   width:696px;
   height:36px;
   margin:0 auto;
   background:url(../images/about_right_title.png) no-repeat left top;
   padding-top:0px;
   overflow:hidden;
   
}
.nr_postion ul .pro_content{
  float:right;
  width:120px;
  line-height:36px;
  height:36px;
  text-align:right;
  padding-right:20px;
 
}
.pro_content a{
  color:#666666;

}
.home{
   background:url(../images/home.png)  no-repeat left 50%;
   padding-left:16px;
}
.nr_postion ul .pro_img{
  float:left;
  width:110px;
  padding-left:40px;
  
}
.nr_postion ul .title{ float:left; width:500px; text-indent:36px;}
.nr_postion ul .title  h3{
  color:#4e4d4d;
  font-weight:bold;
  font-size:14px;
  font-weight:bold;
  line-height:36px;
  height:36px;
  font-family:"微软雅黑";
}

.about_txt{
  width:1000px;
  margin:0 auto;
  height:auto;

  overflow:hidden;
  line-height:26px;
  position:relative;
  
}
.contact_txt{ line-height:40px; padding:30px 0; color:#666666; padding-bottom:50px;}
.about_txt ul.img{ position:absolute; top:0px; left:0px;}
.about_txt ul.right_nr{ width:735px; float:right;}
.about_txt ul.right_nr li.title{ padding-left:85px; padding-bottom:20px;}
.about_txt ul.right_nr li.nr_wenzi{ padding:50px; border:solid 1px #C9C9C9; padding-left:80px; line-height:32px;}
.about_wenhua{ width:100%; clear:both; float:none; padding-top:80px;}
.about_wenhua h2.title{background:url(../images/line.png)  no-repeat 50% top; font-size:50px; text-align:center;text-transform:Uppercase; line-height:50px; font-weight:bold; padding-top:25px; padding-bottom:60px;}
.about_wenhua h2.title span{ font-size:20px; color:#666; line-height:32px;}
.about_wenhua_li ul{ float:left; width:580px; overflow:hidden;}
.about_wenhua_li ul.about_wenhua_li_right li{ font-size:18px; color:#666666;padding-left:72px;margin-top:40px;}
.about_wenhua_li ul.about_wenhua_li_right .title{background:url(../images/icon01.png)  no-repeat 25px 50%;  font-size:28px; margin-top:30px;}
.about_wenhua_li ul.about_wenhua_li_right .title span{ font-size:14px;}
.about_wenhua_li2 ul{ float:right;}
.about_wenhua_li2 ul.about_wenhua_li_right li{ padding-left:0px;text-align:right;padding-right:72px;}
.about_wenhua_li2 ul.about_wenhua_li_right .title{background:url(../images/icon02.png)  no-repeat 520px 50%; font-size:28px; }

.about_title{ width:1000px; margin-left:auto; margin-right:auto; text-align:center; padding-bottom:50px;}
.about_title h3{  font-size:18px; text-transform:uppercase; line-height:50px; color:#333333;}
.about_title h3.en{ color:#0294df; font-size:36px; line-height:70px;}

.about_ry_list ul{ width:312px; float:left; text-align:center; overflow:hidden; margin-right:30px; margin-bottom:25px;}
.about_ry_list ul.last{ margin-right:0px;}
.about_ry_list ul li.img{ padding:0;overflow:hidden;height:214px;}
.about_ry_list ul img{ border:solid 1px #cccccc; overflow:hidden; width:309px; height:212px;}
.about_ry_list ul li a{ color:#666666; line-height:60px;  display:block;}

.about_ry_list ul.cur img{ border:solid 1px #618ba6; overflow:hidden; width:310px; height:212px;}
.about_ry_list ul.cur li a{ color:#fff; line-height:60px;  display:block; background:#4c7c9a;}
.d_more{ text-align:center; margin-top:55px;}
.d_more a{ color:#fff; background:#008acf; font-size:18px; padding:10px 60px; display:inline-table;}

.contact{ width:1160px; margin-left:auto; margin-right:auto;}
.message{ width:586px; margin-left:auto; margin-right:auto;}
.message ul li{ padding-bottom:28px;}
.message ul li input{ border:solid 1px #999999; line-height:40px; height:40px; text-indent:20px; width:100%; font-size:14px;}
.message ul li textarea{ border:solid 1px #999999; line-height:20px; height:107px; text-indent:20px; width:100%; overflow:hidden; font-size:14px; padding-top:13px;}
.message ul li input.tel{ float:left; width:280px;}
.message ul li input.email{ float:right;width:280px;}
.message ul li.more{ text-align:right; padding-top:15px;}
.message ul li.more a{ padding:10px 54px; color:#fff; background:#0093dd;}

.about_pro_list{ width:1030px;}
.about_pro_list ul{ width:325px; float:left; text-align:center;  margin-right:0px; margin-bottom:25px; padding-top:14px; padding-left:15px; overflow:hidden;background:url(../images/pro_bga.png) no-repeat left top;}
.about_pro_list ul.newscur{background:url(../images/pro_bg.png) no-repeat left top;}
.about_pro_list ul.last{ margin-right:0px;}
.about_pro_list ul li{ width:311px;}
.about_pro_list ul li.img{ padding:0;overflow:hidden;height:214px; position:relative; }
.about_pro_list ul img{ border:none; overflow:hidden; width:310px; height:212px;}
.about_pro_list ul.newscur img{ opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50); border:none;}

.about_pro_list ul li a{ color:#666666; line-height:52px;  display:block;}
.about_pro_list ul li.img .bg{ position:absolute; text-align:center; width:100%; height:212px; z-index:999; left:0px; top:0px; display:none;}
.about_pro_list ul li.img .bg a{ font-size:18px; color:#fff; padding-top:80px; display:block;}

.pro_list{ clear:both; width:100%; overflow:hidden; margin-left:auto; margin-right:auto; position:relative; height:480px;}
/*.pro_list .nr{ position:absolute; right:80px; background:url(../images/pro_bg2.png) no-repeat left top; width:420px; height:310px; z-index:999; top:80px; text-align:center; color:#fff; padding-top:40px;font-size:16px; line-height:40px; overflow:hidden;}
.pro_list .nr a{ color:#fff; line-height:30px; }*/

/*2017-10-19*/
.pro_list .nr{ position:absolute; right:81px; background-image:url(../images/pro_bg2.png);background-repeat:no-repeat;background-position:left top; width:420px; height:310px; z-index:999; top:80px; text-align:center; color:#fff; padding-top:40px;font-size:16px; line-height:40px; overflow:hidden;}
.pro_list .nr a{ color:#fff; line-height:30px; }

.pro_list .nr a span{ font-size:30px; line-height:20px; padding:0 5px; padding-top:10px; display:inline-table; vertical-align:text-bottom;}
.pro_list .nr li.en{ background:url(../images/line6.jpg) no-repeat 50% bottom; font-size:40px; text-transform:uppercase; line-height:42px; font-weight:bold; padding-bottom:10px;}
.pro_list .nr li.more{ padding-top:30px;}
.pro_list .nr li.more a{ border:solid 1px #ADC2D3; padding:5px 30px;}
.nr_left{ left:80px;}

.news_list{ width:1000px; margin-left:auto; margin-right:auto; background:url(../images/news_a.png) no-repeat left top; height:220px; clear:both; padding:14px; padding-top:13px; overflow:hidden;}
.news_list ul.wenzi{ float:left; width:440px; padding:25px;color:#999999;}
.news_list ul.wenzi li a{ font-size:20px; line-height:40px;}
.news_list ul.wenzi li.gaiyao{ line-height:32px;  height:95px; overflow:hidden;}
.news_list ul.wenzi li.date{ background:url(../images/icon05.png) no-repeat left 50%; width:100%;}
.news_list ul.wenzi li.date span.time{ background:url(../images/icon06.png) no-repeat left 50%; float:right; padding-left:25px;}

.news_list ul.img{ width:500px; float:right; overflow:hidden; height:220px;}
.news_list ul.img li img{ width:500px; height:220px;}

.newscur{  background:url(../images/news_a_hover.png) no-repeat left top; }
.newscur ul.wenzi li.date{ background:url(../images/icon03.png) no-repeat left 50%; width:100%;}
.newscur ul.wenzi li.date span.time{ background:url(../images/icon04.png) no-repeat left 50%; color:#0294df; }

.news_detail h2.title{ text-align:center; font-size:22px; color:#043656; font-weight:normal;}
.news_detail ul li.time{ text-align:center; color:#999; border-bottom:solid 1px #C9C9C9; padding-bottom:20px;}
.news_detail ul li.time span{ padding-right:30px;}
.news_detail .detail{ padding:40px 0px; clear:both; width:100%; line-height:32px;}
.news_detail .fenxaing{ border-top:solid 1px #C9C9C9; padding-top:20px; clear:both; float:none; width:100%; color:#666666; padding-bottom:20px;}
.news_detail .fenxaing a{ float:right; color:#0294df; font-size:16px;}
.news_detail .fenxaing img{ vertical-align:middle;}
.hot_news{ padding-top:60px;}
.hot_news h3{ padding-bottom:30px; font-size:22px; font-weight:bold;}
.hot_news ul{ width:310px; float:left;  overflow:hidden; margin-right:30px; margin-bottom:25px; color:#999;}
.hot_news ul.last{ margin-right:0px;}
.hot_news ul li.img{ padding:0;overflow:hidden;height:205px; position:relative;}
.hot_news ul img{ overflow:hidden; width:310px; height:205px;}
.hot_news ul li a{ color:#999; line-height:36px;  display:block;}
.hot_news ul li.time{ background:url(../images/icon07.png) no-repeat left 50%; padding-left:25px;}
.hot_news ul li.img .bg{ background:url(../images/news_bg.png) no-repeat left top; position:absolute; text-align:center; width:100%; height:310px; z-index:999; left:0px; top:0px; height:205px; display:none;}
.hot_news ul li.img .bg a{ font-size:18px; color:#fff; height:205px; display:block;}

.faq_search{ width:680px; margin-left:auto; margin-right:auto; height:40px; border: solid 1px #919AA1; margin-bottom:50px;}
.faq_search input{ float:left; line-height:28px; height:28px; border:none; padding-top:6px; width:600px; padding-left:20px;}
.faq_search a{ float:left; padding:10px;}
.faq .sideMen{ background:url(../images/q.png) no-repeat 30px 30px; width:880px; border:solid 1px #E3E6E8; padding-left:98px; padding-right:20px; font-size:16px; margin-bottom:20px;}
.faq .sideMen li.title{ line-height:100px; height:100px; background:url(../images/icon08.png) no-repeat right 50%; color:#0195e2;}
.faq .sideMen li.title h3{ font-weight:normal;font-size:16px;}
.faq .sideMen li.nr{ border-top:solid 1px #E3E6E8; color:#999999; line-height:26px; padding:20px 0; display:none;}
.faq .on{ border:solid 1px #26719E;}
.faq .on li.title{  background:url(../images/icon09.png) no-repeat right 50%; }
.faq .on li.nr{ display:block;}

.jobs .sideMen{  width:1000px; margin-left:auto; margin-right:auto; margin-bottom:2px;}
.jobs .sideMen li.title{ line-height:44px; height:44px; background:url(../images/icon11.png) #E5E5E5 no-repeat right 50%; color:#666666; padding:0 50px;}
.jobs .sideMen li.title h3{ font-weight:normal;}
.jobs .sideMen li.title h3 span{ float:right; padding-right:50px;}
.jobs .sideMen li.nr{ border:solid 1px #EEEEEE; color:#666; line-height:26px; padding:20px 50px; border-top:none; border-bottom:solid 2px #0294DF; line-height:32px; display:none;}
.jobs .sideMen li.nr strong{ color:#333;}
.jobs .sideMen li.nr .more{ padding-top:30px; padding-bottom:18px;}
.jobs .sideMen li.nr .more a{ padding:8px 42px; color:#fff; background:#027CBB;}
.jobs .sideMen  li.on{  background:url(../images/icon10.png) #0294df no-repeat right 50%; color:#fff; }


.jobs_concept{ margin-top:70px;}
.jobs_concept .linian{ border-left:solid 1px #0294DF; padding-left:15px; margin-top:-25px;}

/*2017-10-19*/
.pro_list .nr li.more{display:block;position:absolute;bottom:115px;width:100%;}
.pro_list .nr li.more a{border:1px solid #fff;} 