/*common*/
html { -webkit-text-size-adjust: none; }
body { font-weight: normal; color: #333; text-align: center; margin: 0px; padding: 0px; background: #fff; position: relative; }
body, button, input, select, textarea { font-size: 16px; line-height: 150%; font-family: "Microsoft YaHei", 微软雅黑, Tahoma, Arial, sans-serif; }
div, ol, ul, li, dir { text-align: left; margin: 0px; padding: 0px; border: 0px; list-style-type: none; }
form, img, span, h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; border: 0px; }
table, td, th, p, dl, dt, dd, pre { margin: 0px; padding: 0px; }
input { vertical-align: middle; }
img { vertical-align: top; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.clearfloat { clear: both; height: 0px; line-height: 0px; font-size: 1px; }
.height1 { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.height2 { clear: both; height: 2px; line-height: 2px; font-size: 1px; }
.height3 { clear: both; height: 3px; line-height: 3px; font-size: 1px; }
.height4 { clear: both; height: 4px; line-height: 4px; font-size: 1px; }
.height5 { clear: both; height: 5px; line-height: 5px; font-size: 1px; }
.height6 { clear: both; height: 6px; line-height: 6px; font-size: 1px; }
.height7 { clear: both; height: 7px; line-height: 7px; font-size: 1px; }
.height8 { clear: both; height: 8px; line-height: 8px; font-size: 1px; }
.height9 { clear: both; height: 9px; line-height: 9px; font-size: 1px; }
.height10 { clear: both; height: 10px; line-height: 10px; font-size: 1px; }
.height11 { clear: both; height: 11px; line-height: 11px; font-size: 1px; }
.height12 { clear: both; height: 12px; line-height: 12px; font-size: 1px; }
.height14 { clear: both; height: 14px; line-height: 14px; font-size: 1px; }
.height15 { clear: both; height: 15px; line-height: 15px; font-size: 1px; }
.height20 { clear: both; height: 20px; line-height: 20px; font-size: 1px; }
.height30 { clear: both; height: 30px; line-height: 30px; font-size: 1px; }
/*layout*/
.layout { margin: 0 auto; width: 1200px; }
.logo{ margin:10px 0;}
/*header_top*/
.header_top { width: 100%; }
.header_top { height: 36px; border-bottom: 1px solid #e5e5e5; font-size: 12px; color: #999; background: #f9f9f9; }
.header_top ul, .header_top ul li, .header_top ul li a { display: inline-block; height: 36px; line-height: 36px; }
.header_top ul li { float: left; padding: 0 12px; font-family: "Microsoft YaHei", "微软雅黑", "SimHei", "MSYH"; }
.header_top ul li a, .phone_bx span { font-size: 12px; color: #999; font-family: "Microsoft YaHei", "微软雅黑", "SimHei", "MSYH", "宋体"; }
.header { clear: both; position: relative; zoom: 1; z-index: 9999; }
.main_content { clear: both; width: 1200px; margin: 0 auto; overflow: visible; *overflow:hidden;
zoom: 1; }
.footer { clear: both; background: #eee; min-width: 1200px; position: relative;}
.mainnavwrap { clear: both; height: 55px; background: #a7602d; min-width: 1200px; position: relative; z-index: 99999; }
.mainnav_block { width: 1200px; margin: 0 auto; position: relative; zoom: 1; z-index: 999999; }
.mainnav_block li { float: left; font-size: 16px; height: 55px; line-height: 53px; zoom: 1; position: relative; z-index: 99999;  padding: 0 10px; color: #fff; margin-right:20px;}
.foot_content { width: 1168px; margin: 0 auto; position: relative; zoom: 1; padding: 28px 12px 28px 20px; min-height: 89px; }
.foot04 { clear: both; text-align: center; font-size: 14px; color: #b5b5b5; padding-top: 20px; *padding-top:0px;
*margin-top:-10px;
}
.flink { clear: both; border: 1px solid #e6e6e6; overflow: hidden; zoom: 1; padding: 14px 15px 22px 20px; line-height: 24px; font-size: 14px; margin-top: 20px; }
.flink a { display: inline-block; white-space: nowrap; }
.flink span { display: inline-block; white-space: nowrap; color: #ccc; padding: 0 7px; }
.flink strong { display: inline-block; white-space: nowrap; color: #999; }
.navigator { clear: both; height: 37px; line-height: 37px; font-size: 14px; padding-top: 8px; color: #666; overflow: hidden; position: relative; }
.navigator span { padding: 0 7px; color: #999; font-family: "宋体"; }
.adv, .adv2 { clear: both; width: 100%; text-align: center; overflow-x: hidden; }
.adv div, .adv2 div { text-align: center; }
.adv2 { margin: 20px 0; }
.adv img, .adv2 img { vertical-align: top; }
.space01 { padding-left: 30px; }
.space02 { padding-top: 45px; }
.space03 { margin-bottom: 15px; }
.w340 { width: 340px; }
.w500 { width: 500px; }
.w300 { width: 300px; }
.w870 { width: 870px; }
/*list*/
.list { clear: both; border: 1px solid #ddd; overflow: hidden; zoom: 1; position: relative; }
.list_head { clear: both; height: 67px; position: relative; overflow: hidden; }
.list_head ul { float: left; line-height: 70px; position: relative; font-size: 24px; color: #eb1a6d; padding-left: 66px; }
.list_head ul p { position: absolute; left: 30px; top: 23px; _top: 21px; background-position: -474px -53px; width: 26px; height: 26px; }
.list_space { position: absolute; left: 0; bottom: 0; width: 100%; height: 9px; background: #fff; overflow: hidden; }
.list02 { clear: both; overflow: hidden; zoom: 1; margin: 0 30px; background: url(../images/line01.gif) repeat-x 0 bottom; padding: 16px 0 15px; }
.list02 dt { clear: both; height: 26px; line-height: 26px; font-size: 20px; font-weight: bold; overflow: hidden; }
.list02 dd { clear: both; height: 125px; overflow: hidden; padding-top: 17px; }
.list02 dd ol { float: left; width: 120px; }
.list02 dd ol img { width: 120px; height: 90px; }
.list02 dd ol p { /*text-align:center;*/ font-size: 14px; color: #999; line-height: 42px; }
.list02 dd ul { float: right; width: 672px; height: 78px; line-height: 26px; overflow: hidden; }

/*catalog border*/
.catalog01 { clear: both; }
.catalog01 dt { clear: both; height: 26px; line-height: 26px; overflow: hidden; }
.catalog01 dd { clear: both; height: 44px; line-height: 22px; font-size: 14px; color: #666; overflow: hidden; }
.catalog01a { margin: 0 30px; background: url(../images/line01.gif) repeat-x 0 bottom; padding: 16px 0 15px; overflow: hidden; zoom: 1; }
.catalog01a dt { font-size: 20px; font-weight: bold; }
.catalog01a dd { height: auto; line-height: 26px; font-size: 16px; color: #333; }
.catalog01a dd ul { padding: 9px 0; }
.catalog01a dd ol { font-size: 14px; color: #999; }
/*去掉列表页最后一项的虚线 by 杨国春*/
.catalog01:last-child { background: none; }
.catalog02 li { height: 32px; line-height: 32px; background: url(../images/point01.gif) no-repeat 0 15px; *background-position:0 14px;
padding-left: 12px; overflow: hidden; }
.catalog02a { padding-top: 7px; background: url(../images/list01_ysrq.gif) no-repeat 0 16px; _background-position: 0 15px; }
.catalog02a li { background: none; padding-left: 32px; font-size: 14px; }
.catalog02b { clear: both; padding: 5px 20px 9px 20px; }
.catalog02b li { height: 30px; line-height: 30px; background-position: 0 14px; *background-position:0 13px;
font-size: 14px; padding-left: 14px; }
.catalog02c { padding: 12px 19px 11px 0; background: url(../images/list02.gif) no-repeat 20px 20px; *background-position:20px 19px;
}
.catalog02c li { background: none; padding-left: 47px; font-size: 14px; height: 28px; line-height: 28px; }
.catalog02d li { height: 35px; line-height: 35px; background: none; padding-left: 0; border-bottom: 1px solid #fff; }
.catalog02d li a { display: block; clear: both; height: 35px; background: #f7f7f7; padding: 0 19px 0 20px; font-size: 14px; }
.catalog02d li a:hover { background: #e8e7e7; text-decoration: none; }
.catalog02e { padding: 12px 19px 11px 20px; }
.catalog02e li { height: 28px; line-height: 28px; background: none; padding-left: 0; font-size: 14px; }
.catalog03 { clear: both; overflow: hidden; zoom: 1; position: relative; }
.catalog03 li { width: 168px; height: 111px; overflow: hidden; position: relative; }
.catalog03 li img { width: 168px; height: 111px; }
.catalog03 li p { position: absolute; left: 5px; top: 85px; width: 158px; height: 26px; line-height: 26px; font-size: 14px; color: #fff; text-align: center; overflow: hidden; cursor: pointer; }
.catalog03 li span { position: absolute; left: 0px; top: 85px; width: 168px; height: 26px; background: #000; opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); overflow: hidden; }
.catalog03a li, .catalog03a li img { width: 300px; height: 130px; }
.catalog03a li p { top: 100px; width: 290px; height: 30px; line-height: 30px; }
.catalog03a li span { top: 100px; width: 300px; height: 30px; }
.catalog04 { clear: both; height: 60px; overflow: hidden; }
.catalog04 dt { float: left; width: 80px; height: 60px; overflow: hidden; }
.catalog04 dt img { width: 80px; height: 60px; }
.catalog04 dd { float: right; width: 204px; height: 60px; line-height: 28px; overflow: hidden; }
.catalog04 dl dd ul { height: 28px; overflow: hidden; }
.catalog04 dl dd ol { height: 28px; overflow: hidden; font-size: 12px; color: #888; }
.catalog04a { height: auto; padding: 18px 0 20px; }
.catalog04a dl { height: 80px; border-bottom: 1px solid #fff; overflow: hidden; background: #f2f2f2; }
.catalog04a dt, .catalog04a dt img { width: 107px; height: 80px; }
.catalog04a dd { width: 169px; height: auto; line-height: 21px; padding: 8px 15px 0 0; }
.catalog04a dl dd ul { height: 21px; }
.catalog04a dl dd ol { height: 42px; color: #999; padding-top: 3px; }
.catalog04a2 { padding: 0px 19px 0 20px; }
.catalog04a2 dl { height: 95px; border-bottom: 0; background: #fff; }
.catalog04a2 dd { width: 146px; padding: 5px 0px 0 0; }
.catalog04a2 dt img { width: 100px; height: 75px; }
.catalog04b { height: 72px; padding: 0 20px 0 18px; }
.catalog04b dt, .catalog04b dt img { width: 96px; height: 72px; }
.catalog04b dd { width: 146px; height: 72px; line-height: 24px; }
.catalog04b dl dd ul { height: 20px; line-height: 20px; }
.catalog04b dl dd ol { height: 48px; font-size: 14px; color: #666; padding-top: 7px; }
.catalog04b2 { height: auto; }
.catalog04b2 dl { clear: both; height: 92px; }
.catalog04b3 { height: 80px; padding: 0 19px 0 20px; }
.catalog04b3 dt, .catalog04b3 dt img { width: 107px; height: 80px; }
.catalog04b3 dd { width: 141px; height: 80px; line-height: 22px; }
.catalog04b3 dl dd ul { height: 26px; line-height: 26px; }
.catalog04b3 dl dd ol { height: 44px; color: #999; padding-top: 0px; }

.catalog05 { padding: 0 19px 10px 20px; clear: both; overflow: hidden; zoom: 1; }
.catalog05 ul { height: 30px; line-height: 30px; overflow: hidden; }
.catalog05 p { float: left; width: 196px; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.catalog05 span { display: block; float: right; text-align: right; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #999; overflow: hidden; }
.catalog05 span em { font-style: normal; color: #ec1a6c; }
.catalog05a { margin: 0 30px; padding: 0 0 20px 0; background: url(../images/line01.gif) repeat-x 0 bottom; }
.catalog05a p { width: 640px; font-size: 16px; background: url(../images/point01.gif) no-repeat 0 14px; *background-position:0 13px;
padding-left: 16px; }
.catalog05a span { font-size: 14px; line-height: 32px; }
.catalog05b { padding: 15px 0; margin-left: -35px; _display: inline; }
.catalog05b ul { float: left; width: 386px; height: 32px; line-height: 32px; overflow: hidden; margin-left: 35px; _display: inline; }
.catalog05b p { width: 288px; height: 32px; font-size: 16px; background: url(../images/point01.gif) no-repeat 0 14px; *background-position:0 13px;
padding-left: 17px; }
.catalog05b span { font-size: 12px; }
.c_catalog02a { clear: both; overflow: hidden; zoom: 1; padding: 5px 0 8px 20px; }
.c_catalog02a li { float: left; width: 90px; height: 46px; line-height:;
font-size: 14px; background: none; padding-left: 0; }
.c_catalog02a li a { display: block; width: 80px; height: 36px; line-height: 35px; text-align: center; background: #f2f2f2; overflow: hidden; }
.c_catalog02a li a:hover { text-decoration: none; background: #dfdcdc; color: #333; }
.c_border02 { clear: both; border-top: 2px solid #000; padding: 15px 20px 12px; overflow: hidden; zoom: 1; margin-top: 15px; background: #f2f2f2; }
.c_border02_tag { clear: both; height: 36px; overflow: hidden; position: relative; }
.c_border02_tag ol { border-bottom: 1px solid #999; height: 29px; }
.c_border02_tag ul { position: absolute; left: 0; top: 0; height: 30px; padding-left: 46px; }
.c_border02_tag ul span { position: absolute; left: 0; top: 0; display: block; height: 30px; background-position: -46px -101px; background-color: #f2f2f2; width: 36px; }
.c_border02_tag ul a { display: block; float: left; height: 30px; line-height: 26px; *line-height:28px;
font-size: 18px; margin-right: 6px; _display: inline; white-space: nowrap; }
.c_border02_tag ul a p { float: left; height: 29px; padding: 0 5px; cursor: pointer; }
.c_border02_tag ul a.curr { border-left: 3px solid #f2f2f2; border-right: 3px solid #f2f2f2; }
.c_border02_tag ul a.curr p { border-bottom: 1px solid #ec1a6c; padding: 0 2px; }
.c_border03 { clear: both; border: 1px solid #eee; overflow: hidden; zoom: 1; margin-top: 15px; }
.c_border03_head { clear: both; border-top: 2px solid #000; overflow: hidden; position: relative; height: 51px; }
.c_border03_head ul { float: left; font-size: 22px; color: #000; padding-left: 20px; line-height: 48px; }
.c_border03_2 { border: 0; background: #f7f7f7; }
.c_border03_head02 { clear: both; border-top: 2px solid #000; overflow: hidden; position: relative; height: 57px; padding: 0 20px; }
.c_border03_head02 ul { clear: both; font-size: 22px; color: #000; padding-left: 1px; border-bottom: 1px solid #ddd; height: 46px; line-height: 46px; }
.c_border03_tag { height: 34px; overflow: hidden; position: absolute; right: 7px; top: 7px; }
.c_border03_tag a { display: block; float: left; height: 34px; line-height: 34px; *line-height:34px;
font-size: 18px; margin-right: 18px; _display: inline; white-space: nowrap; }
.c_border03_tag a.curr { background-repeat: no-repeat; background-position: center bottom; }
.c_border03_tag a:hover { text-decoration: none; }

/*link*/
.main_content a { color: #666; }
.main_content a:hover { color: #ca0000; }
a.link01 { color: #999; }
a.link02, .flink a { color: #535353; }
a.link03 { color: #eb1a6d; }
a.link04, .foot02 a, .navigator a { color: #333; }
a.link05, a.link05:hover, .sexBk10 a, .sexBk10 a:hover, .list04_tag ul.curr li a, .list04_tag ul.curr li a:hover { color: #fff; }
.foot04 a { color: #b5b5b5; }
a.link06, .c_border02_tag ul a { color: #000; }
a.link06:hover { text-decoration: none; color: #000; }
.c_more01 { position: absolute; right: 20px; top: 15px; line-height: 27px; padding-right: 12px; font-size: 12px; background: url(../images/point03.gif) no-repeat right 10px; _background-position: right 9px; }
.c_more03 { position: absolute; right: 20px; top: 18px; height: 16px; width: 21px; background-position: -58px 6px; }
.c_more04 { position: absolute; right: 30px; top: 26px; line-height: 24px; font-size: 14px; }
.c_more06 { position: absolute; right: 20px; top: 16px; height: 18px; line-height: 17px; *line-height:18px;
overflow: hidden; background-position: -378px -110px; padding-left: 26px; font-size: 14px; }
.foot02 a:hover, .foot04 a:hover { color: #333; }
/*pagestyle*/
.pageStyle {clear:both;padding:35px 20px 45px;text-align:center;color:#b5b5b5;}
.pageStyle .pages {text-align:center;margin:34px 0 34px 0;}
.pageStyle .pages li {display:inline-block;padding:9px 14px;margin:0 1px;border: 1px solid rgba(214,214,214, 0.8);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pageStyle .pages a,.main .pages li {display:inline-block;list-style:none;text-decoration:none;color:#9d23d4;}
.pageStyle .pages a.first,.main .pages a.prev,.main .pages a.next,.main .pages a.end {margin:0;}
.pageStyle .pages a:hover {border-color:#50A8E6;}
.pageStyle .pages li.thisclass {background:#9d23d4;color:#FFF;font-weight:700;border-color:#9d23d4;}
.detail .pageStyle p a {padding:6px 13px;*padding:6px 13px 8px;}
.detail .pageStyle span.current {padding:4px 12px 5px;*padding:4px 12px 7px;}
.detail .pageStyle a.page_pre,.detail .pageStyle a.page_next{padding:5px 12px;}

/*相关内容*/
.em-floor { width:100%; height: auto !important; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 14px; }
.em-floor a { color: #333; }
.em-floor .title { height: 48px; border-bottom: 2px solid #ebebeb; }
.em-floor .title h3 { height: 48px; line-height: 48px; font-size: 18px; font-weight: normal; color: #333; border-bottom: 2px solid #a7602d; display: inline-block; margin-bottom: -2px; }
.em-floor .ab-photo { width: 100%; height: auto; overflow: hidden; padding: 20px 0; }
.em-floor .ab-photo ul { width:890px; }
.em-floor .ab-photo li { width:202px; height: auto; overflow: hidden; margin-right: 20px; float: left; }
.em-floor .ab-photo li .pic { width:100%; height: 128px; overflow: hidden; margin-bottom: 12px; position: relative; }
.em-floor .ab-photo li .pic img { width:100%; height: 128px; display: block; }
.em-floor .ab-photo li p { height: 16px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
.em-floor .ab-photo li .pic .icon { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px; z-index: 99; }
.em-floor .ab-photo li .pic .icon img { width: 40px; height: 40px; display: block; }
.em-floor .ab-read { padding: 15px 0; }
.em-floor .ab-read li { height: 28px; line-height: 28px; overflow: hidden; }
.em-floor .ab-read li a { width: 100%; height: 28px; display: block; }
.em-floor .ab-read li a p { padding-left: 20px; background: url(../images/dot1_2.png) no-repeat left center; float: left; color: #4f4f4f; }
.em-floor .ab-read li a span.date { float: right; color: #a0a0a0; }
.em-floor .ab-read li a:hover p { color: #a7602d; background: url(../images/dot1_1.png) no-repeat left center; }
.em-floor .ab-read li a:hover span.date { color: #a7602d; }

/*内容标签*/
.hot-searchTermList2 { width: 100%; height: 30px; font-size: 14px; overflow: hidden; margin-top: 10px; }
.hot-searchTermList2 a { float: left; padding: 0 15px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; margin-right: 15px; background: #a7602d; color: #fff !important; }
.hot-searchTermList2 a:hover { background: #333; color: #fff; text-decoration: none; }

/*上一篇*下一篇*/
.newTurnto { width:100%; height: 62px; float: left; padding:20px 0; background: #f6f6f6; font: normal 14px/31px "Microsoft Yahei", "simhei"; color: #666; }
.newTurnto p { width: 802px; height:35px; float: left; margin-left:30px; overflow: hidden; }
.newTurnto p a { color: #a7602d; }
.newTurnto p a:hover { color: #f60; text-decoration: underline; }

/*评论样式开始*****************************************************************************************/
.wpl { width: 100%; display: block; overflow: hidden; font-family: Microsoft YaHei; margin: 0 auto; }
.wpl ul { width: 100%; height: auto !important; overflow: hidden; }
.wpl ul li { width: 100%; border-bottom: 1px dotted #eaeaea; height: auto !important; overflow: hidden; padding: 15px 0; }
.wpl ul li .pl-img { float: left; width: 60px; height: 60px; margin-top: 3px; overflow: hidden; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }
.wpl ul li .pl-info { width: 760px; float: right; font-size: 14px; }
.wpl ul li .pl-info .tit { color: #a7602d; font-size: 14px; }
.wpl ul li .pl-info .tit span { color: #999; }
.wpl ul li .pl-info .info { margin-top: 5px; color: #666; }
.wpl ul li .pl-info .time { margin-top: 5px; font-size: 12px; color: #999; }
/*评论样式结束*****************************************************************************************/

/*右侧标签*/
.rm_ct{display:inline-table; width:310px; padding:0px 0 20px 0px;  text-align:center;}
.rm_ct span{display:table-cell; font-size:14px; float:left;}
.rm_ct span a{padding:0px 12px; height:32px; line-height:32px; margin:10px 0px 0px 10px; display:block; background:#FFF; border:1px solid #eaeaea;}
.rm_ct span a:hover{background:#a7602d; color:#FFF !important;}

/*标签/最新*页面开始****************************************************************************************/
.module-rightTitle { position: relative; padding-left: 12px; height: 30px; line-height: 30px; margin-bottom: 8px; font-weight: normal; margin-top:30px;}
.publicTitle_name { float: left; font-size: 18px; color: #333; }
.moreMsg_Btn { float: right; font-size: 12px; color: #999; }
.publicTitle-line { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 3px; height: 16px; background: #a7602d; }
.publicTitle_name:hover, .moreMsg_Btn:hover { color: #a7602d; }
.inforList_ModuleKy1 { padding: 0 0 10px 0; overflow: hidden; width: 1280px; padding-bottom: 50px; }
.inforList_ModuleKy1 li { height: 38px; line-height: 38px; border-bottom: 1px dashed #eaeaea; font-size: 14px; color: #666; overflow: hidden; width: 580px; margin-right: 40px; float: left; }
.inforList_ModuleKy1 .the-inforTitle1 { float: left; padding-left: 12px; color: #666; background: url(../images/dot1_2.png) no-repeat 0 16px; overflow: hidden; }
.inforList_ModuleKy1 .the-inforTime1 { float: right; width: 120px; text-align: right; font-size: 12px; color: #999; }
.inforList_ModuleKy1 .the-inforTitle1:hover { color: #a7602d; background: url(../images/dot1_1.png) no-repeat 0 16px;}
.hot-searchTermList1 { width: 100%; font-size: 14px; overflow: hidden;}
.hot-searchTermList1 a { float: left; width: 136px; height: 30px; border: 1px solid #ccc; line-height: 30px; text-align: center; color: #777; margin-left: 12px; margin-bottom: 12px; overflow: hidden; }
.hot-searchTermList1 a:hover { background: #a7602d; border: 1px solid #a7602d; text-decoration: none; color: #fff !important; }
/*标签/最新*结束****************************************************************************************/