@charset "UTF-8";


html {
    font: normal 14px/1.5em Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', \5FAE\8F6F\96C5\9ED1, Arial, sans-serif;
    -ms-text-size-adjust: 100%;   
    -webkit-text-size-adjust: 100%;
}
* {
    margin: 0;
    padding: 0;
}
ul,
ol {
    list-style: none;
}
a {
	color: #333;
    background-color: transparent;
    text-decoration: none;
}
a:active,
a:hover {
    outline: 0;
	text-decoration: underline;
}
img {
    border: 0;
	vertical-align: bottom;
}
b,
strong {
    font-weight: bold;
}

.container {
	width: 1000px;
	margin: 0 auto;
}

.hidden {
	text-indent: -9999px;
}

.left {
	float: left;	
}
.right {
	float: right;
}

.news .main .box ul li,
.box3 .bd h2,
.box5 ol li h3,
.news .main .box8 p,
.box9 ol li h3,
.box10 ol li h3,
.box11 ol li h3,
.box12 ol li h3,
.side ul li,
.photo li p,
.copy_links .bd li {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.box3 .bd h2,
.photo li p {
	background: #000;
	filter:	alpha(opacity=65);
	background: rgba(0, 0, 0, 0.55);
}


/* ***************** logo ***************** */
.logo {
	height: 90px;
}
.logo .left a {
	display: inline-block;
	margin-top: 10px;
}
.logo .left a img {
	height: 70px;
}

.logo .right {
	margin-top: 60px;
}
.logo .right i {
	margin-right: 3px;
}
.logo .right span {
	padding: 0 1em;
}

/* ***************** menu ***************** */
.menu {
	width: 1000px;
	height: 80px;
	/* background: #ff2738; */
	margin: 0 auto;
	background: #0393cf;
}
.menu li {
	width: 89px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: left;
	/* border-right: 1px solid #f66; */
	border-right: 1px solid #038ac2;
}
.menu li a {
	font-size: 16px;
	color: #eee;
}

/* ***************** menu_links ***************** */
.menu_links {
	width: 998px;
	height: 115px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	background: #f1f1f1;
	position: relative;
	margin-bottom: 5px;
}
.menu_links .center {
	margin: 0 140px;
}
.menu_links .center .banner {
	display: block;
	margin-top: 15px;
}
.menu_links .center ul {
	overflow: auto;
}

.menu_links .center li {
	line-height: 30px;
	float: left;
	padding: 0 6px;
}
.menu_links li a {
	color: #004276;
}
.menu_links .left,
.menu_links .right {
	width: 130px;
	position: absolute;
	top: 0;
}
.menu_links .left li,
.menu_links .right li {
	line-height: 28.75px;
}
.menu_links .left {
	left: 15px;
}
.menu_links .right {
	right: 0;
}
.menu_links .banner embed{
	width: 718px;
	height: 70px;
}
/* ***************** search ***************** */
.search {
	height: 34px;
	clear: both; /* 17:35 2017/4/29 */

}

.search .side {
	width: 270px;
	height: 35px;
}
.search .side img {
	width: 270px;
	height: 100%;
	display: inline-block;
}

.search .main {
	width: 720px;
}
.search .main form input,
.search .main form input:focus {
    outline: none;
}
.search .main form input {
	float: left;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.search .main form .text {
	width: 250px;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border-right: none;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.search .main form .submit {
	color: #000;
	text-align: center;
	width: 76px;
	height: 34px;
	overflow: hidden;
	background: #f8f8f8;
	cursor: pointer;
	border-left: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/* ***************** hero ***************** */
.hero {
	height: 55px;
	overflow: hidden;
	margin-top: 15px;
	clear: both;
}

.hero .detail {
	width: 740px;
	padding: 0 0 0 50px;
	border-top: 1px solid #ccc;
	background: url(../images/hero.cover.1703.png) no-repeat left top;
}
.hero .detail h1 {
	line-height: 30px;
}
.hero .detail,
.hero .detail a {
	color: #333;
}
.hero .detail h1 a {
	font-size: 24px;
}

.hero .right {
	width: 240px;
}
.hero .right img {
	width: 240px;
	height: 100%;
}

/* ***************** news ***************** */
.news {
	
	overflow: auto;
}

/* ***************** main ***************** */
.news a {
	font-size: 15px;
}
.news .main {
	width: 740px;
	min-height: 500px;
}

.news .main .box {
	width: 325px;
	margin-bottom: 5px;
}
.news .main .box .title,
.photo .title {
	line-height: 27px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #ccc;
}
.news .main .box .title h2,
.photo .title h2 {
	/* border-top: 2px solid #ff2738; */
	border-top: 2px solid #0393cf;
	margin-top: -1px;
	display: inline-block;
}
.news .main .box .title h2 a,
.photo .title h2 a {
	font-size: 20px;
	color: #555;
}
.news .main .box .title a.right,
.photo .title a.right {
	font-size: 12px;
	color: #333;
}

.news .main .box ul {
	margin-top: 5px;
}
.news .main .box li {
	line-height: 30px;
}
.news .main .box li.bold {
	font-weight: bold;
}

/* box2 */
.news .main .box2 {
	width: 100%;
	clear: both;
}
.box2 .title {
	width: 100%;
}
.news .main .box2 ul.left {
	width: 400px;
}
.news .main .box2 ul.right {
	width: 325px;
}
.box2 ul li {
	width: 100%;
	float: left;
}

/* box3 */
.news .main .box3 {
    width: 400px;
    height: 280px;
    overflow: hidden;
    position: relative;
}

.box3 .hd {
    z-index: 1;
    position: absolute;
    right: 5px;
    bottom: 35px;
}
.box3 .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.news .main .box3 .hd ul li {
	font-size: 0;
	text-align: -9999px;
    line-height: 20px;
    text-align: center;
    width: 15px;
    height: 15px;
    float: left;
	border-radius: 50%;
    margin-right: 3px;
    background: #fff;
    cursor: pointer;
}
.news .main .box3 .hd ul li.on {
    background: #ee2437;
    color: #f00;
}

.box3 .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.news .main .box3 ul {
	margin-top: 0;
}
.box3 .bd li {
    zoom: 1;
    vertical-align: middle;
	position: relative;
}
.box3 .bd img {
    width: 100%;
    height: 280px;
    display: block;
}
.box3 .bd h2,
.box3 .bd h2 a {
	color: #fff;
}
.box3 .bd h2 {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.55);
}
.box3 .bd h2 a {
	font-size: 15px;
	font-weight: normal;
	margin-left: 10px;
}

/* box4 */
.news .main .box4 {
    display: none;/*  hide this box  */
}

/* box5 */
.news .main .box5 {
	clear: both;
	width: 100%;
}

.box5 ol,
.box5 ul,
.box9 ol,
.box9 ul,
.box10 ol,
.box10 ul
.box11 ol,
.box11 ul
.box12 ol,
.box12 ul {
	overflow: auto;
}
.box5 ol li,
.box5 ul li {
	width: 49%;
	margin: 0 1% 0 0;
	float: left;
}
.box5 ol li.even,
.box5 ul li.even {
	width: 48%;
	margin: 0 0 0 2%;
}
.box5 ol li h3,
.box9 ol li h3,
.box10 ol li h3,
.box11 ol li h3,
.box12 ol li h3 {
	font-size: 14px;
	line-height: 35px;
}
.box5 ol div,
.box9 ol div,
.box10 ol div,
.box11 ol div,
.box12 ol div {
	overflow: auto;
}
.box5 ol p,
.box9 ol p,
.box10 ol p,
.box11 ol p,
.box12 ol p {
	font-size: 12px;
	color: #a0a0a0;
	line-height: 1.8em;
	height: 7.2em;
	width: 63%;
	overflow: hidden;
}
.box5 ol div a,
.box9 ol div a,
.box10 ol div a,
.box11 ol div a,
.box12 ol div a {
	font-size: 12px;
	color: #999;
	width: 34%;
}
.box5 ol img,
.box9 ol img,
.box10 ol img,
.box11 ol img,
.box12 ol img {
	width: 100%;
	height: 80px;
	display: block;
}

/* box6 */
.news .main .box6 {
	clear: both;
	width: 100%;
}
.box6 .content {
	margin-top: 15px;
}

.live {
    width: 185px;
    border: 1px solid #ddd;
}
.live h3 {
	font-size: 14px;
	color: #fff;
    height: 32px;
    line-height: 32px;
    padding-left: 60px;
	margin-bottom: 5px;
    background: url(../images/wftv.logo.1703.png) no-repeat 15px center;
}
.live h3.tail {
	margin-bottom: 0;
}
.live h3.wftv1 {
    background-color: #eda737;
}
.live h3.wftv2 {
    background-color: #519bc0;
}
.live h3.wftv3 {
    background-color: #a5c24e;
}
.live h3.wftv4 {
    background-color: #c55386;
}
.news .main .box .live ul {
    color: #999;
	height: 190px;
    padding: 8px 15px 8px 10px;
	margin-top: 0;
}
.news .main .box6 .live .first a {
    color: #cc002f;
}
.news .main .box6 .content .live .right {
    width: auto;
	line-height: 30px;
}

.news .main .box6 .content .right {
	width: 540px;
	margin-top: 0;
}
.box6 .content .right li {
	width: 31.75%;
	padding: 1px 0.25%;
	margin: 0 1.625% 10px 0;
	float: left;
	background: #eee;
}
.box6 .content .right li.tail {
	margin: 0 0 10px;
}
.box6 .content .right li img {
	width: 100%;
	height: 125px;
}
.box6 .content .right li h3 {
	width: 98%;
	height: 44px;
	line-height: 22px;
	padding: 0 1%;
	overflow: hidden;
}
.box6 .content .right li h3 a {
	font-size: 14px;
	font-weight: normal;
	white-space: normal;
}

/* box7 */
.news .main .box7 {
	width: 100%;
	height: 78px;
	margin-bottom: 0;
	clear: both;
}

.news .main .box7 .radio {
	width: 373px;
	padding: 4px 5px 4px 5px;
	border: 1px solid #ccc;
}
.news .main .box7 .radio dt,
.news .main .box7 .radio dd {
	font-size: 16px;
	text-align: center;
	height: 66px;
	background: #efefef;
	float: left;
}
.news .main .box7 .radio dt {
	color: #900;
	width: 25%;
}
.news .main .box7 .radio dt i {
	font-size: 2em;
	padding-top: 5px;
}
.news .main .box7 .radio dt span {
	display: block;
}
.news .main .box7 .radio dd {
	width: 24%;
	line-height: 66px;
	margin-left: 1%;
}
.news .main .box7 .radio dd:hover {
	background: #fff;
}
.news .main .box7 .radio dd a {
	color: #ff2837;
}
.news .main .box7 .radio dd a:hover {
	text-decoration: none;
}

.news .main .box7 .right {
	width: 325px;
	padding: 4px 5px 4px 10px;
	border: 1px solid #ccc;
}
.news .main .box7 .right {
	margin-top: 0;
}
.news .main .box7 .right li {
	line-height: 22px;
}
.news .main .box7 .right i {
	color: #dd1e15;
	margin: 0 5px;
}


/* box8 */
.news .main .box8 {
	width: 100%;
	clear: both;
	margin-top: 15px;
}
.news .main .box8 ul {
	overflow: auto;
}
.news .main .box8 li {
	width: 24%;
	margin: 0 1% 0 0;
	float: left;
	position: relative;
}
.news .main .box8 li.tail {
	width: 25%;
	margin: 0;
}
.news .main .box8 img {
	width: 100%;
	height: 110px;
}
.news .main .box8 p {
	text-align: center;
	width: 100%;
	background: #eee;
}

/* box9 */
.news .main .box9,
.news .main .box10,
.news .main .box11,
.news .main .box12 {
	width: 49%;
	float: left;
	margin: 15px 1% 0 0;
}
.news .main .box10,
.news .main .box12 {
	margin: 15px 0 0 1%;
}

.news .main .box9 .title,
.news .main .box10 .title,
.news .main .box11 .title,
.news .main .box12 .title {
	border: none;
	position: relative;
}
.news .main .box9 .title h2,
.news .main .box10 .title h2,
.news .main .box11 .title h2,
.news .main .box12 .title h2 {
	border: none;
}
.box9 .title .line,
.box10 .title .line,
.box11 .title .line,
.box12 .title .line {
	width: 68%;
	/* border-bottom: 1px solid #f00; */
	border-bottom: 2px solid #0393cf;
	margin: 0 9% 0 24%;
	position: absolute;
	left: 0;
	bottom: 14px;
}

/* ***************** side ***************** */
.news .side {
	width: 240px;
	min-height: 500px;
	background: #f5f5f5;
}
.news .side .box {
	width: 218px;
	padding: 0 10px 5px;
	border: 1px solid #ccc;
}

.news .side h4 {
	/* color: #ff2737; */
	color: #0393cf;
	line-height: 28px;
	border-bottom: 1px solid #ccc;
}
.news .side h4 a,
.news .side .box18 span {
	color: #515050;
}
.news .side li a {
	color: #333;
}

/* box13 */
.box13 ol,
.box15 ol,
.box17 ol {
	margin-top: 10px;
	overflow: auto;
}
.box13 ol .right,
.box15 ol .right,
.box17 ol .right {
	width: 60%;
	height: 3.9em;
	line-height: 1.3em;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.box13 ol .left,
.box15 ol .left,
.box17 ol .left {
	width: 36%;
}
.box13 ol img,
.box15 ol img,
.box17 ol img {
	width: 100%;
	height: 54.6px;
	display: block;
}

.box13 ul,
.box14 ul,
.box15 ul,
.box16 ul,
.box17 ul,
.box18 dl,
.photo ul {
	margin-top: 8px;
}
.box13 ul li,
.box14 ul li,
.box15 ul li,
.box16 ul li,
.box17 ul li {
	line-height: 1.9em;
}

/* box14 */
.box14,
.box15,
.box16,
.box17,
.box18 {
	margin-top: 30px;
}
.box14 .banner {
	margin-top: 8px;
}
.box14 .banner img {
	width: 100%;
	height: 80px;
}

/* box18 */
.box18 dl {
	text-align: center;
	overflow: auto;
}
.box18 dt {
	width: 31.33%;
	height: 80px;
	margin: 0 1% 5px;
	float: left;
}
.box18 i {
	font-size: 40px;
	/* color: #ff2737; */
	color: #0393cf;
}
.box18 span {
	display: block;
}

/* ***************** photo ***************** */
.photo {
	height: 288px;
	overflow: hidden;
	margin-top: 20px;
}
.photo ul {
	overflow: auto;
}
.photo li {
	width: 21%;
	margin: 0 0.5% 8px;
	float: left;
	position: relative;
}
.photo li.tail {
	width: 21.5%;
	margin: 0 0 8px 0.5%;
	float: left;
}
.photo li.first {
	width: 33%;
	margin: 0 1% 0 0;
	float: left;
}
.photo li img {
	width: 100%;
	height: 120px;
}
.photo li.first img {
	height: 248px;
}
.photo li p,
.photo li p a {
	color: #fff;
}
.photo li p {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 30px;
}
.photo li:hover p,
.photo li:hover a {
	color: transparent;
	background: transparent;
}

/* ***************** wechat ***************** */
.wechat {
	overflow: auto;
	border: 1px solid #eee;
	margin-top: 30px;
	background: #dedede;
}

.wechat .left {
	width: 22%;
	height: 190px;
	background: #eee url(http://zt1.wfcmw.cn/wfcmw/img/temp.wechat.bg.jpg) no-repeat center top;
	background-size: auto 100%;
}
.wechat .left a {
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	display: block;
}
/*
.wechat .left span {
	font-size: 20px;
	font-weight: bold;
	color: #999;
	text-align: center;
	line-height: 40px;
	letter-spacing: 10px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 125px 15% 0;
	width: 70%;
	display: inline-block;
}
*/

.wechat .right {
	width: 76%;
}
.wechat .right li {
	text-align: center;
	width: 	17%;
	margin: 15px 4% 0;
	margin: 15px 3.5% 0 !ie; /* ≤ IE7 */
	float: left;
}
.wechat .right img {
	width: 100%;
	height: 128px;
	border-radius: 10px;
}
.wechat .right a {
	color: #ea0f11;
}
.wechat .right span {
	font-size: 16px;
	line-height: 3em;
}

/* ***************** copy_links ***************** */
.copy_links {
	overflow: auto;
	clear: both;
	padding-bottom: 25px;
	/* border-top: 2px solid #e60012; */
	border-top: 2px solid #0393cf;
	margin-top: 25px;
	background: #eee;
}

.copy_links .hd {
	margin-top: 20px;
}
.copy_links .hd ul {
    height: 40px;
    line-height: 40px;
	overflow: auto;
}
.copy_links .hd ul li {
    float: left;
    padding-right: 30px;
    cursor: pointer;
}
.copy_links .hd ul li.on {
    /* color: #e60012; */
    color: #038ac2;
}

.copy_links .bd ul {
    margin-top: 15px;
    zoom: 1;
}
.copy_links .bd li {
	width: 12.5%;
    height: 24px;
    line-height: 24px;
	float: left;
}

/* ***************** copy ***************** */
.copy {
	text-align: center;
	margin: 30px auto;
}
.copy,
.copy a {
	font-size: 12px;
	color: #999;
}


/***********************2017/12/20  LDZ**********************/
.news .main .box .live ul{
	height:205px;
}

.tab_nav_left:hover{
	cursor:hand;
	cursor:pointer;
}
.menu_links img{
	width:100%;
}