@charset "UTF-8";

body {
	min-width: 1020px;
	overflow-x: hidden
}

.warp {
	width: 1200px
}

#layout_top {
	width: 100%;
	height: 90px
}
/* 
.logo {
	float: left;
	display: block;
	width: 350px;
	height: 90px;
	background: url(../images/logo.png) no-repeat
} */
/* 
.nav {
	float: right;
	display: block;
	width: auto;
	height: 90px
}

.nav_a {
	float: left;
	height: 90px;
	line-height: 20px;
	padding: 0 15px;
	position: relative;
	z-index: 999
}

.nav_a .nav_one {
	color: #666;
	font-size: 14px;
	padding-top: 44px;
	display: inline-block
}

.nav_con {
	display: none
}

.hover .nav_con {
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.nav_con h2 {
	width: 95px;
	background: url(../images/nav_hover.gif) repeat-x;
	height: 66px;
	color: #FFF;
	padding: 24px 0 0;
	text-align: center
}

.nav_con h2 span {
	font-size: 12px;
	display: inline-block;
	white-space: nowrap
}

.nav_con h2 a {
	color: #FFF;
	font-size: 14px
}

.nav_b {
	width: 330px;
	filter: Alpha(Opacity=40);
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.4);
	overflow: hidden
}

.nav_b ul {
	float: left;
	width: 95px;
	min-height: 180px;
	filter: Alpha(Opacity=80);
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.5);
	position: relative
}

.nav_b ul li {
	border-bottom: 1px solid #bebec2;
	text-align: center
}

.nav_b ul li a {
	padding: 10px 0;
	display: inline-block;
	font-size: 14px
}

.nav_b .nav_pic {
	float: right;
	display: block;
	width: 180px;
	height: 140px;
	background-image: url(../images/s_img.jpg);
	background-repeat: no-repeat;
	background-position: 22px 20px;
	padding: 20px 25px;
	position: relative
}

.nav_b .nav_pic1 {
	background-image: url(../images/s_img1.jpg)
}

.nav_b .nav_pic2 {
	background-image: url(../images/s_img2.jpg)
}

.nav_b .nav_pic3 {
	background-image: url(../images/s_img3.jpg)
}

.nav_b .nav_pic4 {
	background-image: url(../images/s_img4.jpg)
}

.nav_b .nav_pic5 {
	background-image: url(../images/s_img5.jpg)
}
 */
.slide {
	width: auto;
	margin: 0 auto
}

.hot {
	position: relative;
	z-index: 30
}

.hot_con {
	position: absolute;
	top: -36px;
	left: 0;
	width: 1200px;
	height: 36px;
	filter: Alpha(Opacity=60);
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.6);
	overflow: hidden
}

.hot .tit {
	font-size: 14px;
	color: #222;
	width: 90px;
	height: 36px;
	line-height: 36px;
	text-align: right
}

.hot .con {
	width: 1105px;
	height: 36px;
	overflow: hidden
}

.hot .con ul {
	overflow: hidden;
	height: 36px
}

.hot .con ul li {
	height: 36px;
	line-height: 36px;
	float: left
}

.hot .con ul li span {
	font-size: 12px;
	margin: 0 10px;
	position: relative
}

.index_news {
	position: relative;
	width: 410px;
	height: 250px;
	float: left;
	background-color: #f0f4f7;
	padding: 15px;
	margin-top: 20px
}

.index_about {
	width: 390px
}

.index_about .img {
	float: left
}

.index_about .infor {
	float: right;
	width: 183px;
	text-indent: 2em;
	line-height: 24px;
	color: #222
}

.index_video {
	width: 290px
}

.index_box_ge {
	margin: 20px 10px 0
}

.index_news_tab {
	height: 46px;
	width: 100%;
	position: relative
}

.index_news_tab ul {
	overflow: hidden;
	height: 46px;
	margin: 0 auto
}

.index_news_tab ul li {
	width: auto;
	height: 46px;
	line-height: 46px;
	margin-right: 10px;
	color: #222;
	font-size: 18px;
	text-indent: 55px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	_cursor: hand;
	background-repeat: no-repeat;
	background-image: url(../images/bg_ico.png)
}

.index_news_tab ul li.about_ico {
	background-position: -8px 0
}

.index_news_tab ul li.index_news_ico {
	background-position: -6px -70px
}

.index_news_tab ul li.video_ico {
	background-position: -7px -140px
}

.index_news_tab_more {
	color: #858585;
	position: absolute;
	top: -41px;
	right: -2px;
	width: 38px;
	height: 20px;
	line-height: 20px;
	background: url(../images/more.png) right 6px no-repeat
}

.index_news_tab_more a {
	color: #858585
}

.index_news_tab_more a:hover {
	color: #f66a0d
}

.index_news_content {
	width: 94%;
	position: absolute;
	top: 70px;
	left: 13px;
	display: block
}

