@charset "utf-8";
body { font: 12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53, Arial, Sans-serif; color: #454545; background: url(../images/bg.jpg) center 42px no-repeat #fae3db; }
a { color: #454545; text-decoration: none; }
a:hover { color: #f04858; }
.wrap { width:1200px; margin: 0 auto; }
.mx_a { margin: 0 auto; }
.mx10 { margin: 0 10px; }
.p10 { padding: 10px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mr20 { margin-right:20px; }
.px10 { padding: 0 10px; }
.fb { font-weight: bold; }
.r { color: #d2345f; }
.db { display: block; }
.dn { display: none; }
.bd{ background-color:#fff;}
.banner { width:1200px; padding:410px 0 0; height:56px; position: relative; overflow:hidden;}
.nav { height:56px; padding-bottom:18px; margin:0 -2px;}
.nav a { float: left; width: 172px; height: 56px;line-height: 56px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; }
.nav a.on, .nav a:hover { background-color:#c62a39; color:#ffff8a }
.g_logo { position: absolute; width:316px; height:100px; display: block; top:23px; left:371px }
.foot_nav { background-color: #333; padding: 28px 0 45px; }
.fn_col { background-color: #2e2e2e; float: left; height: 190px; margin: 0 20px; padding: 20px 0 0; text-align: center; width: 130px; }
.fn_col h4 { color: #b5b5b5; font-size: 18px; font-weight: normal; margin-bottom: 3px; }
.fn_col a { color: #666; display: block; height: 30px; line-height: 30px; overflow: hidden; }
.fn_col a:hover { color: #ff1300; }
.foot_cont { color: #999; font-size: 14px; line-height: 24px; padding: 30px 0 0; text-align: center; }
.foot_cont .link a { color: #999; display: inline-block; padding: 0 12px; }
.foot_cont .link a:hover { color: #00ab03; }
.search_box { background-color: #fff; height: 45px; line-height: 45px; margin: 0 auto 30px; padding: 0 0 0 10px; width: 430px; }
.search_txt { border: 0 none; color: #999; float: left; font-family: "微软雅黑"; font-size: 14px; padding: 12px 3px; width: 306px; }
.search_btn { background-color: #32ad08; border: 0 none; color: #fff; cursor: pointer; float: right; font-size: 18px; height: 45px; text-align: center; width: 78px; }
.pl_box { padding:20px;background-color:#fff; margin-bottom:20px; }
.comment_text { background-color: #fff; border: 1px solid #dcdcdc; }
.yzm-text { background-color: #fe4936; border-color: #fe4936; }
.submit { background-color: #fe4936; color: #fff; }
.comment_button a { border-color: #102946; background-color: #102946; }
.comment_button a.current { border-color: #fe4936; background-color: #fe4936; color: #fff; }
.nickname { color: #fe4936; }
.item_comm .from { color: #878889 }
.item_comm { border-bottom: 1px dashed #205ca1; padding-bottom: 15px; }
.interact a { color: #fe4936; }
.content { background-color: #f7f7f7; border-color: #e7e7e7; color: #666; }
.content .date { color: #878889; }
.interact a.zhichi { color: #fff; background-color: #fe4936; }
.content .nickname { color: #fe4936 }
.page_box { padding: 20px 0; line-height: 28px; }
.page_box a { display: inline-block; border: 1px solid #e4e4e4; padding: 0 10px; margin: 0 2px; background-color: #fff; color: #333; }
.page_box a:hover { text-decoration: none; background-color: #f4f4f4 }
.page_box span { background-color: #fe4936; display: inline-block; border: 1px solid #fe4936; padding: 0 10px; margin: 0 2px; color:#fff; }
/*row1*/
.row_box{ background-color:#fff; padding:5px 20px 20px; margin-bottom:15px;}
.row_l{ width:570px; float:left;}
.row_r{ width:570px; float:right;}
.hl{ background-color:#f2f2f2; height:50px; border-radius:10px; margin-bottom:15px;}
.hl em{ background-color:#f04858;width:32px; text-align:center; line-height:18px; font-size:15px; padding:7px 15px; float:left; color:#fff; margin-right:15px;border-radius:10px 0 0 10px;}
.hl a{ display:block; font-size:20px; font-weight:bold; color:#f33042; line-height:50px; height:50px; overflow:hidden;}
.col3{ width:346px; background-color:#fff; padding:15px 20px;}
.col3 h3{ font-size:18px; font-weight:bold; color:#f33143; margin-bottom:15px; text-align:center;}
.col3 img{ width:347px; height:140px; display:block; border-radius:12px; margin-bottom:6px;}
.row_r .com_pic{ width:220px; float:left; margin-right:15px;}
.row_r .com_pic img{ width:220px; height:130px;}
.com_pic:hover p{ background-color:#f04858; color:#fff;}
.com_pic{ display:block;}
.com_pic img{border-radius:10px 10px 0 0; width:100%;}
.com_pic p{border-radius:0 0 10px 10px; height:30px; line-height:30px; overflow:hidden; text-align:center; background-color:#f2f2f2; color:#f04858; font-size:15px;}
.row3_box{ background-color:#fff; padding:20px; margin-bottom:20px;}
.row3_l{ width:360px; float:left;}
.row3_l a{ display:block; position:relative; border-radius:10px;}
.row3_l img{ width:360px; height:150px;border-radius:15px;}
.row3_l p{ width:20px; height:120px; position:absolute;border-radius:10px 0 0 10px; left:0;top:0; line-height:30px; color:#fff; background-color:#f04858; text-align:center; padding:15px 5px;}
.row3_r{ width:778px; float:right; border:1px solid #eee;}
.com_tit{ height:20px; line-height:20px; overflow:hidden; font-size:18px; font-weight:bold; color:#f33143; padding-bottom:20px;}
.com_tit em{width:4px; height:20px; display:inline-block; margin-right:12px; vertical-align:middle; background-color:#f33143;}
.more{ font-size:15px; color:#f33143; font-weight:normal; float:right;}
.row3_r .com_tit{ padding-right:20px; padding-top:20px;}
.row3_r li{ float:left; padding:0 15px 12px;width: 80px;}
.row3_r li img{ width:80px; height:80px;}
.row3_r li p{ line-height:28px; height:28px; overflow:hidden; text-align:center; font-size:14px;}
.row2_box{ background-color:#fff; padding:20px; margin-bottom:20px;}
.row2_l{ width:570px; float:left;}
.row2_r{ width:570px; float:right;}
.row2_l .com_pic{ width:278px;}
.row2_l .com_pic img{ width:278px; height:164px;}
.row2_r .com_pic{ width:570px; position:relative;}
.row2_r .i_v{ position:absolute; width:100%; height:372px; background:url(../images/i_v.png) no-repeat center center #000; opacity:0.4; top:0; left:0; border-radius:10px 10px 0 0;}
.row2_r .com_pic img{ width:570px; height:372px;}
.r2_search{ padding:5px; background-color:#f2f2f2; border-radius:5px; height:44px; font-size:15px; margin-bottom:20px;}
.r2s_btn{ float:right; width:80px; height:42px; background-color:#f04858; color:#fff;}
.r2s_ipt{height:30px; width:285px; margin:5px;}
.search{ border:1px solid #f33143; width:378px; float:left; height:42px; height:42px; border-radius:5px; margin-right:10px; background-color:#fff;}
.r2_keys a{ display:inline-block; margin-right:10px; line-height:44px;}
.row2_r{ width:570px; float:right;}
/*common*/
.t_ul { font-size: 15px; }
.t_ul li { overflow: hidden; *zoom:1;height: 30px; vertical-align: top; line-height: 30px; }
.t_ul a:hover { text-decoration: none; }
.t_ul i { float: right; font-size: 14px; color: #a6a6a6;}
.t_ul em { float: left; color: #00e4ff; margin-right: 5px; }
.dot9 li { background: url(../images/dot9.gif) 0 12px no-repeat; padding-left: 12px; line-height: 28px; height: 28px; }
.p_ul li { float: left; overflow: hidden; text-align: center; }
.p_ul li a { float: left; display: block; text-align: center; }
.p_ul li p { line-height: 22px; height: 22px; overflow: hidden; font-size: 14px; }
/*列表页*/
.crumbs { line-height: 38px; font-size: 14px; background-color:#f0f0f0; margin-right:-20px; }
.news_list{ background-color:#fff; padding:10px 20px 20px;}
.nl_left{width:789px; padding-right:20px; border-right:1px solid #e8e7ed;  float:left;}
.nl_right{ width:320px; float:right;}
.nl_left .t_ul li { line-height: 33px; height: 33px; }
ul p.airli { background: none; margin: 23px -20px 23px 0; height: 0; font-size: 0; border-bottom: 1px solid #e8e7ed; }
.tj_pic{ margin-right:-15px;}
.tj_pic li { float: left; padding:10px 15px; overflow: hidden; width:80px; }
.tj_pic .name { display: block;line-height: 25px; height: 25px; text-align: center; white-space: nowrap; }
.tj_btn { display: none; line-height: 25px; height: 25px; background-color: #f04858; color: #fff; text-align: center; border-radius:1px; }
.tj_btn:hover { background-color: #fa2d41; color: #fff; text-decoration: none; }
.ico_80 { display: block; position: relative; width: 80px; }
.ico_80 img { display: block; height:80px; width:80px; border-radius:8px; }
.tc { text-align: center; }
.tj_pic img{ margin-bottom:8px;}
.tj_pic li:hover{ background-color:#f5f5f5;}
.tj_pic li:hover p{ display:none;}
.tj_pic li:hover .tj_btn{ display:block;}
.tjzq img{ width:152px; height:94px;}
.tjzq p{ line-height:24px; height:24px; margin-bottom:6px; text-align:center; font-size:14px;}
/*返回顶部*/
#elevator_item {width: 60px;height: 100px;position: fixed;right: 15px;bottom: 15px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020;display: none;}
#elevator_item.off {opacity: 0; visibility: hidden}
#elevator {display: block;width: 60px;height: 50px;background: url(/templates/v2/images/icon_top.png) center center no-repeat;background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px;box-shadow: 0 1px 3px rgba(0,0,0,.2);cursor: pointer;margin-bottom: 10px  }
#elevator:hover { background-color: rgba(0,0,0,.7)}
#elevator:active {    background-color: rgba(0,0,0,.75)}
#elevator_item .qr {  display: block;    width: 60px;    height: 40px;    border-radius: 2px;    box-shadow: 0 1px 3px rgba(0,0,0,.2);    cursor: pointer;    background: url(/templates/v2/images/icon_code.png) center center no-repeat;    background-color: #444;    background-color: rgba(0,0,0,.6)  }
#elevator_item .qr:hover {    background-color: rgba(0,0,0,.7)}
#elevator_item .qr:active {    background-color: rgba(0,0,0,.75)}
#elevator_item .qr-popup {    width: 170px;    height: 200px;    background: #fff;    box-shadow: 0 1px 8px rgba(0,0,0,.1);    position: absolute;    left: -180px;    bottom: 0;    border-radius: 2px;    display: none;    text-align: center}
#elevator_item .qr-popup .code-link {    display: block;    margin: 10px;    color: #777}
#elevator_item .qr-popup .code {    display: block;    margin-bottom: 10px;    width: 150px;}
#elevator_item .qr-popup .arr {    width: 6px;    height: 11px;    background: url(/templates/v2/images/code_arrow.png) 0 0 no-repeat;    position: absolute;    right: -6px;    bottom: 14px}