﻿/* 增对hanweb.css====问题的覆盖样式！ */
html {
	font-size: 14px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

body {
	position: relative;
	background: #ffffff;
	font-family: 'Microsoft Yahei', SimSun, STHeiti, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.6;
	color: #333333;
	font-size: 15px;
	text-align: center;
}

a {
	transition: all 0.2s ease-out 0s;
}

a:hover {
	transition: all 0.2s ease-out 0s;
	color: #d50014
}

/*消除内边距/边框像素*/
ul, ol, li, dl, dt, dd, form, input, textarea, p, hr, blockquote, fieldset, span, a, h1, h2, h3, h4, iframe, div {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-wekit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0;
	margin: 0;
	list-style: none;
}

/*覆盖样式==结束 */


/*外框*/
.lef {
	float: left
}

.rig {
	float: right
}

.m_l {
	margin-left: 10px;
}

.m_t {
	margin-top: 10px;
}

.m_r {
	margin-right: 10px;
}

.m_b {
	margin-bottom: 10px;
}

.margin_10 {
	margin: 10px;
}

.m_inline {
	display: inline
}

.p_l {
	padding-left: 10px;
}

.p_t {
	padding-top: 10px;
}

.p_r {
	padding-right: 10px;
}

.p_b {
	padding-bottomn: 10px;
}

.padding_10 {
	padding: 10px;
}

.dashed_b {
	border-bottom: #CCC dashed 1px;
}

.solid {
	border: #aeaeae solid 1px;
}

.solid_r {
	border-right: #aeaeae solid 1px;
}

.solid_b {
	border-bottom: #aeaeae solid 1px;
}

.solid_b2 {
	border-bottom: #ffccff solid 1px;
}

/*文字*/
.font_13 {
	font-szie: 13px;
}

.font_14 {
	font-szie: 13px;
}

.font_bold {
	font-weight: bold
}

.color_01 {
	color: #e05d05
}

.hight24 {
	height: 24px;
}

.hight30 {
	height: 30px;
}

.line_h24 {
	line-height: 24px;
}

.line_h30 {
	line-height: 30px;
}

/*****主框架*******/
.head {
	width: 100%;
	min-height: 166px;
	margin: 0 auto;
	overflow: hidden;
}

.center {
	width: 100%;
	height: auto;
	background: #f1f1f1;
	overflow: hidden
}

.footer {
	width: 100%;
	min-height: 60px;
	margin: 0 auto;
	overflow: hidden
}

.note {
	width: 100%;
	height: 15px;
	clear: both;
}

/***********头尾通用样式*************/

/**顶部导航**/
.topnav {
}

.login {
}

.register {
}

/**bananr 区**/
.head_bj {
	background: url(bt_head_bj.jpg) repeat-x;
}

.bananr {
	width: 1100px;
	min-height: 150px;
	margin: 0 auto
}

.bt_bananr {
	width: 1100px;
	height: 88px;
}


/**主导航**/
.bt_nav {
	width: 1100px;
	height: 40px;
	margin: 0 auto;
}

.bt_nav_title {
	width: 100%;
	height: 40px;
}

.bt_nav_title ul {
	margin: 0;
	padding: 0;
}

.bt_nav_title li {
	height: 40px;
	float: left
}

.bt_nav_title li a {
	display: block;
	float: left;
	padding: 0 38px;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
}

.bt_nav_title li a:hover {
	color: #d50014;
}


/**页脚**/
.footer_size {
	width: 1100px;
	min-height: 115px;
	margin: 0 auto;
	border-top: #CCC solid 1px;
	padding-top: 15px;
	font-family: "微软雅黑";
	font-size: 12px;
	text-align: center;
	color: #999
}

.footer_size a {
	padding: 0 10px;
	border-right: #CCC solid 1px;
	line-height: 18px;
	color: #999
}

.footer_size a:hover {
	color: #F00
}

.footer_size span {
	line-height: 40px;
}

.footer_size .botttom_nav {
	width: 1100px;
	height: 50px;
	text-align: center;
	color: #999;
}

.footer_size .botttom_nav a {
	padding: 0 10px;
	border-right: #CCC solid 1px;
	line-height: 18px;
	color: #999
}

.footer_size .botttom_nav a:hover {
	color: #F00
}

.footer_size .botttom_nav span {
	padding: 0 10px;
	line-height: 30px;
}

/*.footer_size .botttom_link{width:980px; height:30px; line-height:30px; float: left;}
.footer_size .botttom_link span{ float:left; line-height:18px;}
.footer_size .botttom_link select{width: 188px;height: 33px;line-height: 33px;border: #CCC solid 1px;background: none;line-height: 30px;float: left;margin-right: 8px;padding-left: 15px;}
*/
/*常用div 尺寸*/
.bt_cen980 {
	width: 1100px;
	height: auto;
	margin: 0 auto;
	overflow: hidden
}

.about {
	width: 1100px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	line-height: 3
}

.bt_cen250 {
	width: 475px;
	height: auto;
	overflow: hidden
}

.bt_cen480 {
	width: 537px;
	height: auto;
	overflow: hidden
}

.bj {
	background: #333
}

/***本站独有通用样式***/
.bt_logo {
	margin-top: 20px;
	text-align: left
}

.bt_cen {
	width: 100%;
	min-height: 120px;
	overflow: auto;
	padding: 10px 0;
	text-align: left
}

.solid_2 {
	border: #f2dca2 solid 1px;
}

.solid_b_2 {
	border-bottom: #f2dda4 solid 1px;
}

/*********首页专用样式*******/
.bt_top_img {
	width: 1100px;
	height: 21px;
	background: url(bt_top_pic_01.jpg) no-repeat top right;
}

.bt_top_img_link {
	width: 115px;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	font-size: 12px;
	float: right;
	text-align: left;
	font-family: "微软雅黑"
}

.bt_top_img_link a {
	font-size: 12px;
	color: #FFF
}

.flash_img {
	width: 600px;
	height: 326px;
}

.bt_search {
	width: 370px;
	height: 40px;
	float: right;
	margin-top: 58px;
}

.bt_search .text {
	width: 278px;
	height: 34px;
	background: #FFF;
	border: #9dc5ff solid 1px;
	border-right: 0;
	padding-left: 2px;
	line-height: 34px;
	float: left
}

.bt_search .bnt {
	width: 86px;
	height: 34px;
	float: left;
	background: url(bt_serch_bnt.jpg) no-repeat;
	border: 0;
}

.bt_cen980 .affiche {
	background: url(bt_TYZZ004_pic_08.jpg) no-repeat 20px 14px;
	height: 40px;
}

.bt_cen980 .affiche span {
	float: left;
	padding: 0 10px 0 40px;
	line-height: 40px;
	color: #0170bf;
}

.bt_cen980 .affiche a {
	line-height: 37px;
	padding-top: 1px;
	font-size: 13px;
	float: left;
	font-family: "微软雅黑";
}

#new_gun {
	width: 800px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	float: left;
	margin-top: 9px;
	text-align: left;
	font-size: 13px;
}

