@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,span,dl,dt,dd,ul,ol,li,input,form{margin:0;padding:0;word-wrap:break-word}
body,html{font:14px/1.5 "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu; color:#666; background:#fff; min-width:1200px;}
img{border:none; vertical-align:middle;}
input{font-family:"微软雅黑"; outline:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
div{ margin:0 auto;}

/********* web gray **********/
/**
body,html{
	filter:progid:DXImageTransform.Microsoft.BasicImag(grayscale=1);
	-webkit-filter:grayscale(100%);
	-webkit-filter: grayscale(100%);
	FILTER:gray;}
*/
/********** 头部 **********/
.header{ width:100%; height: auto;}
.topbarbg{ width:100%; height:39px; line-height:39px; background:#f3f3f3; border-bottom:1px solid #e5e5e5;}
.topbar{ width:1200px; overflow:hidden; font-size:12px;}
.tb_left{ width:600px; height:29px; overflow:hidden; float:left; padding-top:8px;}
.tb_right{ width:600px; overflow:hidden; float:right; text-align:right; color:#ccc;}
.tb_right i{ display:inline-block; width:1px; height:14px; vertical-align:middle; background:#ccc; margin-left:6px;}
.tb_right a{ color:#666; margin-left:6px;}
.tb_right .tb_login{ color:#ce3031;}
.headmain{ width:1200px; height:120px;}
.head_logo{ float:left;}
.head_logo img{ height:66px; width:auto; margin-top:27px;}
.head_search{ float:right; padding-top:40px; text-align:right; display:none;}
.head_search form{ width:244px; height:38px; overflow:hidden; display:block; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.head_inp{ width:194px; height:38px; line-height:38px; border:none; vertical-align:middle; float:left; padding-left:10px;}
.head_btn{ width:40px; height:38px; background:url(../images/head_search.png) center no-repeat #fff; border:none; cursor:pointer;}
.navbg{ width:100%; height:44px; line-height:44px; background:#ce3031;}
.nav_main{ width:1200px; height: 44px; margin:0 auto; font-size:16px;}
.nav_main li{ float:left; position: relative;}
.nav_main li a{ padding:0 45px; color:#fff; display:block;}
.nav_main .nav_on a, .nav_main li a:hover{ background:#b90c0c;}
.nav_main .sub_nav{ width:100%; overflow: hidden; position: absolute; left: 0; top:44px; z-index: 100; background:#b90c0c; box-shadow:0px 4px 8px #4c0000; display: none;}
.nav_main .sub_nav li{ width:100%; float: none; text-align:center;}
.nav_main .sub_nav li a{ color:#fff; display: block;}
.nav_main .sub_nav li a:hover{ background:#e65758;}
.nav_main li:hover .sub_nav{ display:block;}

/********** 二级页 **********/
.sub_banner{ width:1200px; overflow:hidden; margin-top:15px;}
.sub_banner img{ width:100%; height:auto; display:block;}


/********** 网站底部 **********/
.footer{ width:100%; overflow:hidden; background:#f5f5f5; border-top:1px solid #e5e5e5; margin-top:18px;}
.footmain{ width:1200px; overflow:hidden; position:relative;}
.foot_nav{ width:1000px; overflow:hidden; text-align:left; padding:15px 0 5px; line-height:30px; float:left;}
.foot_nav li{ display:inline-block; overflow:hidden; position:relative; font-size:14px;}
.foot_nav li a{ color:#666;}
.foot_nav li a:hover{ color:#ce3031;}
.foot_nav li:after{ content:''; width:1px; height:14px; background:#ccc; display:inline-block; margin:0 10px; vertical-align:middle;}
.foot_copyright{ width:1000px; overflow:hidden; text-align:left; font-size:12px; color:#999; line-height:30px; padding-bottom:36px; float:left;}
.foot_ewm{ width:200px; overflow:hidden; position:absolute; right:0; top:15px;}
.foot_ewm img{ width:90px; height:90px; display:block; margin:0 auto;}
.foot_ewm p{ line-height:22px; text-align:center; font-size:12px;}
.foot_copyright img{ width:16px; height:16px; display:block; margin:8px 9px 0px 0px;float:left;}



.sub_layout{ width:1200px; overflow:hidden; margin-top:15px;}
.sub_left{ width:285px; overflow:hidden; float:left;}
.sub_right{ width:890px; overflow:hidden; float:right;}
.sub_adv{ width:100%; overflow:hidden;}
.sub_adv img{ width:100%; height:auto; display:block;}
.sub_pager{width:100%; overflow:hidden; text-align: right; padding:15px 0; font-size:14px;}
.sub_pager li{ display:inline-block; margin-left:3px; height:32px; line-height:32px;}
.sub_pager li a{ display: inline-block; padding: 0 13px; color:#333; border:1px solid #e5e5e5;}
.sub_pager li a:hover{ color:#ce3031; border:1px solid #ce3031;}
.sub_pager .page_on a, .sub_pager .page_on a:hover{ background:#ce3031; color:#fff; border:1px solid #ce3031;}

.st{ margin-top:15px;}
.sub_block{ width:1200px; overflow:hidden; margin:20px auto;}

.sub_column{ width:100%; overflow:hidden;}
.left_title{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.left_title span{ float:left; height:38px; font-size:16px; font-weight:bold; border-bottom:2px solid #ce3031; color:#333;}
.left_title a{ float:right; color:#999; font-size:12px;}
.column_list{ overflow:hidden; margin-top:2px;}
.column_list li{ width:100%; overflow:hidden; background:#f3f3f3; margin-bottom:2px; line-height:40px;}
.column_list li a{ padding-left:12px; width:150px; color:#333; font-size:14px; display:block; float:left;}
.column_list li:hover, .column_list .column_on{ background:#ffecec;}
.column_list li:hover a, .column_list .column_on a{ color:#ce3031;}
.column_list li:hover i, .column_list .column_on i{ color:#666;}
.column_list li i{ font-size:16px; font-family:"宋体"; color:#999; font-style:normal; float:right; margin-right:12px;}

.menu_list{ width:100%; overflow:hidden; margin-top:8px;}
.menu_list li{ line-height:44px; margin-bottom:2px; }
.menu_list li:last-child{ border-bottom:none;}
.menu_list .first-title{display: block;background:url(../images/menu_left.png) 95% center no-repeat #f3f3f3; background-size:16px 16px; font-size: 14px;color: #333; padding:0 15px;}
.menu_list .current{background:url(../images/menu_down.png) 95% center no-repeat #f3f3f3; background-size:16px 16px;}
.menu_list #second-floor{}
.menu_list #second-floor li{ border-bottom:none;}
.menu_list .second-title{display: block;height:40px;line-height:40px;font-size:13px; color:#666; padding:0 15px; }
.menu_list .second-title:hover{ color:#ce3031; background:#ffecec;}
.menu_list .menu_on a{ color:#ce3031; background:url(../images/menu_left.png) 95% center no-repeat #ffecec; background-size:16px 16px;}
.menu_list #second-floor li a{ background:none; color:#333;}
.menu_list #second-floor li a:hover{ color:#ce3031; background:#ffecec;}

.sub_plate{ width:100%; overflow:hidden;}
.hotnews_list{ width:100%; overflow:hidden; padding:5px 0;}
.hotnews_list li{ height:36px; line-height:36px;}
.hotnews_list li a{display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.hotnews_list li a:hover{ color:#ce3031;}
.picnews_list{ width:100%; overflow:hidden; padding-top:5px;}
.picnews_list li{ overflow:hidden; padding:6px 0;}
.picnews_list li img{ width:106px; height:64px; float:left; display:block; margin-right:10px;}
.picnews_list li p{ height:50px; line-height:24px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#333;}
.picnews_list li p:hover{ color:#ce3031}

.right_top{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.rt_coltitle{ float:left; font-size:18px; font-weight:bold; color:#333;}
.rt_location{ float:right; text-align:right; font-size:14px;}
.rt_location a{ color:#666;}
.rt_location b{ font-weight:normal; color:#333;}
.right_newslist{ width:100%; overflow:hidden;}
.right_newslist li{ height:46px; line-height:46px; border-bottom:1px dotted #ccc;}
.right_newslist li:before{ content: '';background:#ccc;width: 4px;height: 4px;overflow: hidden;display: inline-block; margin:22px 8px 0 0;border-radius: 100%;float:left;}
.right_newslist li a{ width:70%; display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}
.right_newslist li span{ width:25%; text-align:right; float:right; display:block; color:#999;}
.right_newslist li a:hover{ color:#ce3031;}

.right_newsblock{ width:100%; overflow:hidden; padding-top:12px;}
.right_newsblock li{ overflow:hidden; }
.right_newsblock li:before{ content: '';background:#ccc;width: 4px;height: 4px;overflow: hidden;display: inline-block; margin:14px 8px 0 0;border-radius: 100%;float:left;}
.right_newsblock li a{ width:70%; display:block; height:32px; line-height:32px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}
.right_newsblock li span{ width:25%; text-align:right; float:right; display:block; color:#999; line-height:32px;}
.right_newsblock li a:hover{ color:#ce3031;}
.right_newsblock .n_line{ border-bottom:1px dotted #ccc; margin:12px 0; }
.right_newsblock .n_line:before{ display:none;}

.right_newspic{ width:100%; overflow:hidden;}
.right_newspic li{ overflow:hidden; padding:15px 0; border-bottom:1px dotted #ccc; position:relative;}
.right_newspic li .rn_pic{ width:188px; height:126px; position:absolute; left:0; top:15px;}
.right_newspic li .rn_pic img{ width:100%; height:100%; display:block;}
.right_newspic li .rn_info{ margin-left:203px; overflow:hidden; height:126px;}
.right_newspic li .rn_info h2{ width:100%; height:36px; line-height:36px; font-weight:normal; font-size:16px;}
.right_newspic li .rn_info h2 a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.right_newspic li .rn_info h2 a:hover{ color:#ce3031;}
.right_newspic li .rn_info p{ width:100%; height:44px; line-height:22px; color:#666; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.right_newspic li .rn_info span{ display:block; line-height:20px; font-size:12px; color:#999; margin-top:24px;}
.right_newspic li .rn_info span b{ font-weight:normal; margin-right:20px;}

.right_content{ overflow:hidden; padding:15px 20px;}
.right_content .title{ font-size:28px; color:#333; text-align: center; padding-top:15px;}
.right_content .fbtitle{ font-size:22px; text-align:center; color:#333; padding-bottom:15px;}
.right_content .subtitle{ text-align: center; color:#999; font-size:14px;}
.right_content .subtitle span{ margin:0 10px; cursor:pointer;}
.right_content .content{color: #333; padding:25px 0; font-size:18px; line-height:36px;}
.right_content .content img{ max-width:80%; height:auto; display: block; margin:0 auto;}
.right_content .content p{line-height:36px; overflow:hidden; margin-bottom:20px;}
.right_content .recommd{ overflow:hidden; padding:15px 0 10px; border-top:1px dotted #ccc; color:#999; font-size:15px;}
.right_content .recommd p{ line-height:34px;}
.right_content .recommd a{ color:#333;}

.right_piclist{ overflow:hidden; padding:15px 0; margin-right:-20px;}
.right_piclist li{ width:207px; overflow:hidden; float:left; margin-right:20px; margin-bottom:10px; position:relative;} 
.right_piclist li img{ width:207px; height:139px; display:block;}
.right_piclist li h2{ width:100%; height:36px; line-height:36px; font-size:14px; font-weight:normal;}
.right_piclist li h2 a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.right_piclist li i{ width:207px; height:139px; position:absolute; left:0; top:0; display:inline-block; background:url(../images/play.png) center no-repeat; background-size:34px 34px;}


/********** 专题专栏 **********/
.special_hot{ overflow:hidden; margin-right:-24px; padding-top:8px;}
.special_hot li{ width:284px; overflow:hidden; float:left; margin-right:22px; text-align:center; margin-bottom:15px; background:#f9f9f9; border-radius:0 0 5px 5px;}
.special_hot li img{ width:284px; height:94px; display:block;}
.special_hot li h2{ width:100%; height:33px; line-height:36px; margin-top:6px; font-size:16px;}
.special_hot li h2 a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.special_hot li p{ height:44px; line-height:22px; color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0 15px;}
.special_hot li .btn{ width:98px; height:32px; line-height:32px; background:#189ee7; color:#fff; border-radius:3px; display:block; margin:10px auto 18px;}

.special_title{ font-size:18px; font-weight:bold; color:#333; line-height:40px; margin-top:20px;}
.special_list{ overflow:hidden; margin-right:-30px; padding-top:8px;}
.special_list li{ width:360px; height:172px; background:#fff; border:10px solid #f7f7f7; border-radius:8px; float:left; margin-right:30px; margin-bottom:20px;}
.special_list li h2{ padding:0 15px; height:44px; line-height:44px; font-size:16px; margin-top:15px;}
.special_list li h2 a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.special_list li p{ height:44px; line-height:22px; padding:0 15px; color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.special_list li .btn{ width:96px; height:30px; line-height:30px; background:#fff; text-align:center; color:#666; border:1px solid #ddd; border-radius:3px; display:block; margin:12px 15px 0 0; float:right;}

.special_textlist{ overflow:hidden; padding-bottom:15px;  margin-right:-50px;}
.special_textlist li{ width:540px; height:38px; line-height:38px; overflow:hidden; float:left; background:url(../images/hlist1.png) 0 15px no-repeat; background-size:4px 4px; font-size:15px; padding-left:12px; margin-right:50px;}
.special_textlist li a{ width:380px; display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}
.special_textlist li:hover{background: url(../images/hlist2.png) no-repeat 0 15px; background-size:4px 4px;}
.special_textlist li a:hover{ color:#da3730;}
.special_textlist li span{ width:90px; display:block; text-align:right; color:#999; float:right;}

.right_content .addr a{ float:left; margin:0 15px 12px 0; height:40px; line-height:40px; padding:0 18px; background:#ec4d49; color:#fff; position:relative;}
.right_content .addr a:after{ content:''; display:block; border:1px dotted #ffd6d5; position:absolute; left:6px; right:6px; top:5px; bottom:5px;}
.right_content .addr a:hover{ text-decoration:underline;}

/********** 登录 **********/
.login_bg{ width:100%; height:600px; background:url(../images/login_bg.jpg) center no-repeat; margin-bottom:-18px;}
.login_main{ width:1200px; height:600px; position:relative;}
.login_content{ width:480px; height:400px; background:#fff; border-radius:5px; position:absolute; top:72px; right:84px; -webkit-box-shadow:0px 0px 15px #999; -moz-box-shadow:0px 0px 15px #999; box-shadow:0px 0px 15px #999;}
.login_title{ height:73px; line-height:73px; padding-left:35px; background:#ce3031; font-size:22px; font-weight:bold; color:#fff; border-radius:5px 5px 0 0;}
.login_form{ overflow:hidden; padding:36px 0 0 56px;}
.login_form p{ width:100%; overflow:hidden; margin-bottom:12px;}
.login_form span{ width:70px; height:40px; line-height:40px; display:block; color:#333; float:left;}
.login_inp1{ width:276px; height:38px; line-height:38px; border:1px solid #ddd; border-radius:3px; text-indent:10px; float:left;}
.login_inp2{ width:162px; height:38px; line-height:38px; border:1px solid #ddd; border-radius:3px; text-indent:10px; float:left;}
.login_inp3{ width:390px; height:38px; line-height:38px; border:1px solid #ddd; border-radius:3px; text-indent:10px; float:left;}
.login_textarea{ width:370px; height:114px; line-height:38px; overflow:hidden; padding:0 10px; border:1px solid #ddd; border-radius:3px; outline:none;}
.login_yzm img{ height:40px; width:auto; float:left; margin-left:10px;}
.login_btn1{ width:134px; height:42px; line-height:42px; background:#b90c0c; color:#fff; font-size:16px; cursor:pointer; border:none; border-radius:3px; float:left;}
.login_btn2{ width:134px; height:42px; line-height:42px; background:#e5e5e5; border:1px solid #ccc; color:#333; font-size:16px; cursor:pointer; border-radius:3px; margin-left:10px; float:left;}
.login_dxyzm{ height:38px; line-height:38px; border:1px solid #ccc; background:#e5e5e5; border-radius:3px; display:block; float:left; padding:0 15px; color:#666; margin-left:10px;}

/********** 注册 **********/
.register_topbg{ width:100%; height:116px; border-bottom:2px solid #ce3031;}
.register_top{ width:1200px; height:116px;}
.register_logo{ float:left; margin-top:25px; display:block; overflow:hidden;}
.register_logo img{ height:66px; width:auto;}
.register_right{ float:right; overflow:hidden; line-height:116px; color:#333;}
.register_right a{ color:#508dd8;}
.register_right i{ width:1px; height:16px; margin:0 15px; background:#bbb; display:inline-block; vertical-align:middle;}
.register_main{ width:1198px; overflow:hidden; border:1px solid #ddd; border-radius:8px; background:#fff; margin:60px auto;}
.register_content{ overflow:hidden; padding:25px 120px 40px 100px; position:relative; float:left;}
.register_content h2{ font-size:22px; color:#333;}
.register_content form{ overflow:hidden; padding:30px 0 0 20px;}
.register_content p{ width:100%; overflow:hidden; margin-bottom:12px;}
.register_content span{ width:70px; height:40px; line-height:40px; display:block; color:#333; float:left; text-align:right; margin-right:18px;}
.register_content span i{ color:#F00; font-style:normal; margin-right:3px;}
.reg_xieyi{ color:#508dd8;}
.register_content:after{ content:""; width:1px; height:auto; display:block; position:absolute; right:0; top:50px; bottom:50px; border-right:1px dashed #ccc;}
.register_info{ overflow:hidden; float:right; padding:30px 70px;}
.register_tips{ width:360px; height:230px; background:url(../images/register_bg.png) top center no-repeat; padding:200px 23px 0; font-size:13px; line-height:20px; color:#333;}
.register_tips p{ overflow:hidden; margin-bottom:12px;}
.register_foot{ overflow:hidden; margin-top:10px; margin-right:-10px;}
.register_foot a{ float:left; margin-right:10px;}

/********** 留言 **********/
.message_locaiton{ width:1200px; overflow:hidden; line-height:40px; border-bottom:1px solid #ddd;}
.message_locaiton a{ color:#666;}
.message_locaiton b{ font-weight:normal; color:#333;}
.message_main{ width:1200px; overflow:hidden;}
.message_main form{ overflow:hidden; padding:30px 0 30px 50px;}
.message_main p{ width:100%; overflow:hidden; margin-bottom:12px; line-height:40px;}
.message_main span{ width:70px; height:40px; line-height:40px; display:block; color:#333; float:left; text-align:right; margin-right:18px;}
.message_main span i{ color:#F00; font-style:normal; margin-right:3px;}
.message_main label{ line-height:40px; display:inline-block; margin:0 15px 0 3px; color:#333;}
.message_main b{ font-weight:normal; width:276px;height:38px;border-radius:3px; border:1px solid #ddd; position:relative; display:block; float:left;}
.message_main select{border:none;outline:none;width:100%;height:38px;line-height:38px;appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-left:10px; float:left; border-radius:3px; background:#fff;}
.message_main b:after{content: "";width:22px;height:22px; background:url(../images/pro_down.png) no-repeat center; background-size:22px 22px; position:absolute; right:8px; top:8px; pointer-events:none;}
.message_list{ width:100%; overflow:hidden; margin-top:10px;}
.message_list th{ background:#fff0f0; color:#333; padding:10px 15px; text-align:left; font-size:15px;}
.message_list td{ padding:12px 15px; line-height:20px; border-bottom:1px dotted #e7ecf2; color:#333;}
.message_list .bg{ background:#fbfbfb;}
.message_list .m_1{ width:120px;}
.message_list .m_2{ width:570px; height:20px;}
.message_list .m_2 a{ width:90%; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.message_list .m_2 a:hover{ color:#ce3031;}
.message_list .m_3{ width:140px;}
.message_list .m_4{ width:120px;}
.message_list .m_5{ width:100px;}
.message_list .m_5 b{ color:#2392e0; font-weight:normal;}
.mc_title{ font-size:18px; font-weight:bold; color:#000; line-height:40px; margin-top:10px;}
.mc_content{ width:100%; overflow:hidden; padding-bottom:10px;}
.mc_content dl{ width:100%; overflow:hidden; position:relative; color:#333; border-bottom:1px dotted #ddd;}
.mc_content dt{ width:90px; height:42px; line-height:42px; position:absolute; left:0; top:0; display:block; font-weight:bold;}
.mc_content dd{ margin-left:90px; min-height:22px; overflow:hidden; line-height:22px; padding:10px 0;}
.message_bg{ width:100%; height:100%; background:url(../images/culture_bg.png) repeat; position:fixed; left:0; top:0; bottom:0; background-attachment: fixed;}
.message_popup{ width:800px; height:600px; background:#fff; position:absolute; left:50%; top:50%; margin:-300px 0 0 -400px; border-radius:5px; -webkit-box-shadow:0px 0px 10px #666; -moz-box-shadow:0px 0px 10px #666; box-shadow:0px 0px 10px #666;}
.mp_title{ font-size:18px; font-weight:bold; color:#333; padding:0 15px; line-height:50px; border-bottom:1px solid #ddd;}
.mp_content{ height:474px; overflow-y:auto; margin:15px 20px 60px; color:#333;}
.mp_content p{ overflow:hidden; margin-bottom:5px;}
.mp_foot{ width:100%; overflow:hidden; position:relative; margin-top:-60px; text-align:center;}
.mp_foot a{ width:100px; height:34px; line-height:34px; text-align:center; display:inline-block; margin:10px 6px 0; border-radius:2px;}
.mp_foot .mpf_btn1{ background:#b90c0c; color:#fff; border:1px solid #b90c0c;}
.mp_foot .mpf_btn2{ background:#e5e5e5; color:#333; border:1px solid #ccc;}


/********** 文化学堂 **********/
.culture_left{ width:660px; height:380px; float:left;}
.culture_left .focusBox{ overflow:hidden; position:relative; } 
.culture_left .focusBox .hd{ position:absolute; z-index:1; right:15px; bottom:16px; } 
.culture_left .focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  } 
.culture_left .focusBox .hd ul li{ float:left; margin:0 4px; width:8px; height:8px; background:#fff; border-radius:50%; font-size:0; cursor:pointer;} 
.culture_left .focusBox .hd ul li.on{ background:#ce3031;} 
.culture_left .focusBox .bd{ position:relative; } 
.culture_left .focusBox .bd .pic img{ width:660px; height:380px;} 
.culture_left .focusBox .bd .pic i{ width:45px; height:45px; display:block; background:url(../images/play.png) center no-repeat; background-size:45px 45px; position:absolute; left:297px; top:148px;}
.culture_left .focusBox .bd .con{ height:42px; line-height:42px; background:url(../images/culture_bg.png) repeat; margin-top:-42px; position:relative;} 
.culture_left .focusBox .bd .con a{ width:500px; display:block; margin-left:15px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.culture_right{ width:518px; height:380px; overflow:hidden; float:right;}
.culture_title{ font-size:18px; font-weight:bold; color:#333; line-height:48px;}
.culture_title a{ color:#333;}
.culture_jctj{ overflow:hidden; width:100%;}
.culture_jctj li{ overflow:hidden; margin-bottom:16px;}
.culture_jctj .cj_pic{ width:150px; height:100px; float:left; position:relative;}
.culture_jctj .cj_pic img{ width:100%; height:100%; display:block;}
.culture_jctj .cj_pic i{ width:30px; height:30px; display:block; background:url(../images/play.png) center no-repeat; background-size:30px 30px; position:absolute; left:48px; top:27px;}
.culture_jctj .cj_info{ width:352px; overflow:hidden; float:right;}
.culture_jctj .cj_info h2{ width:100%; height:36px; line-height:36px; font-weight:normal; font-size:16px;}
.culture_jctj .cj_info h2 a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.culture_jctj .cj_info h2 a:hover{ color:#ce3031;}
.culture_jctj .cj_info p{ width:100%; height:44px; line-height:22px; color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}

.culture_content{ width:100%; overflow:hidden; clear:both; padding:6px 0 10px; border-bottom:1px solid #e5e5e5;}
.culture_content:last-child{ border-bottom:none;}
.culture_video{ width:875px; overflow:hidden; float:left;}
.culture_whjs{ width:100%; overflow:hidden; padding-top:10px;}
.culture_whjs li{ width:160px; overflow:hidden; float:left; margin-right:15px; margin-bottom:10px;}
.culture_whjs li .cw_pic{ width:160px; height:104px; display:block; position:relative;}
.culture_whjs li .cw_pic img{ width:100%; height:100%;}
.culture_whjs li .cw_pic i{  width:32px; height:32px; display:block; background:url(../images/play.png) center no-repeat; background-size:32px 32px; position:absolute; left:64px; top:36px;}
.culture_whjs li p{ width:100%; height:36px; line-height:36px;}
.culture_whjs li p a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.culture_text{ width:315px; overflow:hidden; float:right;}
.culture_jksh{ width:100%; overflow:hidden;}
.culture_jksh li{ width:100%; height:30px; line-height:30px;}
.culture_jksh li a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.culture_jksh li a:hover{ color:#ce3031;}

.culture_plate{ width:1200px; overflow:hidden; margin-top:30px;}
.culture_pictext{ width:398px; overflow:hidden; float:left;}
.cp_picnews{ overflow:hidden; border-bottom:1px dotted #ddd; padding-bottom:8px; margin-bottom:8px;}
.cp_picnews li{ width:188px; overflow:hidden; float:left; margin-right:22px;}
.cp_picnews li img{ width:188px; height:126px; display:block; margin:0 auto;}
.cp_picnews li p{ width:100%; height:36px; line-height:36px;}
.cp_picnews li p a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cp_picnews li:last-child{ margin-right:0;}
.cp_pictext{ overflow:hidden;}
.cp_pictext li{ width:100%; height:32px; line-height:32px; font-size:15px;}
.cp_pictext li a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cp_pictext li a:before{ content:'';background:#ccc;width:3px;height:3px;overflow: hidden;display:inline-block; margin:14px 8px 0 0;border-radius:100%;float:left;}
.cp_pictext li a:hover{ color:#ce3031;}
.cp_fl{ margin-left:45px;}
.culture_infotext{ width:314px; overflow:hidden; float:right;}
.ci_text{ width:100%; overflow:hidden;}
.ci_text li{ width:100%; height:34px; line-height:34px; font-size:15px;}
.ci_text li a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ci_text li a:hover{ color:#ce3031;}
.cp_title{ width:100%; overflow:hidden; line-height:48px; text-align:right; border-top:1px dotted #ddd; margin-top:10px;}
.cp_title span{ font-size:18px; font-weight:bold; color:#333; float:left;}
.cp_title a{ color:#666; margin:0 6px; position:relative;}
.cp_title a:hover{ color:#ce3031;}
.cp_title a:before{ content:'';background:#ccc;width:1px;height:12px;overflow: hidden;display:inline-block; vertical-align:middle; margin-right:12px;}
.cp_title a:first-of-type:before{ background:none;}
.cp_left{ width:841px; overflow:hidden; float:left;}
.cl_picnews{ overflow:hidden; margin-right:-23px;}
.cl_picnews li{ width:194px; overflow:hidden; float:left; margin-right:22px; margin-top:5px;}
.cl_picnews li img{ width:194px; height:130px; display:block; margin:0 auto;}
.cl_picnews li p{ width:100%; height:36px; line-height:36px;}
.cl_picnews li p a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cl_picnews li a:hover{ color:#ce3031;}
.cp_right{ width:314px; overflow:hidden; float:right;}
.cp_infocont{ width:100%; overflow:hidden; padding-bottom:5px;}
.cp_infocont dt{ width:100%; height:40px; line-height:40px; font-size:16px; font-weight:bold;}
.cp_infocont dt a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cp_infocont dd{ width:100%; height:32px; line-height:32px; font-size:15px;}
.cp_infocont dd a{ display:block; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cp_infocont dd a:before{ content:'';background:#ccc;width:3px;height:3px;overflow: hidden;display:inline-block; margin:14px 8px 0 0;border-radius:100%;float:left;}
.cp_infocont a:hover{ color:#ce3031;}

/********** 新闻资讯 **********/
.news_headlines{ width:100%; overflow:hidden; background:#f2f2f2; padding:15px 0;}
.nh_top{ width:100%; overflow:hidden; font-size:32px; font-weight:bold; text-align:center;}
.nh_top a{ width:88%; margin:0 auto; color:#333; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.nh_top a:hover{ color:#ce3031;}
.nh_list{ width:100%; overflow:hidden; text-align:center; line-height:30px;}
.nh_list a{  max-width:480px; color:#333; margin:0 18px; font-size:20px;  display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.nh_list a:hover{ color:#ce3031;}
.nh_list .nh_more{ color:#ce3031; font-size:12px;}

.news_recommd{ width:660px; height:380px; overflow:hidden; float:left; margin:15px 0;}
.news_recommd .focusBox{ overflow:hidden; position:relative; } 
.news_recommd .focusBox .hd{ position:absolute; z-index:1; right:15px; bottom:16px; } 
.news_recommd .focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  } 
.news_recommd .focusBox .hd ul li{ float:left; margin:0 4px; width:8px; height:8px; background:#fff; border-radius:50%; font-size:0; cursor:pointer;} 
.news_recommd .focusBox .hd ul li.on{ background:#ce3031;} 
.news_recommd .focusBox .bd{ position:relative; } 
.news_recommd .focusBox .bd .pic img{ width:660px; height:380px;} 
.news_recommd .focusBox .bd .con{ height:42px; line-height:42px; background:url(../images/culture_bg.png) repeat; margin-top:-42px; position:relative;} 
.news_recommd .focusBox .bd .con a{ width:500px; display:block; margin-left:15px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_rightnews{ width:518px; overflow:hidden; float:right;}

.news_rightnews{ width:520px; height:380px; overflow:hidden; float:right; margin:15px 0;}
.nr_list{ overflow:hidden;}
.nr_list li{ width:100%; height:30px; line-height:30px;}
.nr_list li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333;}
.nr_list li a:hover{ color:#ce3031;}
.nr_list .first{ font-size:18px; font-weight:bold; margin-top:6px;}

.news_notice{ overflow:hidden; background:#f2f2f2; height:48px; line-height:48px; padding:0 15px; clear:both; margin-top:5px;}
.nn_pic{ overflow:hidden; float:left;}
.nn_pic img{ display:block; margin-top:15px;}
.nn_list{ width:1072px; float:left; overflow:hidden;}
.nn_list li{ float:left; margin-left:30px;}
.nn_list li a{ width:326px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333;}
.nn_list li a:before{ content: '';background:#999;width: 3px;height: 3px;overflow: hidden;display: inline-block; margin:22px 8px 0 0;border-radius: 100%;float:left;}

.news_plate{ width:374px; overflow:hidden; float:left; margin:10px 0;}
.news_title{  font-size:18px; font-weight:bold; color:#333; line-height:48px;}
.news_title a{ color:#333;}
.news_quicknews{ width:100%; overflow:hidden;}
.news_quicknews li{ width:100%; height:30px; line-height:30px;}
.news_quicknews .nq_recommd{ height:126px;}
.news_quicknews .nq_recommd h2{ width:100%; height:36px; line-height:28px; font-weight:normal; font-size:16px;}
.news_quicknews .nq_recommd a:before{ display:none;}
.news_quicknews .nq_recommd .nq_pic{ width:124px; height:82px; float:left;}
.news_quicknews .nq_recommd img{ width:100%; height:100%; display:block;}
.news_quicknews .nq_recommd p{ width:222px; height:72px; margin-top:5px; float:right; line-height:24px; color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.news_quicknews li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333;}
.news_quicknews li a:before{ content:'';background:#ccc;width:3px;height:3px;overflow: hidden;display:inline-block; margin:14px 8px 0 0;border-radius:100%;float:left;}
.news_quicknews li a:hover{ color:#ce3031;}
.nr{ margin-right:39px;}

.news_jgfc{ width:100%; overflow:hidden; clear:both; padding:15px 0;}
.news_jgfc .leftLoop{ overflow:hidden; position:relative; } 
.news_jgfc .leftLoop .bd ul{ overflow:hidden; zoom:1; } 
.news_jgfc .leftLoop .bd ul li{ width:222px; margin-right:22px; float:left;display:_inline;  }
.news_jgfc .picList .pic{ text-align:center; line-height:0px;  } 
.news_jgfc .picList .pic img{ width:222px; height:140px;} 
.news_jgfc .picList .title{ line-height:30px;   }  
.news_jgfc .picList .title a{ color:#333; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.news_picnews{ width:374px; overflow:hidden; float:left; padding-bottom:15px;}
.news_cyjy{ width:100%; overflow:hidden;}
.news_cyjy .nc_pictext{ height:225px; overflow:hidden; position:relative;}
.news_cyjy .nc_pictext img{ width:374px; height:215px;}
.news_cyjy .nc_pictext p{ width:100%; height:34px; line-height:34px; background:url(../images/culture_bg.png) repeat; color:#fff; margin-top:-34px; position:relative; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_cyjy .nc_pictext a:before{ display:none;}
.news_cyjy li{ width:100%; height:30px; line-height:30px;}
.news_cyjy li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333;}
.news_cyjy li a:before{ content:'';background:#ccc;width:3px;height:3px;overflow: hidden;display:inline-block; margin:14px 8px 0 0;border-radius:100%;float:left;}
.news_cyjy li a:hover{ color:#ce3031;}
.npr{ margin-right:39px;}

/********** 走进妇联 **********/
.about_jianjie{ width:434px; height:530px; overflow:hidden; float:left;}
.jianjie_cont{ overflow:hidden; line-height:28px; font-size:14px; color:#333;}
.jianjie_cont img{ float:left; width:124px; height:124px; margin-right:20px;}
.jianjie_cont p{ overflow:hidden; margin-bottom:8px;}
.jianjie_cont a{ width:100px; height:36px; line-height:36px; display:block; color:#fff; text-align:center; background:#ce3031; margin-top:20px;}
.about_leader{ width:1200px; overflow:hidden;}
.leader_title{ height:48px; line-height:48px;}
.leader_title li{ font-size:18px; color:#333; font-weight:bold; float:left; margin-right:25px; cursor:pointer;}
.leader_title .hit{ color:#ce3031;}
.pane{min-height:100px;display:none;}
.leader_content{ width:100%; overflow:hidden;}
.lc_top{ width:230px; overflow:hidden; float:left;}
.lc_top img{ width:230px; height:278px; }
.lc_top h2{ font-size:16px; line-height:40px;  color:#333; text-align:center; margin-top:8px;}
.lc_top p{ line-height:22px; color:#666;}
.lc_list{ width:calc(100% - 230px); overflow:hidden; float:right;}
.lc_list li{ overflow:hidden; text-align:center; float:left; margin-left:19px; margin-bottom:10px;}
.lc_list li:nth-child(6){margin-right:140px;}
.lc_list li img{ width:102px; height:123px; display:block;}
.lc_list li p{ height:26px; line-height:24px; color:#333; margin-top:5px;}
.lc_leader{ width:100%; overflow:hidden;}
.lc_leader li{ width:50%; overflow:hidden; float:left; padding:14px 0; border-bottom:1px dotted #ddd;}
.lc_leader li span{ width:60px; height:60px; line-height:60px; text-align:center; font-size:16px; font-weight:bold; display:block; color:#666; border:1px solid #e5e5e5; background:#f5f5f5; float:left; margin-right:15px;}
.lc_leader li p{ line-height:20px; color:#333; height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-right:20px;}
.lc_leader li b{ display:block; font-weight:normal; font-size:12px; color:#666; line-height:20px;}
.lt{ padding-top:15px;}
.lc_content{ overflow:hidden;}
.lc_content li{ width:50%; height:32px; line-height:32px; float:left;}
.lc_content li a{ color:#333; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.about_cityleader{ width:1200px; overflow:hidden; clear:both;}
.ac_list{ width:100%; overflow:hidden;}

/** 走进妇联新增样式 **/
.fulian_cont{ overflow:hidden; margin-top:20px; margin-bottom:12px;}
.fulian_title{ font-size:15px; background:#ce3031; color:#fff; padding:0 20px; line-height:32px; margin-top:8px; display:inline-block;}
.fulian_leader li{ font-size:15px; color:#333; float:left; padding:0 20px; line-height:32px; cursor:pointer; background:#eee; margin-right:10px;}
.fulian_leader .hit{ background:#ce3031; color:#fff; }


.about_left{ width:264px; overflow:hidden; float:left;}
.platform_list{ width:100%; overflow:hidden;}
.platform_list li{ width:100%; height:46px; line-height:46px; overflow:hidden; background:url(../images/platform_ico.jpg) right bottom no-repeat #f3f3f3; margin-bottom:10px;}
.platform_list li i{ width:14px; height:14px; vertical-align:middle; display:inline-block; margin:0 8px 0 15px;}
.platform_list li a{ color:#333; display:block;}
.platform_list .p_on a{ color:#ce3031;}
.platform_list li .p_1{ background:url(../images/p_ico1.png) center no-repeat;}
.platform_list li .p_2{ background:url(../images/p_ico2.png) center no-repeat;}
.platform_list li .p_3{ background:url(../images/p_ico3.png) center no-repeat;}
.platform_list li .p_4{ background:url(../images/p_ico4.png) center no-repeat;}
.platform_list li .p_5{ background:url(../images/p_ico5.png) center no-repeat;}
.platform_list li .p_6{ background:url(../images/p_ico6.png) center no-repeat;}
.platform_list li:hover, .platform_list .p_on{ background:url(../images/platform_icoh.jpg) right bottom no-repeat #f3f3f3;}
.platform_list li:hover a{ color:#ce3031;}
.platform_list li:hover .p_1, .platform_list .p_on .p_1{ background:url(../images/p_ico1h.png) center no-repeat;}
.platform_list li:hover .p_2, .platform_list .p_on .p_2{ background:url(../images/p_ico2h.png) center no-repeat;}
.platform_list li:hover .p_3, .platform_list .p_on .p_3{ background:url(../images/p_ico3h.png) center no-repeat;}
.platform_list li:hover .p_4, .platform_list .p_on .p_4{ background:url(../images/p_ico4h.png) center no-repeat;}
.platform_list li:hover .p_5, .platform_list .p_on .p_5{ background:url(../images/p_ico5h.png) center no-repeat;}
.platform_list li:hover .p_6, .platform_list .p_on .p_6{ background:url(../images/p_ico6h.png) center no-repeat;}
.jigou_adv{ width:100%; overflow:hidden; margin-top:5px;}
.jigou_adv img{ width:100%; height:auto; display:block;}

.company_list{ width:100%; overflow:hidden;}
.company_list li{ width:100%; height:32px; line-height:32px;}
.company_list li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333;}
.company_list li a:before{ content:'';background:#ccc;width:3px;height:3px;overflow: hidden;display:inline-block; margin:15px 8px 0 0;border-radius:100%;float:left;}
.company_list li a:hover{ color:#ce3031;}
.about_center{ width:544px; overflow:hidden; float:left; margin-left:38px;}
.lddc_list{ width:100%; overflow:hidden;}
.lddc_list li{ width:100%; height:32px; line-height:32px;}
.lddc_list li a{ width:70%; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333; float:left;}
.lddc_list li a:hover{ color:#ce3031;}
.lddc_list li span{ width:30%; float:right; display:block; text-align:right; color:#999;}
.about_right{ width:314px; overflow:hidden; float:right;}

.leader_left{ width:1200px; overflow:hidden; padding-top:12px;}
.ll_photo{ width:180px; height:220px; overflow:hidden; float:left;}
.ll_photo img{ width:100%; height:100%; display:block;}
.ll_content{ width:100%; overflow:hidden; padding:20px 0;}
.ll_content img{ width:300px; height:auto; display:block; margin:0 auto;}
.ll_content h2{ font-size:16px; font-weight:normal; color:#333; line-height:40px; margin-top:15px; text-align:center;}
.ll_content p{ line-height:22px; color:#666; font-size:14px; margin-top:10px;}
.leader_right{ width:436px; overflow:hidden; float:right; padding-top:12px;}
.lr_title{ font-size:18px; font-weight:bold; color:#333;}
.lr_title a{ color:#333;}
.lr_list{ overflow:hidden; margin-right:-16px; padding-bottom:10px;}
.lr_list li{ overflow:hidden; text-align:center; float:left; margin-right:16px; margin-top:10px;}
.lr_list li img{ width:97px; height:116px; display:block;}
.lr_list li p{ height:26px; line-height:24px; color:#333; margin-top:5px;}


/********** 机器人回复 **********/
.consult_bg{ width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; background:#ffebeb;}
.consult{ width:990px; height:700px; overflow:hidden; margin:20px auto; background:#fff; box-shadow:0 0 20px rgba(0,0,0,.3); position:fixed; left:50%; top:50%; margin:-350px 0 0 -495px;}
.consult_head{ height:70px; border-bottom:1px solid #eaeaea; background:#fff; padding-left:20px;}
.consult_head img{ width:30px; height:30px; display:block; margin:20px 8px 0 0; float:left;}
.consult_head p{ float:left; line-height:25px; margin-top:23px; color:#112534; font-size:18px; font-weight:700;}
.consult_body{ overflow:hidden;}
.consult_room{ width:709px; height:629px; float:left;}
.cr_content{ width:100%; height:488px; background:#f2f2f2; position:relative;}
.cr_message{ height:120px; padding:14px 20px; position:relative; box-shadow:0 -1px 0 0 #eaeaea;}
.message-text{ width:100%; height:120px; border:none; resize:none; outline:0; color: #112534; font-family:PingFangSC-Regular; font-size:14px;}
.message-btn{ position:absolute; right:20px; bottom:20px;width:109px; height:39px; background-color:#ce3031; font-size:14px; font-family:PingFangSC-Medium; color:#fff; text-align:center; border:none; cursor:pointer;}
.cr_scroll{ width:100%; height:488px; overflow-y:auto;}
.cr_chat{ padding:30px 20px 50px; font-family:PingFangSC-Regular;}
.chat-tip{ width:175px; height:25px; line-height:25px; margin:0 auto; text-align:center; font-size:12px; color:#777; background:#e5e5e5; border-radius:4px;}
.chat-list-item{ width:100%; overflow:hidden; margin-top:30px;}
.item-content{box-sizing: border-box; padding: 10px 14px; border-radius: 4px;}
.item-left{ float:left; background:#fff;}
.item-left .container{ font-size: 14px; line-height: 150%; color:#333;}
.item-right{ float:right; background:#d8595a; color:#fff;}

.consult_tool{ width:240px; height:629px; float:left; padding:0 20px; border-left:1px solid #eaeaea;}
.ct_hot{ padding:30px 0; line-height:22px; border-bottom:1px solid #eaeaea;}
.ct_hot h2{ line-height:22px; margin-bottom:10px; font-size:16px; color:#000;}
.cth_list li{ line-height: 18px; margin-bottom: 14px; font-size: 13px;cursor:pointer}
.cth_list li a{ color:#666;}
.cth_list li:last-child{ margin-bottom:0;}
.ct_service{ padding:30px 0; line-height:22px;}
.ct_service h2{ line-height:22px; margin-bottom:10px; font-size:16px; color:#000;}
.cts_list li{ float:left; width:56px; margin-right:32px;}
.cts_list li img{ width:24px; height:24px; display:block; margin:18px auto 8px;}
.cts_list li p{ line-height:20px; color:#333;}
.cts_list li:last-child{ margin-right:0;}

/********** 信息公开 **********/
.information_main{ width:100%; overflow:hidden;}
.information_tab{ overflow:hidden; border:1px solid #e5e5e5; background:#f1f1f1; width:848px; margin-top:10px; padding:20px;}
.information_tab td{ padding:3px 0; color:#333;}
.information_tab .it_tit{ width:10%; font-weight:bold;}
.information_tab .it_cnt{ width:45%;}
.information_content{ overflow:hidden; border:1px solid #e5e5e5; margin-top:12px; padding:30px;}
.info_title{ font-size:26px; text-align:center; color:#333; line-height:32px;}
.info_subtit{ font-size:14px; text-align:center; color:#333; padding:15px 0 20px}
.info_text{ overflow:hidden; line-height:26px; color:#333; font-size:15px; padding:0 15px;}
.info_text p{ overflow:hidden; margin-bottom:10px;}

.information_open{ overflow:hidden; padding:10px 0;}
.information_title{ width:100%; overflow:hidden;}
.information_title li{ padding:0 15px; height:36px; line-height:36px; background:#ddd; color:#999; border-radius:3px; float:left; margin-right:10px; cursor:pointer;}
.information_title .hit{ background:#ce3031; color:#fff;}
.it_download{ float:right; color:#ce3031; line-height:34px; height:34px; border:1px solid #ce3031; padding:0 15px; border-radius:3px;}
.information_info{ overflow:hidden; padding:0 10px 20px;}
.information_info h2{ width:100%; font-size:15px; color:#333; line-height:40px; padding-top:10px; clear:both;}
.information_info dl{ width:50%; float:left; overflow:hidden; margin-bottom:8px;}
.information_info dt{ width:95px; float:left; text-align:right; color:#333; line-height:20px; padding:7px 0; overflow:hidden; margin-right:12px;}
.information_info dt b{ color:red; margin-right:3px;}
.information_info dd{ float:left; overflow:hidden;}
.information_info dd span{ margin-left:10px; font-size:12px; color:#999;}
.information_info .ii_sel{ font-weight:normal; width:270px;height:32px;border-radius:3px; border:1px solid #e5e5e5; position:relative; display:block; float:left;}
.information_info .ii_sel select{border:none;outline:none;width:100%;height:32px;line-height:32px;appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-left:10px; float:left; border-radius:3px; background:#fff;}
.information_info .ii_sel:after{content: "";width:22px;height:22px; background:url(../images/pro_down.png) no-repeat center; background-size:22px 22px; position:absolute; right:5px; top:5px; pointer-events:none;}

.information_info .ii_inp1{ width:260px; height:32px; line-height:32px; border:1px solid #e5e5e5; border-radius:3px; padding-left:10px; vertical-align:middle;}
.information_info .ii_inp2{ width:330px; height:32px; line-height:32px; border:1px solid #e5e5e5; border-radius:3px; padding-left:10px; vertical-align:middle;}
.information_info .ii_inp3{ width:260px; height:32px; line-height:32px; border:1px solid #e5e5e5; border-radius:3px; padding-left:10px; vertical-align:middle;}
.information_info .ii_inp4{ width:120px; height:32px; line-height:32px; border:1px solid #e5e5e5; border-radius:3px; padding-left:10px; vertical-align:middle;}
.information_info .ii_btn1{ width:65px; height:34px; line-height:34px; border:1px solid #e5e5e5; border-radius:3px; text-align:center; border:1px solid #ddd; background:#f1f1f1; cursor:pointer; vertical-align:middle; margin-left:5px;}
.information_info .ii_file{ width:342px; height:34px; line-height:34px; cursor:pointer; position:absolute; left:0; top:0; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.information_info .ii_textarea{ width:380px; height:100px; overflow:hidden; line-height:32px; padding:0 10px; border:1px solid #e5e5e5; border-radius:3px; resize:none; outline:none;}
.information_info .ii_item{ width:100%; clear:both;}
.information_info .ii_id{ position:relative;}
.information_info .ii_type{ margin-right:15px; float:left; margin-top:6px;}
.information_info .ii_type input{ vertical-align:middle; margin:-2px 3px 0 0;}
.information_info .ii_yzm img{ height:34px; width:auto; margin-left:8px;}
.information_info .ii_subbtn{ width:80px; height:34px; line-height:34px; background:#ce3031; border:1px solid #ce3031; color:#fff; text-align:center; border-radius:3px; cursor:pointer; margin:10px 10px 0 0;}
.information_info .ii_rebtn{ width:80px; height:34px; line-height:34px; background:#e5e5e5; border:1px solid #ccc; color:#333; text-align:center; border-radius:3px; cursor:pointer; margin:10px 0 0;}

.catalog_search{ overflow:hidden; background:#fff0f0; margin-top:10px; padding:20px;}
.catalog_search .cs_inp{ width:260px; height:32px; line-height:34px; border:1px solid #e5e5e5; border-radius:3px; padding-left:10px; vertical-align:middle; float:left;}
.catalog_search .cs_sel{ font-weight:normal; width:100px;height:32px;border-radius:3px; border:1px solid #e5e5e5; position:relative; display:block; float:left; margin-left:10px;}
.catalog_search .cs_sel select{border:none;outline:none;width:100%;height:32px;line-height:32px;appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-left:10px; float:left; border-radius:3px; background:#fff;}
.catalog_search .cs_sel:after{content: "";width:22px;height:22px; background:url(../images/pro_down.png) no-repeat center; background-size:22px 22px; position:absolute; right:5px; top:5px; pointer-events:none;}
.catalog_search .cs_btn{ width:80px; height:34px; line-height:34px; background:#ce3031; border:1px solid #ce3031; color:#fff; text-align:center; border-radius:3px; cursor:pointer; margin-left:10px; float:left;}

.catalog_list{ width:100%; overflow:hidden; margin-top:10px;}
.catalog_list th{ background:#fff0f0; color:#333; padding:10px 15px; text-align:left; font-size:15px;}
.catalog_list td{ padding:12px 15px; line-height:20px; border-bottom:1px dotted #e7ecf2; color:#333;}
.catalog_list .bg{ background:#fbfbfb;}
.catalog_list .m_1{ width:230px;}
.catalog_list .m_2{ width:480px; height:20px;}
.catalog_list .m_2 a{ width:93%; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.catalog_list .m_2 a:hover{ color:#ce3031;}
.catalog_list .m_3{ width:90px;}

/********** 视频详情 **********/
.video_content{ overflow:hidden; padding:15px 20px;}
.video_content .title{ font-size:26px; color:#333; text-align: center; padding:15px 0;}
.video_content .subtitle{ text-align: center;}
.video_content .subtitle span{ margin:0 10px;}
.video_content .content{color: #333; padding:0 0 25px;}
.video_content .content_box{ width:80%; overflow:hidden; margin:10px auto;}
.video_content .content img{ max-width:80%; height:auto; display: block; margin:0 auto;}
.video_content .content p{line-height:26px; overflow:hidden; margin:20px 0;}
.video_content .recommd{ overflow:hidden; padding:15px 0 10px; border-top:1px dotted #ccc; color:#999;}
.video_content .recommd p{ line-height:26px;}
.video_content .recommd a{ color:#333;}


/********** 个人信息 **********/
.member_header{ border-bottom:2px solid #ce3031;}
.member_layout{ width:1200px; overflow:hidden; margin-top:15px;}
.member_left{ width:170px; min-height:500px; overflow:hidden; float:left; border:1px solid #eee;}
.member_menu{ overflow:hidden; padding:15px 20px;}
.member_menu dt{ line-height:34px; font-size:16px; font-weight:bold; color:#333;}
.member_menu dd{ line-height:32px; font-size:14px; padding-left:10px;}
.member_menu dd a{ display:block; color:#333;}
.member_menu dd a:hover{ color:#ce3031;}
.member_menu .on a{ color:#ce3031;}
.member_right{ width:1010px; overflow:hidden; float:right; border:1px solid #eee;}
.member_plate{ overflow:hidden; min-height:520px; background:#fff;}
.meb_title{ font-size:16px; font-weight:bold; line-height:30px; color:#333; padding:10px 20px; border-bottom:1px solid #eee;}
.meb_form{ overflow:hidden; padding:20px;}
.meb_form dl{ overflow:hidden; margin-bottom:10px; position:relative;}
.meb_form dt{ position:absolute; left:0; top:0; width:100px; line-height:32px; color:#333; text-align:right;}
.meb_form dt b{ color:#ff0000;}
.meb_form dd{ margin-left:112px; overflow:hidden; min-height:32px; line-height:32px; color:#333;}
.meb_tx{ width:70px; height:70px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.meb_inp{ width:200px; height:30px; line-height:30px; border:1px solid #ddd; padding:0 10px; outline:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.meb_edit{ color:#4184e8; margin-left:8px;}
.meb_btn{ width:100px; height:32px; line-height:32px; background:#ce3031; color:#fff; text-align:center; border:none; outline:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;}
.meb_top{ overflow:hidden; padding:10px 15px; background:#f8f7f6;  margin:15px;}
.meb_top span{ float:left; color:#333; line-height:32px;}
.meb_top span b{ font-size:16px; font-weight:normal; color:#ce3031;}
.meb_top a{ float:right; height:32px; line-height:32px; padding:0 16px; background:#ce3031; color:#fff; border-radius:3px; display:block;}
.meb_tab{ overflow:hidden; margin:0 15px 20px;}
.meb_tab tr{ height:44px; line-height:44px;}
.meb_tab th{ font-weight:normal; color:#333; background:#f8f7f6}
.meb_tab td{ text-align:center; color:#888;}
.meb_tab tr:hover { background-color: #f8f7f6;}
.meb_tab table th:nth-child(1) { width:22%;}
.meb_tab table th:nth-child(2) { width:15%;}
.meb_tab table th:nth-child(3),
.meb_tab table td:nth-child(3) { text-align:left; width:50%; padding-left:100px;}
.meb_tab table td:last-child { color: rgba(0,0,0,0.8);}


/********** 妇情调查详情 **********/
.toupiao_main{ overflow:hidden; padding:5px 0 20px;}
.tp_title{ font-size:16px; font-weight:bold; color:#333; line-height:30px; margin-top:10px;}
.tp_content{ overflow:hidden;}
.tp_content li{ overflow:hidden; line-height:20px; border-bottom:1px solid #eee; padding:20px 0;}
.tp_content li .tpc_wt{ width:20%; overflow:hidden; color:#333; float:left;}
.tp_content li .tpc_jd{ width:40%; overflow:hidden; float:left;}
.tp_content li .tpc_jd span{ width:84%; height:6px; display:block; background:#ddd; border-radius:3px; margin-top:7px;}
.tp_content li .tpc_jd em{ display:block; height:6px; border-radius:3px;}
.tp_content li .tpc_ps{ width:8%; overflow:hidden; float:left;}
.tp_content li .tpc_bl{ width:8%; overflow:hidden; float:left;}

/********** 视频详情 *********/
.video_show{ overflow:hidden; padding:15px 0;}
.video_left{ width:890px; overflow:hidden; float:left;}
.video_box{ width:890px; overflow:hidden;}
.video_right{ width:285px; overflow:hidden; float:right;}
.video_recommd{ height:502px; overflow-y:auto; padding:15px 0;}
.video_recommd li{ width:100%; overflow:hidden; margin-bottom:12px; position:relative;} 
.video_recommd li .vr_pic{ width:117px; height:80px; position:absolute; left:0; top:0;}
.video_recommd li .vr_pic img{ width:100%; height:100%; display:block;}
.video_recommd li .vr_pic i{ width:117px; height:80px; position:absolute; left:0; top:0; display:inline-block; background:url(../images/play.png) center no-repeat; background-size:28px 28px;}
.video_recommd li .vr_info{ height:80px; margin-left:127px; overflow:hidden;}
.video_recommd li .vr_info h2{ width:100%; height:40px; line-height:20px; font-size:14px; font-weight:normal;}
.video_recommd li .vr_info h2 a{ display:block; color:#333; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.video_recommd li .vr_info p{ width:100%; height:20px; line-height:20px; color:#999; font-size:12px; margin-top:18px;}
.video_article{ width:100%; overflow:hidden; clear:both; padding-top:12px;}
.va_title{ font-size:26px; color:#333; line-height:42px;}
.va_subtit{ line-height:24px; padding-bottom:10px;}
.va_subtit span{ margin-right:15px; color:#888;}
.va_content{ width:100%; overflow:hidden; color:#333; line-height:28px; padding-top:10px; padding-bottom:20px; border-top:1px solid #ddd; font-size:15px;}
.va_content p{ overflow:hidden; margin-top:15px;}
.va_content img{ max-width:80%; height:auto; margin:0 auto;}

/********** 页面分页符样式 *********/
.artPageTrue{ width:100%; overflow:hidden; text-align:center; padding-bottom:50px;}
.artPageTrue a{ color:#666; display:inline-block; padding:0 12px; line-height:32px; border:1px solid #ddd;}
.artPageTrue a:hover{ color:#ce3031; background:#f9f3f3;}
.artPageTrue .active{ color:#fff; background:#ce3031;}
.artPageTrue .active:hover{ color:#fff; background:#ce3031;}


.ci_pic {width:314px;height:126px;overflow:hidden;}
.ci_pic img{width:314px;height:126px;border:0px;}

.ci_pic_line{border-bottom: 1px dotted #ddd;height:10px;margin-bottom:8px;}
