﻿@charset "utf-8";

/* CSS Document */

*{margin:0 auto;padding:0;}   
body{font-family: "Microsoft YaHei"; color:#101010; font-size:14px; line-height:24px; background:#f9f9f9 url(../images/ws_02.jpg) repeat-x;}
a {color:#101010; text-decoration:none;}
a:hover {color:#f00;}
img {border:0px;}
ul,ol,li {padding: 0px; margin: 0px;}
li {list-style-type:none;}

#top {width:1200px; height:110px; text-align:right; background:url(../images/ws_05.jpg) no-repeat 32px 22px;}
.tbox {width:1200px; height:42px; line-height:42px; color:#ccc;}
.tbox a {color:#fff;}
.tbox a:hover {color:#ff0;}
.tser {width:1200px; height:50px; line-height:50px; margin-top:5px;}
.sinp {width:200px; height:32px; border:#92b2d8 1px solid; padding:0px 10px 0px 10px;} 
.sbtn {width:80px; height:34px; border:#92b2d8 1px solid; background:#f5f5f5;}

#menu {width:1200px; height:48px; padding:0px 0px 0px 0px; position:relative; z-index:9999;}
#nav {width:1200px; height:48px; line-height:48px; list-style-type:none; background:#0d59a7; font-size:16px; font-family: "Microsoft YaHei";}
#nav a {display: block; width:100px; text-align:center; color:#fff;}
#nav a:link {color:#fff; text-decoration:none;}
#nav a:visited {color:#fff;text-decoration:none;}
#nav a:hover {color:#ff0;text-decoration:none;;}
#nav li {float:left; width:100px; background:#0d59a7;}
#nav li a:hover{background:#1eabdf;}
#nav li ul {line-height:30px; list-style-type:none; text-align:left; left:-999em; width:100px; position:absolute;}
#nav li ul li{float:left; width:100px; height:38px; line-height:38px; font-size:14px; font-family:"宋体"; background:#1eabdf url(../images/yy_32.jpg) no-repeat 12px 17px; border-bottom:#1eabdf 1px solid;}
#nav li ul a{display:block; width:88px; text-align:left; color:#fff; border-bottom:#0d96c9 1px solid;}
#nav li ul a:link {color:#fff; text-decoration:none;}
#nav li ul a:visited {color:#fff; text-decoration:none;}
#nav li ul a:hover {color:#ff0; text-decoration:none;}
#nav li:hover ul {left:auto;}
#nav li.sfhover ul {left:auto;}


/* top menu */
.flexy-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
.flexy-menu li {
	display: inline;
	width:133px;
	text-align:center;
	font-size: 16px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 48px;
	position: relative
}
.flexy-menu>li>a {
	padding: 0px 20px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	-webkit-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-o-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear
}
.flexy-menu li:hover>a, .flexy-menu li.active a {
	background:#1473d5;
	color: #ff0;
}
.flexy-menu li.right {
	float: right
}
.flexy-menu ul, .flexy-menu ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 99999;
	width: 220px;
	line-height:32px;
	background:#388be1;
}
.flexy-menu ul {
	top: 48px;
	left: 0;
}
.flexy-menu ul li ul {
	top: 0;
	left: 100%;
	line-height:32px;
}
.flexy-menu ul li {
	clear: both;
	width: 100%;
	border: 0;
	font-size: 12px
}
.flexy-menu ul li a {
	padding: 0px 22px;
	width: 100%;
	color:#fff;
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
	float: left;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-o-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear
}


#bigpic {width:100%; height:360px; position:relative;z-index:1; margin-top:2px; background:url(../images/pos3.jpg) no-repeat 50% 0;} 
#ad {width:100%; height:300px; position:relative;z-index:1; margin-top:5px;}
.flexslider {position:relative; height:300px; overflow:hidden;}
.slides {position:relative; z-index:1;}
.slides li {height:300px;}
.slides li a { display:block; height:300px;} 
.flex-control-nav {position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;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;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:65px;height:65px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px; background:url(../images/lh.png) no-repeat 0px 0px;}
.flex-direction-nav li a.flex-prev:hover{background:url(../images/lh.png) no-repeat 0px -170px;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/lh.png) no-repeat 0px -85px;}
.flex-direction-nav li a.flex-next:hover{ background:url(../images/lh.png) no-repeat 0px -255px;}


.focusBox { position: relative; width: 320px; height: 240px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 320px; height: 240px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }



#con {width:1200px; height:364px; margin-top:15px;}
.cimg {width:590px; float:left; background:#fff;}
.jqflash {width:590px; float:left;}
.news {width:595px; float:left; margin-left:15px;}
.n_bar {width:565px; padding:0px 15px 0px 15px; float:left; height:42px; line-height:42px; font-size:18px; color:#fff; background:url(../images/ws_19.jpg) no-repeat;}
.n_bar a {color:#fff;}
.n_bar a:hover {color:#ff0;}
.n_bar em {width:80px; float:right; font-style:normal; font-size:16px;}
.n_box {width:565px; padding:10px 15px 10px 15px; float:left; border-bottom:2px solid #1e78ce; background:#fff;}
.n_box li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}
.n_box li em {width:80px; float:right; text-align:right; font-style:normal; color:#909090;}

#fbox1 {width:1200px; height:686px;}
.fb_l {width:940px; float:left;}
.fl_box1 {width:455px; float:left; background:#fff; margin-top:15px;}
.fl_box2 {width:455px; float:left; background:#fff; margin:15px 0px 0px 15px;}
.fl_bar {width:425px; padding:0px 15px 0px 15px; height:42px; line-height:42px; float:left; font-size:16px; font-weight:bold; color:#1e78ce; background:url(../images/ws_27.jpg) no-repeat;}
.fl_bar em {width:80px; float:right; text-align:right; font-style:normal; font-size:12px;}
.fl_txt {width:423px; padding:10px 15px 10px 15px; float:left; border:1px solid #e5e5e5; border-top:0px;min-height:150px}
.fl_txt li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}

.fb_r {width:260px; float:left; margin-top:15px; background:#fff;}
.fr_bar {width:230px; padding:0px 15px 0px 15px; height:42px; line-height:42px; float:left; font-size:16px; font-weight:bold; color:#1e78ce; background:url(../images/ws_30.jpg) no-repeat;}
.fr_txt {width:258px; padding:0px 0px 26px 0px; float:left; border:1px solid #e5e5e5; border-top:0px;}
.fr_sub {width:61px; float:left; margin:15px 0px 0px 42px; line-height:42px; text-align:center;}

#fbox2 {width:1198px; height:552px; border:1px solid #e5e5e5; margin-top:15px; background:#fff;}
.fb_tit {width:1198px; height:110px; background:url(../images/ws_53.jpg) no-repeat 30px 20px;}
.fb_txt {width:1198px; padding:0px 0px 30px 0px;}
.fb_box {width:258px; height:410px; float:left; background:url(../images/ws_59.jpg) no-repeat; margin-left:32px;}
.fb_img {width:200px; padding:7px 29px 0px 29px; text-align:center; float:left;}
.fb_tm {width:200px; padding:17px 29px 0px 29px; text-align:center; float:left; color:#1e78ce; font-weight:bold;}
.fb_nr {width:200px; padding:7px 29px 0px 29px; float:left;}
.fb_an {width:200px; margin:17px 29px 0px 29px; text-align:center; float:left; height:32px; line-height:32px; background:#1e78ce; overflow:hidden;}
.fb_an a {color:#fff;}
.fb_an a:hover {color:#ff0;}

#root {width:100%; padding:20px 0px 20px 0px; font-size:12px; background:#0759a5; margin-top:15px; overflow:hidden;}
.rt_box {width:1200px;}
.rt_b1 {width:480px; padding:0px 0px 0px 10px; float:left; color:#fff;}
.rt_b1 a {float:left; color:#fff;}
.rt_b2 {width:434px; border-left:1px solid #4a83b8; padding-left:45px; float:left; color:#fff;}
.rt_b3 {width:230px; padding:10px 0px 0px 0px; text-align:center; float:left;}
.rt_b4 {font-size:16px;font-weight: bold;}





#banner {width:100%; height:200px; background:url(../images/banner.jpg) no-repeat 50% 0px; margin-top:0px;}
#banner3 {width:100%; height:200px; background:url(../images/banner3.jpg) no-repeat 50% 0px; margin-top:0px;}
#banner4 {width:100%; height:200px; background:url(../images/banner4.jpg) no-repeat 50% 0px; margin-top:0px;}

#lcon {width:1200px; margin-top:20px;}
.lcbox {width:250px; float:left;}
.rcbox {width:910px; padding:10px 0px 20px 20px; float:left; margin-left:20px; background:#fff; margin-bottom:15px;}

.lbox {width:210px; padding:10px 20px 20px 20px; float:left; background:#fff;}
.ltit {width:210px; float:left; color:#bdbdbd; font-size:18px; border-bottom:1px solid #bdbdbd; line-height:36px; margin-bottom:15px;}
.ltit span {color:#1e78ce;}
.lbar {width:210px; float:left; color:#bdbdbd; font-size:14px; text-indent:1em; line-height:35px; background:#f6f6f6 url(../images/arrow_2.gif) no-repeat 190px 12px; margin-top:2px;}
.lbar a {display:block;}
.lbar a:hover {color:#fff; background:#1e78ce url(../images/arrow_1.gif) no-repeat 190px 12px;}

.pos {width:890px; float:left; color:#bdbdbd; font-size:14px; line-height:36px; border-bottom:1px solid #bdbdbd;}
.rtxt {width:890px; padding:10px 0px 0px 0px; float:left; line-height:36px;}
.rtxt li {padding:0px 0px 0px 15px; border-bottom:1px dashed #ddd; background:url(../images/arrow_3.jpg) no-repeat 5px 16px;}
.rtxt em {width:80px; float:right; text-align:right; font-style:normal; color:#ddd; font-size:12px;}
.rtit {width:890px; padding:0px 0px 0px 0px; float:left; line-height:54px; font-size:18px; font-weight:bold; text-align:center;}

.rpic {width:910px; padding:10px 0px 0px 10px; float:left; line-height:36px;}
.pbox {width:202px; float:left; margin:10px 20px 0px 0px;}
.pimg {width:194px; padding:3px 3px 3px 3px; float:left; border:1px solid #ddd;}
.ptit {width:194px; padding:8px 3px 3px 3px; float:left; border:1px solid #fff; line-height:24px; text-align:center;}




.lc_page {width:890px; float:left;}
.pages_list {width: 860px;float:left;padding: 20px 15px 0px 15px; margin: 0;overflow:hidden; background:#fff;list-style:none;}
.pages_list li {float:left; padding:2px 0px 2px 2px;}
.pages_list_s {width: 904px; height:28px; float:left; padding: 0px 15px 0px 15px;margin: 0px 0px 0px 0px;overflow:hidden; border-top: dashed 1px #a5a5a5; list-style:none;}
.pages_list_s li {float:left; padding:2px 0px 2px 2px;}
.pages_list_r {float:right; margin: 0 0 0 0; color:#b6b6b6;}
.pages_list_r a {color:#2b2b2b;}
.pages {padding:0px; margin:0px;}
.pages a {border-right: #2b2b2b 1px solid; padding-right: 5px; border-top: #2b2b2b 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #2b2b2b 1px solid; color: #2b2b2b; margin-right: 2px; padding-top: 2px; border-bottom: #2b2b2b 1px solid; text-decoration: none;}
.pages a:hover {border-right: #2b2b2b 1px solid; padding-right: 5px; border-top: #2b2b2b 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #2b2b2b 1px solid; margin-right: 2px; padding-top: 2px; border-bottom: #2b2b2b 1px solid;color:#2b2b2b;background-color: #ffba00;}
.pages a:active {border-right: #a0a0a0 1px solid; padding-right: 5px; border-top: #a0a0a0 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #a0a0a0 1px solid; margin-right: 2px; padding-top: 2px; border-bottom: #a0a0a0 1px solid;}
.pages span.current {border-right: #2b2b2b 1px solid; padding-right: 5px; border-top: #2b2b2b 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; border-left: #2b2b2b 1px solid; color: #2b2b2b; margin-right: 2px; padding-top: 2px; border-bottom: #2b2b2b 1px solid; background-color: #ffba00;}
.pages span.disabled {border-right: #b6b6b6 1px solid; padding-right: 5px; border-top: #b6b6b6 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #b6b6b6 1px solid; color: #b6b6b6; margin-right: 2px; padding-top: 2px; border-bottom: #b6b6b6 1px solid;}





#yxsy_top {width:1200px; height:110px; background:url(../images/yxsy_banner.jpg) no-repeat 0px 50%;}
#yxsy_top2 {width:1200px; height:110px; background:url(../images/yxsy_banner2.jpg) no-repeat 0px 50%;}

.yxsy_tit {width:600px; height:110px; line-height:110px; color:#fff; float:left; font-size:42px; font-weight:bold; font-family: "Microsoft YaHei";}
.yxsy_tbox {width:600px; height:110px; line-height:42px; color:#fff; float:left; text-align:right;}
.yxsy_tbox a {color:#fff;}
.yxsy_tbox a:hover {color:#ff0;}

#banner2 {width:100%; height:200px; background:url(../images/banner2.jpg) no-repeat 50% 0px; margin-top:5px;}

#yxsy_con {width:1200px; height:281px; margin-top:15px;}
.yxsy_cimg {width:455px; float:left; background:#fff;}
.yxsy_jqflash {width:455px; float:left;}

.yxsy_news {width:455px; float:left; margin-left:15px; background:#fff;}
.yxsy_news_txt {width:423px; padding:14px 15px 14px 15px; float:left; border:1px solid #e5e5e5; border-top:0px;min-height:150px}
.yxsy_news_txt li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}
.yxsy_fb_r {width:260px; float:left; margin-left:15px; background:#fff;}
.yxsy_fr_bar {width:230px; padding:0px 15px 0px 15px; height:42px; line-height:42px; float:left; font-size:16px; font-weight:bold; color:#1e78ce; background:url(../images/ws_30.jpg) no-repeat;}
.yxsy_fr_bar em {width:80px; float:right; text-align:right; font-style:normal; font-size:12px;}
.yxsy_fr_txt {width:238px; padding:14px 10px 14px 10px; float:left; border:1px solid #e5e5e5; border-top:0px;}
.yxsy_fr_txt li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}


#yxsy_fbox1 {width:1200px; overflow:hidden;}
.yxsy_fb_l {width:940px; float:left;}
.yxsy_fl_box1 {width:455px; float:left; background:#fff; margin-top:15px;}
.yxsy_fl_box2 {width:455px; float:left; background:#fff; margin:15px 0px 0px 15px;}
.yxsy_fl_bar {width:425px; padding:0px 15px 0px 15px; height:42px; line-height:42px; float:left; font-size:16px; font-weight:bold; color:#1e78ce; background:url(../images/ws_27.jpg) no-repeat;}
.yxsy_fl_bar em {width:80px; float:right; text-align:right; font-style:normal; font-size:12px;}
.yxsy_fl_txt {width:423px; padding:10px 15px 10px 15px; float:left; border:1px solid #e5e5e5; border-top:0px;min-height:150px}
.yxsy_fl_txt li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}
.yxsy_fl_txt li em {width:80px; float:right; text-align:right; font-style:normal; color:#909090;}

.yxsy_fb1_r {width:260px; float:left; margin-top:15px; background:#fff;}
.yxsy_fr1_bar {width:230px; padding:0px 15px 0px 15px; height:42px; line-height:42px; float:left; font-size:16px; font-weight:bold; color:#1e78ce; background:url(../images/ws_30.jpg) no-repeat;}
.yxsy_fr1_bar em {width:80px; float:right; text-align:right; font-style:normal; font-size:12px;}
.yxsy_fr1_txt {width:238px; padding:10px 10px 10px 10px; float:left; border:1px solid #e5e5e5; border-top:0px;}
.yxsy_fr1_txt li {padding-left:15px; *padding-left:0px; line-height:30px; background:url(../images/ws_23.jpg) no-repeat 5px 15px;}

.cx {}
.cx td {padding:3px;}
.cx_int {width:150px; height:24px; border:#92b2d8 1px solid; padding:0px 10px 0px 10px; color:#ccc;} 
.cx_int2 {width:60px; height:24px; border:#92b2d8 1px solid; padding:0px 10px 0px 10px;} 
.cx_btn {width:170px; height:26px; border:#92b2d8 1px solid; background:#f5f5f5;}