#new_gun a {
	width: 800px;
	line-height: 20px;
	float: left;
	display: block
}

/***焦点图样式===与js配套使用***/
#focus {
	position: relative;
	height: 326px;
	width: 600px;
	margin: 0 auto;
}

#focus .bd {
	position: relative
}

#focus .btn-prev, #focus .btn-next {
	display: none;
	position: absolute;
	top: 100px;
	width: 40px;
	height: 80px;
	z-index: 2
}

#focus .btn-prev {
	left: 0;
	background: url(left-arrow.png) no-repeat;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="left-arrow.png")
}

#focus .btn-next {
	right: 0;
	background: url(right-arrow.png) no-repeat;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="right-arrow.png")
}

#focus .focus-bar-box {
	width: 100%;
	height: 326px;
	position: relative;
	overflow: hidden
}

#focus .focus-bar {
	width: 600px;
	padding: 0px;
}

#focus .focus-bar li {
	float: left;
	width: 600px !important;
	height: 326px
}

#focus .focus-bar li a {
	width: 600px !important;
	height: 326px;
	display: block
}

#focus .focus-bar li img {
	width: 600px !important;
	height: 326px
}

#focus .ft {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 600px;
	height: 40px
}

#focus .ftbg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 600px;
	height: 40px;
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}