.index_news_content ul li {
	height: 24px;
	line-height: 24px;
	background: url(../images/dian.png) 0 11px no-repeat;
	padding-left: 13px
}

.index_column_right_title {
	width: 80%;
	color: #777;
	font-size: 12px;
	*float: left
}

.index_column_right_title a:hover {
	text-decoration: underline
}

.index_column_right_time {
	float: right;
	color: #777;
	_margin-left: -2%;
	_margin-top: -30px
}

.index_column_right_time a {
	color: #0660ae;
	text-decoration: underline;
	margin-right: 8px
}

.index_column_right_time a:hover {
	color: #da0404
}

.index_case {
	overflow: hidden
}

.index_case ul li {
	position: relative;
	float: left;
	padding-right: 9px
}

.index_case ul li img {
	width: 285px;
	height: 90px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #d4e2ec;
	padding: 1px
}

.index_case ul li span {
	position: absolute;
	bottom: 12px;
	left: 16px;
	font-size: 14px;
	font-weight: bold
}

#layout_footer {
	background-color: #f2f7fb;
	border-width: 1px 0;
	border-color: #d4e2ec;
	border-style: solid;
	padding: 15px;
	margin: 20px 0;
	color: #5b7280;
	font-size: 14px;
	line-height: 22px
}

.footer_mid {
	overflow: hidden
}

.footer_info {
	float: left
}

.footer_link {
	float: right
}

.footer_link a {
	color: #5c7280;
	width: 55px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../images/link_ico.png);
	background-position: 5px 1px;
	padding-top: 30px
}

.footer_link a:hover {
	color: #f66a0d
}

.footer_link a.wx {
	background-position: 5px 1px
}

.footer_link a.txwb {
	background-position: 4px -52px
}

.footer_link a.xlwb {
	background-position: 4px -106px
}

.footer_link a.wblm {
	background-position: 3px -162px
}

.banner {
	width: 1920px;
	height: 220px;
	overflow: hidden;
	background-image: url(../images/banner1920.jpg);
	background-repeat: no-repeat;
	background-position: 0 0
}

.location {
	display: none;
	/* background-color: #f1f1f1; */
	text-align: right;
	height: 36px;
	line-height: 36px
}

.loca_con {
	background: url(../images/loca_ico.gif) no-repeat;
	padding: 0 25px 0 25px
}

.loca_con a {
	color: #666
}

.loca_con a:hover {
	color: #f66a0d
}

.layout_body {
	width: 1200px;
	/* background: url(../images/bg.png) repeat; */
	overflow: hidden
}

.body_l {
	display: none;
	/* float: left;
	width: 260px */
}

.body_r {
	/* float: right;
	width: 925px; */
	width: 1200px;
	padding: 10px 15px 10px 0
}

.s_h2 {
	color: #222;
	font-size: 22px;
	font-weight: 100;
	background: url(../images/bg_about.png) 13px center no-repeat;
	padding: 25px 0 20px 80px
}

.s_top,
.s_foot {
	width: 240px;
	height: 10px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0
}

.s_top {
	background-image: url(../images/s_top.gif)
}

.s_foot {
	background-image: url(../images/s_foot.gif)
}

.s_con {
	background: url(../images/s_bg.gif) repeat-y;
	width: 220px;
	padding: 0 10px
}

.s_con a {
	display: inline-block;
	padding: 15px 0;
	width: 100%;
	text-align: center;
	background: url(../images/s_ge.gif) center bottom no-repeat;
	font-size: 16px;
	color: #333
}

.s_con a:hover {
	color: #f66a0d
}

.body {
	background-color: #FFF
}

.body_h2 {
	/* background: url(../images/quotes_pic.png) center center no-repeat; */
	/* width: 900px; */
	width: 1200px;
	height: 66px;
	line-height: 66px;
	/* color: #a6b3c1;
	font-size: 22px; */
	color: #008db5;
	font-size: 36px;
	font-weight: 600;
	/* font-family: "Roboto", Helvetica, Arial, "Apple LiGothic Medium", "微軟正黑體", "Microsoft JhengHei", sans-serif; */
	display: block;
	text-align: left;
	padding: 10px 0;
	/* border-bottom: 1px dotted #a0a0a0 */
}

.body_con {
	/* width: 885px; */
	padding: 25px 20px
}

.body_con img {
	/* max-width: 925px; */
	max-width: 1160px
}

.news_list ul li {
	border-bottom: #dfdfdf 1px solid;
	padding: 23px 0;
	position: relative
}

.news_list ul li .news_list_more,
.news_list ul li .down_list_more {
	position: absolute;
	bottom: 10px;
	right: 30px;
	padding-left: 20px;
	background: url(../images/more1.png) 0 5px no-repeat;
	color: #28528d
}

.news_list ul li .down_list_more {
	background: url(../images/down.png) 0 5px no-repeat;
	height: 30px;
	line-height: 30px;
	padding-left: 28px
}

.news_list ul li .news_list_more:hover,
.news_list ul li .down_list_more:hover {
	text-decoration: underline
}

