@charset "utf-8";
body { margin:0px;  padding:0px; font-size:12px;}
*{ margin:0px;padding:0px; font-family:"微软雅黑"}
img{ border:0px;}
a{ text-decoration:none; color:#666}
a:hover{ color:#205aa7}
li{ list-style:none}
.top{ width:100%; position:absolute;z-index:10; background:url(../images/topbg.png) repeat-x;height:57px;}
.top1{ width:100%; background:url(../images/topbg.png) repeat-x;height:57px; position:fixed;top:0px; z-index:10000000}
.daohang{ width:1200px; z-index:10; margin:0px auto}
.logo{ width:127px; float:left; margin-top:5px;}
.dh{ width:985px; float:right;  }

/*.daohang ul{}
.daohang ul li{ float:left; padding:0px 10px; height:51px; font-size:14px; position:relative;z-index:9999999; text-align:center; background:url(images/jg.jpg) no-repeat right}

.daohang ul li a{ color:#2e2e2e; height:51px; line-height:51px; padding:0px 10px; display:block ; background:url(../images/jt2.png) no-repeat left center;}
.daohang ul li a:hover{display:block; color:#205aa7; height:51px; line-height:51px; background:url(../images/jt.png) no-repeat left;padding:0px 10px;}
.daohang li.selected a{display:block; color:#205aa7; height:51px; padding:0px 10px;line-height:51px; background:url(../images/jt.png) no-repeat left; }
.daohang li.selected .submenu{display:block;z-index:9999999;}
.daohang li .submenu{display:none;position:absolute;top:51px;left:0px;  padding-bottom:8px; padding-top:8px; background-color:#447382; opacity: 0.5;filter:alpha(Opacity=50); z-index:9999999;width:100px; background-repeat:repeat-x;  height:auto}
.daohang li .submenu li{float:none;padding:0; height:28px; line-height:28px;z-index:9999999; background-image:none; width:125px; display:block; margin: 0px; text-align:center}
.daohang li .submenu li.last{border:none;}
.daohang li .submenu li a{float:none;padding:0px;height:28px; line-height:28px;color:#fff;width:100px; display:block; font-size:12px; background:#447382}
.daohang li .submenu li a:hover{color:#d2d21a;width:100px; height:28px; display:block; font-size:12px;}*/
.ss{ height:22px; border:#ccc 1px solid; width:173px; background:#FFF; float:right; margin-top:15px;}
.input_ss{width:120px;  color:#666; border:0px; padding-left:10px; float:left;height:22px; line-height:22px;}

.nav{ width:985px; height:51px; z-index:9000000; margin: 10px 0px 0px 20px; position:relative }
.nav .m{ float:left;  position:relative; background:url(../images/lijg.jpg) no-repeat right center;z-index:9000000}
.nav h3{ float:left;    }
.nav h3 a{display:inline-block; min-width:80px; font:normal 16px/36px "微软雅黑"; color:#2e2e2e; padding:0 25px 2px 10px; position:relative; z-index:9000000; background:url(../images/jt2.png) no-repeat left center; margin-left:30px;}
.nav h3 a:hover{background:url(../images/jt1.png) no-repeat left center}
.nav .on{display:block}
.nav .on h3 a{color:#000;background:url(../images/jt1.png) no-repeat left center;  z-index:90000}
.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0px; top:38px;*top:38x;_top:38px;text-align:center; background:url(../images/subbg.jpg) repeat-x #f1f1f1; padding-top:0px;z-index:90000; }
.nav .sub ul{ padding:15px;}
.nav .sub li{ margin:0px auto; border-bottom:#CCC 1px dotted; height:40px; line-height:40px;}
.nav .sub li a{ display:block; color:#4c4c4c; font-size:14px}
.nav .sub li  a:hover{ color:#205aa7; background:url(../images/jt3.png) no-repeat left center}
.nav .sub li div{ padding-top:10px; padding-bottom:25px;}

.nav .sub img{ float:right; padding:10px 10px 10px 0px;}
.nav .sub #pro_ul li{ width:250px;margin:0px auto}
.nav .sub #ry_ul li{ width:120px;margin:0px auto}

/*清除浮动样式*/

.cf:before,.cf:after {content: " "; /* 1 */display: table; /* 2 */line-height:0}
.cf:after {clear: both;}
.cf { *zoom: 1;}
.main{ width:1200px; margin:56px auto 40px}
.m1{ width:321px;float:left; }
.m2{ width:360px; float:left;}
.m2 p{ line-height:23px;}
.m1 ul li{ height:76px; margin-bottom:15px;}
.m1 .riqi{ float:left; text-align:center; width:70px; border-right:#d3d3d3 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#585858; margin-right:15px; height:65px;padding-top:15px;}
.riqi span { font-size:14px;text-align:center}
.news_R{ float:right; width:232px}
.m1 h2{ font-size:13px; color:#585858; padding-bottom:5px; }
.m1 p{ font-size:12px; color:#9f9f9f;}
.m1 p a { display:block; background:url(../images/jt.jpg) no-repeat; width:24px; height:10px; margin-top:10px}
.m1 p a:hover{ background:url(../images/jt.jpg) no-repeat 0px -11px;}

.picScroll {POSITION: relative;HEIGHT:320px; OVERFLOW: hidden;}
.picScroll UL {ZOOM: 1; OVERFLOW: hidden}
.picScroll UL LI {MARGIN: 0px 9px 0px 0px; WIDTH: 360px; DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; height:320px; position:relative}
.picScroll UL LI  img{ position:absolute; width:360px; height:320px; z-index:0}
.picScroll .cp_title{position:absolute; height:30px; left:0px;  line-height:30px; z-index:10;bottom:0px; color:#FFF; padding:0px 15px }
.picScroll .cp_title a{ color:#FFF}
.picScroll .cp_title a:hover{ color:#eee}
.picScroll .tm_tc{position:absolute;width:100%; height:30px; line-height:30px; z-index:9; left:0px; bottom:0px; background-color:#333;opacity: 0.80;filter:alpha(Opacity=80);}

.picScroll_1 {POSITION: relative;HEIGHT:320px; OVERFLOW: hidden;}
.picScroll_1 UL {ZOOM: 1; OVERFLOW: hidden}
.picScroll_1 UL LI {MARGIN: 0px 9px 0px 0px; WIDTH: 360px; DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; height:280px; position:relative}
.picScroll_1 UL LI  img{ position:absolute; width:360px; height:280px; z-index:0}
.picScroll_1 .cp_title{position:absolute; height:30px; left:0px;  line-height:30px; z-index:10;bottom:0px; color:#FFF; padding:0px 15px }
.picScroll_1 .cp_title a{ color:#FFF}
.picScroll_1 .cp_title a:hover{ color:#eee}
.picScroll_1 .tm_tc{position:absolute;width:100%; height:30px; line-height:30px; z-index:9; left:0px; bottom:0px; background-color:#333;opacity: 0.80;filter:alpha(Opacity=80);}
.dibu_1{ background:#262626; padding:37px 0px 37px 0px;}
.db1{ width:1200px; margin:0px auto}
.db1_1{ width:360px;float:left; background:url(../images/dbbg.jpg) no-repeat right bottom; height:200px;}
.db_ss{ height:39px; border:#515151 1px solid; width:270px;}
.dbinput_ss{width:213px;  color:#666; border:0px; padding-left:14px; float:left;height:39px; line-height:39px; background:none}

.db1_1 h2{ font-size:16px; font-weight:normal; color:#FFF; margin-bottom:25px;}

.db1_1 p{ padding-top:25px; color:#afafaf}
.db1_1 p a{color:#afafaf}
.db1_1 p a:hover{ color:#FFF}
.db1_2{ width:429px;float:left;background:url(../images/dbbg.jpg) no-repeat right bottom; padding-left:37px; height:200px; padding-right:35px;}
.db1_2 h2 span{ font-size:13px; color:#aaaaaa; padding-left:10px}
.db1_2 h2{ font-size:16px; font-weight:normal; color:#FFF; margin-bottom:25px;}
.db1_ul li {color:#afafaf; line-height:22px;}

.db1_3{ width:244px; float:right; padding-left:10px; height:149px;}
.db1_3 h2{ font-size:16px; font-weight:normal; color:#FFF; width:170px; height:38px;}
.db1_3 h2 span{ }
.db1_3 h2 span a{ display:block; width:39px; height:38px; float:right; margin-left:10px;}
.a_qq{background:url(../images/zxzxbg.jpg) no-repeat 0px -41px;}
.a_qq:hover{ background:url(../images/zxzxbg.jpg) no-repeat;}
.a_ww{ background:url(../images/zxzxbg.jpg) no-repeat -49px 0px;}
.a_ww:hover{ background:url(../images/zxzxbg.jpg) -49px 0px;}
.db1_4{ width:194px; float:left; padding:0px 30px;background:url(../images/dbbg.jpg) no-repeat right bottom; height:200px;}
.db1_4 h2{ font-size:16px; font-weight:normal; color:#FFF; margin-bottom:25px;}
.db2{ background:#151717; height:34px; line-height:34px; color:#fff}
.db2 span{ float:right}
.banquan{ width:1200px; margin:0px auto}

.ny{ width:1200px; margin:70px auto 40px}
.ny_left{ width:140px; float:left;position:fixed; margin-top:70px;}
.ny_left ul li{ line-height:23px; margin-bottom:15px;}
.ny_left ul li a{ background:url(../images/neiye2_06.jpg) no-repeat 0px 6px; display:block; padding-left:20px;font-size:16px; color:#2e2e2e}
.ny_left ul li a:hover{ background:url(../images/ny_bit2.jpg) no-repeat left center; display:block; color:#205aa7}
.ny_left .lion{background:url(../images/ny_bit2.jpg) no-repeat left center; display:block; color:#205aa7}
.ny_right{ width:1039px; float:right}
.ny_right1{ width:979px; float:right}
.ny_left1{ width:200px; float:left;position:fixed; margin-top:70px;}
.ny_left1 ul li{ line-height:23px; margin-bottom:15px;}
.ny_left1 ul li a{ background:url(../images/neiye2_06.jpg) no-repeat 0px 6px; display:block; padding-left:15px;font-size:15px; color:#2e2e2e}
.ny_left1 ul li a:hover{ background:url(../images/ny_bit2.jpg) no-repeat left center; display:block; color:#205aa7}
.ny_left1 .lion{background:url(../images/ny_bit2.jpg) no-repeat left center; display:block; color:#205aa7}
.about_tab{ height:430px;}

#fixtobot.isfixed { position: fixed; top: 0; }
#fixtotop.isfixed { position: fixed; top: 0; }

.nr_pb1{ width:440px; float:left;padding:15px; background:#eee; margin:15px 25px 15px 0px;}

.ny_h1{ font-size:16px; border-bottom:#CCC 1px solid ; height:30px; line-height:30px; color:#205aa7; margin-top:20px;}
.ny_h1 span{ float:right; font-size:13px; background:url(../images/homebit.jpg) no-repeat left center; padding-left:20px;}
.xilieul_pic li{ float:left; width:235px; height:170px; text-align:center; line-height:12px;font-size:13px; background:#ebebeb; margin:0px 22px 15px 0px; }
.xilieul_pic li a{ text-align:center; color:#333}
.xilieul_pic li a:hover{ color:#900}
.xilieul_pic li img{ border:0; max-height:100%; max-height:100%}
.xilieul_pic li div{ width:233px; height:131px; background:url(../images/xcbg.jpg) no-repeat;  border:#ccc 1px solid}

.page{padding:20px 0; text-align:center; margin-top:20px; }
.page a{ padding:4px 8px; background:#ddd; color:#333; display:inline-block; margin:0 2px;}
.page a.current{ background:#205aa7; color:#fff;}
.page a:hover{ background:#205aa7; color:#fff;}

.newslist li{ width:28%; margin-right:3%; background:#efefef; padding:1%; margin-bottom:20px; height:241px; overflow:hidden;box-shadow: 5px 5px 3px #888888; float:left; border-radius:5px}
.newslist li h2{ font-size:15px; font-weight:normal; height:50px; line-height:20px; overflow:hidden; border-bottom:#CCC 1px solid;}
.newslist li h2 a{ color:#444}
.newslist li h2 a:hover{ color:#205aa7}
.news_time{border-bottom:#CCC 1px solid; height:30px; line-height:30px; margin-bottom:10px; color:#555}
.newxp{ line-height:23px; color:#666; height:133px; overflow:hidden }
.newstitle{ font-size:18px; color:#205aa7; padding-bottom:25px;}
.newsxxtime{ border-bottom:#CCC 1px dotted; border-top:#CCC 1px  dotted; height:35px; line-height:35px; margin-bottom:25px;}


.box{ z-index:0}
#container2{
	position:relative;
	width:100%;
	margin:0 auto 25px; height:auto
	
}
#container{
	position:relative;
	width:100%;
	margin:0 0 25px; height:auto
	
}
.grid{
	width:26%;
	min-height:100px;
	padding: 15px;
	background:#f8f8f8;
	margin:8px;
	font-size:12px;
	float:left;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.grid strong {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:15px; color:#555
}
.grid strong a{ color:#555}
.grid strong a:hover{ color:#15ac80}
.grid  p{ color:#666}
.grid .meta{
	text-align:right;
	color:#777;
	font-style:italic; padding-top:10px;
}
.grid .imgholder img{
	max-width:100%;
	background:#ccc;
	display:block;
}

@media screen and (max-width : 1240px) {
	body{
		overflow:auto;
	}
}
@media screen and (max-width : 900px) {
	#backlinks{
		float:none;
		clear:both;
	}
	#backlinks a{
		display:inline-block;
		padding-right:20px;
	}
	#wrapper{
		margin-top:90px;
	}
}

.caselist li{ width:210px; float:left; margin-right:60px; margin-bottom:20px; background:#efefef; height:190px;}
.caselist li { font-size:14px; text-align:center}
.caselist li:hover{ background:#CCC; cursor:pointer}
.caselist li div{ margin-bottom:10px;}

.job{ padding-top:20px;}
.job_title{ background:url(../images/jobhbg.jpg) repeat-x;  font-size:14px; color:#555; border-left:#efefef 1px solid; border-right:#efefef 1px solid}
.job_list td{ padding:7px; border-bottom:#CCC 0px dotted; color:#333; font-size:13px;}
.viewmore a{ width:80px; height:28px; line-height:28px; background:#205aa7; display:block; color:#FFF; font-size:13px; text-align:center}
.viewmore a:hover{background:#205aa7; }
.gwyq{ line-height:22px;}
.newstop{ padding-top:15px;}
.newspic{ width:200px; float:left; border:#CCC 1px solid}
.newsright{ width:750px; float:right;}
.newsright p{ line-height:23px; color:#666; font-size:12px; height:80px; overflow:hidden}
.newsright span{ color:#fff; height:25px; line-height:25px;  }
.newsright  span a{ color:#fff; text-decoration:none; background:#205aa7; display:block; width:100px; text-align:center;margin-top:15px;}
.newsright  span a:hover{ color:#fff; text-decoration:underline}

.prolist ul li{ width:156px; float:left; text-align:center; height:186px; margin-right:30px; background:#efefef; margin-bottom:20px;}
.prolist ul li:hover{ background:#ccc; cursor:pointer}
.prolist ul li p{ padding-top:5px;}


/*关于我们图片切换*/
#zSlider{width:100%; overflow:hidden; position:relative; height:429px; z-index:0}
#picshow{position: absolute; width:100%; height:429px; left:0px; top:0px;z-index:0}
#picshow,#picshow_img{width:100%; height:429px; overflow:hidden; float:left;z-index:0}
#picshow_img{ position:relative}
#picshow_img li{width:100%; height:429px; overflow:hidden; float:left; display:none; background:#4d5058;}
#picshow_img img{width:742px; height:429px; float:left; margin-right:10px; z-index:0}
#picshow_tx{left:0px; width:699px; bottom:0px; position:absolute; height:50px; overflow:hidden; display:none}
#picshow_tx li{background:url(../images/picshow_bg.png) repeat; padding:10px 30px; height:30px; color:#fff; display:none;}
#picshow_tx li a{color:#fff;}
#picshow_tx li a:hover{text-decoration:underline;}
#picshow_tx li h3{ margin:8px 0;}
#picshow_tx li p{ color:#ccc; line-height:16px; height:16px; overflow:hidden;}
#select_btn{width:742px; height:66px;  float:left; display:inline; text-align:right; bottom:20px; position:absolute}
#select_btn li{ height:64px;_height:64px; cursor:pointer; float:right; margin-right:15px; width:92px; padding:2px;}
#select_btn li:hover{background-color:#fff; color:#FFF;}
#select_btn li.current{background-color:#fff; color:#FFF}
#select_btn li.current:hover{background-color:#fff; color:#FFF}
#select_btn a{color:#FFF; text-decoration:none}
#select_btn img{ width:92px; height:64px; float:left;}
#select_btn .select_text{font-size:30px; overflow:hidden; display:block; height:43px; overflow:hidden; color:#027781}
#select_btn .select_text:hover{ color:#FFF}
#select_btn .select_date{ height:23px; line-height:23px; overflow:hidden; display:block;color:#027781}
.pic_wz{ padding-right:10px;}
.pic_wz h1{ font-size:25px; color:#a8caf7; padding:20px 0px; font-weight:normal;}
.p_jj{ color:#cdcdcd; line-height:22px;}
.p_adressH{ color:#FFF; font-size:13px; padding:20px 0px}


.lp_list2 ul{ padding-top:0px; padding-bottom:25px;}
.lp_list2 ul li{ width:154px; float:left; height:230px; margin-bottom:30px; margin-right:50px;}
.lp_list2 .lp_list_pic{width:154px; margin-left:auto; margin-right:auto; background-image:url(../images/jyh_bg.jpg); background-repeat:no-repeat; height:206px;}
.lp_list2 .lp_list_pic img{ padding:8px 0px 8px 0px; height:130px;}
.lp_list2 .lp_list_pic { text-align:center;padding-top:2px; color:#666}
.lp_list2 .lp_list_pic  a{ color:#666}
.lp_list2 .lp_list_pic  a:hover{ color:#d7000f}

.newspaper_btn{ margin-top:10px; text-align:center}
.newspaper_btn a{ padding:3px 20px;background:#eee; border:#e1e1e1 1px solid}
.fwyz{ width:530px; margin:30px auto; padding:1px; border:#CCC 1px solid}
.fwyz_title{ background:#efefef; text-align:center; font-size:16px; color:#205aa7; height:45px; line-height:45px;}
.fwm_input{ width:250px; border:#CCC 1px solid; height:30px; line-height:30px;}
.fwm_bd{ color:#333; font-size:14px;}

.btn_tj{ background:#205aa7; height:30px; width:100px; color:#FFF; border:0px;}
.btn_tj1{ background:#666; height:30px; width:100px; color:#FFF; border:0px;}


.prolist_tab{ margin:20px 0px; height:200px; overflow:hidden}
.p1_list{margin:20px 0px;}
.p1_list li{ float:left; width:262px; margin-right:46px; height:280px}
.p1_list li div{width:262px; height:220px; border:#CCC 1px solid;}
.p1_list li  p{ line-height:25px; font-size:14px; padding:10px; text-align:center}

.top_yy{ width:190px; float:right; line-height:55px; text-align:right; padding-top:6px;}
.top_yy a{ color:#444; font-size:14px; padding-left:15px;}
.top_yy a:hover{ color:#06C}

.txt_name{ width:340px; border:#ccc 1px solid; height:30px; line-height:30px; text-indent:14px;}
.txt_2{ height:120px; width:340px;border:#ccc 1px solid; line-height:20px; margin-top:10px; margin-bottom:12px; text-indent:14px;}
.txt_1{ height:30px; width:200px;border:#ccc 1px solid; line-height:30px;  margin-bottom:12px; text-indent:14px;}
.btn_sy{ width:150px; background:#06C; color:#FFF; font-size:14px; color:#FFF; border:0px; border-radius:10px; height:30px; }
.table_in td{ padding:10px;}
.m2_video td{ padding:0px 0px 10px 0px;}