#focus .change {
	position: absolute;
	right: 0;
	bottom: 15px;
	height: 10px
}

#focus .change a {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	background: url(btn-normal.png) no-repeat;
	_background: 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="btn-normal.png");
	cursor: pointer
}

#focus .change a.on {
	background: url(btn-active.png) no-repeat;
	_background: 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="btn-active.png")
}

#focus .hd {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 600px;
	height: 40px;
}

#focus .focus-title {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	padding: 0 14px 0 20px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 100;
	text-overflow: ellipsis;
	white-space: nowrap
}

#focus .focus-title a {
	line-height: 30px;
}

#focus .hdicon {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 59px;
	height: 59px;
	background: url(play-btn.png) no-repeat;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="play-btn.png")
}

#focus .focus-title a {
	display: none;
	color: #fff
}

/*滑动切换--staet*/

.bt_xxk_box {
	overflow: hidden
}

.bt_xxk_box .title_gd {
	line-height: 30px;
}

.bt_xxk_box .title_hd {
	width: 100%;
	height: 30px;
	float: left;
	border-bottom: 1px #bbb solid;
}

.bt_xxk_box .title_hd ul {
	margin: 0;
	padding: 0;
}

.bt_xxk_box .title_hd li {
	font-weight: bold;
	line-height: 30px;
	float: left;
	padding-right: 35px;
	cursor: pointer;
	font-size: 16px;
}

.bt_xxk_box .title_hd .hover {
	color: #0077cf
}

.Contentbox {
	width: 100%;
	height: auto;
	position: relative;
}

.Contentbox .cen_a {
	width: 100%;
	min-height: 120px;
	padding: 5px 0 0px 0;
	text-align: left;
	font-family: "微软雅黑"
}

.Contentbox .cen_mone {
	line-height: 30px;
	text-align: right;
	float: right;
	position: absolute;
	top: -30px;
	right: 2px;
}

/*滑动切换--end*/

/*栏目一样式*/
.bt_xxk_box .title_one {
	width: 100%;
	height: 30px;
	float: left;
	border-bottom: #cecece solid 1px;
}

.bt_xxk_box .title_one ul {
	margin: 0;
	padding: 0;
}

.bt_xxk_box .title_one li {
	line-height: 30px;
	float: left;
	padding: 0 15px;
	cursor: pointer;
	font-size: 16px;
	color: #033333
}

.bt_xxk_box .title_one .hover {
	color: #fff;
	background: #3F6CA7;
	border: #cecece solid 1px;
	border-bottom: none
}

/*栏目三样式*/
.bt_box3 {
	width: 100%;
	min-height: 80px;
	padding: 2px 5px 4px 6px;
	background: #eeeeee;
	text-align: left
}

.bt_box3 a {
	line-height: 35px;
	display: block;
	color: #0055a6;
	font-size: 15px;
}

.bt_box3 p {
	display: block;
	line-height: 20px;
	font-size: 12px;
	color: #8b8b8b
}

/*栏目五/栏目六样式*/
.bt_imgtitle {
	width: 100%;
	height: 40px;
	border: #dedede solid 1px;
	border-bottom: none
}

.bt_imgtitle ul {
	margin: 0;
	padding: 0;
}

.bt_imgtitle li {
	width: 50%;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}

.bt_imgtitle .hover {
	background: #3F6CA7;
	color: #FFF
}

.bt_imgcen {
	background: #D9E5F1;
	height: 200px !important;
}

.bt_imgcen ul {
	margin: 0;
	padding: 0
}

.bt_imgcen li {
	width: 200px;
	*+width: 180px;
	height: 57px;
	*+height: 37px;
	float: left;
	padding: 10px;
	background: #8BACCB;
	margin: 23px 5px 5px 42px
}