.down_list_more {
	background: url(../images/down.png) 10px 5px no-repeat;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
	font-size: 14px
}

.news_list ul li table {
	padding: 0 40px 0 20px
}

.news_list ul li table td {
	font-family: "黑体", "microsoft yahei";
	font-size: 12px;
	color: #767676;
	line-height: 20px
}

.news_date {
	color: #787878;
	font-size: 28px;
	line-height: 40px
}

.news_list_infor {
	padding-left: 20px
}

.news_list ul li table td.news_ico {
	background: url(../images/news_ico.gif) 0 0 no-repeat;
	/* background: url(../images/news_ico.gif) 0 25px no-repeat; */
	width: 135px;
	height: 76px;
	color: #008db5;
	vertical-align: bottom;
	font-size: 16px;
	line-height: 26px;
}

.black_18,
.news_list_infor .black_18 {
	font-size: 18px;
	line-height: 36px
}

.image_list ul {
	overflow: hidden;
	padding-left: 26px
}

.image_list ul li {
	float: left;
	padding-right: 30px
}

.image_box {
	display: block;
	width: 240px;
	height: 230px;
	padding: 6px
}

.image_box .image_pic {
	width: 240px;
	height: 160px
}

.image_box:hover {
	background-color: #eee
}

.image_con .image_list ul {
	padding-left: 15px
}

.image_con .image_list ul li {
	padding-right: 10px
}

.image_con .image_box {
	width: 340px;
	height: 266px
}

.image_con .image_box .image_pic {
	width: 340px;
	height: 220px
}

.black_14 {
	color: #000;
	font-size: 14px;
	line-height: 22px
}

.image_box .black_14 {
	font-size: 18px;
}

a.blue_12_2 {
	color: #28528d;
	text-decoration: none
}

a.blue_12_2:hover {
	color: #000;
	text-decoration: underline
}

DIV.page {
	padding: 30px 0 10px;
	margin: 2px;
	text-align: center
}

DIV.page A {
	margin: 2px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	text-decoration: none;
	background: #b5b5b5;
	font-size: 12px;
	color: #fff
}

DIV.page A:hover {
	margin: 2px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	text-decoration: none;
	background: #81bfea
}

DIV.page A:active {
	margin: 2px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	text-decoration: none;
	background: #81bfea
}

DIV.page SPAN.current {
	margin: 2px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	text-decoration: none;
	background: #81bfea;
	font-size: 12px;
	color: #FFF
}

DIV.page SPAN.disabled {
	margin: 2px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	text-decoration: none;
	background: #ddd;
	font-size: 12px;
	color: #FFF
}

.news_body {
	overflow: hidden;
	min-height: 350px
}

.case_body {
	overflow: hidden;
	min-height: 420px
}

.news_l {
	width: 72px;
	display: block;
	text-align: center;
	float: left
}

.news_r {
	float: left;
	padding-left: 20px;
	/* width: 750px; */
	overflow: hidden
}

.news_tit,
.case_tit {
	padding-bottom: 20px
}

.news_con,
.case_con {
	padding: 15px 0;
	font-size: 14px;
	line-height: 26px
}

.news_con img,
.case_con img {
	width: 750px
}

.line_gray {
	border-bottom: #dfdfdf 1px solid;
	padding-bottom: 23px
}

.close {
	text-align: center;
	padding-top: 20px
}

a.blue_14_02 {
	color: #28528d;
	text-decoration: none
}

.case_list ul li {
	border-bottom: #dfdfdf 1px solid;
	padding: 23px 0;
	overflow: hidden;
	position: relative
}

.case_list ul li .case_list_more {
	position: absolute;
	bottom: 10px;
	right: 30px;
	padding-left: 20px;
	background: url(../images/more1.png) 0 5px no-repeat;
	color: #28528d;
	font-size: 16px;
}

.case_list ul li .case_list_more:hover {
	text-decoration: underline
}

.case_img {
	background: url(../images/case_bg.gif) no-repeat;
	width: 300px;
	height: 160px;
	float: left;
	margin-left: 20px
}

.case_img img {
	width: 290px;
	height: 150px;
	padding: 4px 0 0 3px
}

.case_infor {
	float: left;
	padding-left: 30px;
	padding-top: 10px;
	/* width: 510px */
}

.case_infor dl {
	font-size: 18px;
	overflow: hidden;
	line-height: 30px
}

.case_infor dl dt {
	color: #18588c;
	font-weight: bold;
	float: left
}

.case_infor dl dd {
	float: left;
	width: 440px
}

.case_infor dl dd a {
	color: #f66a0d;
	font-size: 18px
}

.case_infor dl dd a:hover {
	text-decoration: underline
}

.case_show {
	overflow: hidden;
	padding: 20px 0
}

.font_blue5 {
	font-size: 16px;
	line-height: 30px;
	color: #5ea9dd;
	text-decoration: none;
	font-family: "黑体", "宋体"
}