.bt_imgcen li a {
	line-height: 37px;
	float: left;
	color: #ffffff;
}

.bt_imgcen li img {
	float: left;
	margin: 0 10px;
}


/*******栏目页专用样式********/
.bt_menu {
	width: 220px;
	height: auto;
	background: url(bt_TYZZ004_pic_16.jpg) no-repeat bottom right #f3f3f3;
}

.bt_menu_title {
	height: 35px;
	line-height: 35px;
	width: 100%;
	background: #e7e7e7;
	border-bottom: #006dca solid 1px;
	position: relative
}

.bt_menu_title .bt_span {
	height: 35px;
	line-height: 25px;
	color: #fff;
	background: url(bt_TYZZ004_pic_15_a.jpg) no-repeat left top;
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 16px;
	text-align: left;
	padding-left: 15px;
}

.bt_menu_title .bt_span .span {
	background: url(bt_TYZZ004_pic_15.jpg) no-repeat right 0px;
	padding: 5px 5px;
	overflow: auto;
	height: 35px !important;
	
}

.bt_menu_list {
	width: 100%;
	padding-top: 10px;
	height: auto;
}

.bt_menu_list ul {
	margin: 0;
	padding: 0;
}

.bt_menu_list li {
	width: 100%;
	height: 35px;
	border-bottom: #CCC dashed 1px;
	text-align: center;
	background: url(bt_TYZZ004_pic_17.gif) no-repeat 190px 14px
}

.bt_menu_list li a {
	line-height: 35px;
	font-size: 16px;
	display: block;
	width: 100%;
	color: #1d79cc
}

.bt_menu_list li a:hover {
	color: #ce1127
}

.bt_lm_cen {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	text-align: left
}

.bt_cenert {
	width: 750px;
	*+width: 730px;
	min-height: 500px;
	overflow: hidden;
	border: #CCC solid 1px;
	padding: 0 10px;
}

.bt_cenert_title {
	width: 100%;
	height: 33px;
	line-height: 33px;
	border-bottom: #CCC solid 1px;
	text-align: left
}

.bt_cenert_title .title {
	width: 110px;
	line-height: 33px;
	padding-left: 25px;
	color: #1d79cc;
	background: url(bt_TYZZ004_pic_14.jpg) no-repeat 0 9px;
	border-bottom: #3995e7 solid 2px;
	margin-bottom: 0px;
	font-size: 16px;
}

/*当前位置*/
.currentpath {
	height: 50px;
	line-height: 50px;
	text-align: right;
	width: 980px;
	margin: 0 auto;
	text-align: left
}

.currentpath span {
	line-height: 50px;
	float: left;
	padding-right: 5px;
}

.currentpath img {
	margin: 0 5px 0 0
}

.currentpath table {
	float: left
}

.currentpath a {
	padding-right: 5px;
	line-height: 50px;
}

/*******文章页专用样式********/
.bt_box {
	min-height: 450px;
	padding: 40px 100px;
	*+width: 1000px;
	background: #f2f2f2;
	border: #CCC solid 1px;
}

/**首页轮播**/
.slideBox {
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 326px;
	text-align: left;
}

.bd li {
	position: relative;
	width: 600px;
	height: 326px;
}

.bd li img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.bd li > a {
	display: block;
	width: 100%;
	height: 281px;
	position: absolute;
	top: 0;
	left: 0;
}

.pic-title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 45px;
	line-height: 45px;
	background: rgba(0,0,0,.5);
	padding: 0 30px;
}

.pic-title a {
	display: inline-block;
	max-width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #fff;
}

.hd {
	position: absolute;
	right: 30px;
	bottom: 18px;
	z-index: 9;
}

.hd ul li {
	width: 30px;
	height: 8px;
	float: left;
	cursor: pointer;
	background: #3F6CA7;
	text-indent: 999em;
}

.hd ul li.on {
	background: #df3524;
}

.hd ul li + li {
	margin-left: 5px;
}