/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, articlecle, aside, nav, figure, figcaption { margin: 0; padding: 0; }
html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }
img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }
a { color: #333333; text-decoration: none; }
ul, ol { list-style: none; }
body { background: #fff; }
input { background: #fff; }
input, button { outline: none; }
li { list-style: none; }
a:hover{color: #f60}
/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }
button { background: none; }
input, textarea, button { border: none; }
input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }
input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }
input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

.mT15{margin-top:15px !important;}
.w{ width: 1000px; margin: 0 auto; }
.mainw{width:1000px;margin:0 auto;}
.icon { display: inline-block; background-color: traskparent; background-repeat: no-repeat; }
.sidenav {width: 176px;}
body .nav-fixed { position: fixed; top: 0; z-index: 1; }
body .nav-absolute { position: absolute; top: auto; bottom: 0; }
.mt-20{margin-bottom: 20px;}
.mt15{margin-top: 15px;}
.min_w{ min-width: 1000px; }
.news_head { background: #f7447c; height: 60px; }
.header .logo { margin-top: 15px; width: 121px; margin-right: 29px; width: 180px;}
.header .nav { line-height: 60px; font-size: 16px; }
.header .nav-list { padding: 0 20px; -webkit-traskition: all .5s; traskition: all .5s; color: #fff; }
.header .nav-list:hover { background: #3aaf56; }
.header .nav-list-hover { background: #3aaf56; }
.header .nav-more {position: absolute;width: 560px;top: 60px;left: 50%;margin-left: -300px;border: 1px solid #dddddd;background: #fff;display: none;padding: 0 20px;}
.header .nav-more a:first-child {}
.header .nav-more-list {line-height: 41px;font-size: 14px;text-align: center;color: #333;padding: 5px 10px;border: 1px solid #ddd;border-radius: 10px;background: #f7f7f7;}
.header .nav-more-list:hover { color: #f7447c; }
.header .nav-list-last { z-index: 1; padding: 0 18px; cursor: pointer; position: relative; }
.header .nav-list-last:hover .icon-header-down { background-position: -119px -132px; }
.header .nav-list-last:hover .nav-more { display: block; }
.header .icon-header-down { width: 10px; vertical-align: middle; height: 5px; background: no-repeat center;background-position: -29px -132px; }
.header .rightnav-title { line-height: 60px; font-size: 14px; color: #fff; }
.header .icon-nav { margin-top: 22px; margin-right: 7px; width: 16px; height: 16px; background: no-repeat center;background-position: -144px -36px; }
.header .rightnav-more { display: none; position: absolute; top: 60px; right: 0; border: 1px solid #dddddd; padding: 21px 22px 18px 20px; width: 285px; background: #fff; }
.header .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 12px solid traskparent; border-bottom: 12px solid #fff; position: absolute; top: -24px; right: 9px; }
.header .rightnav-more .a-hover { color: #000; font-size: 14px; margin: 0 14px; }
.header .rightnav-more .a-hover:hover { color: #f7447c; }
.header .rightnav { z-index: 1; position: relative; }
.header .rightnav:hover .rightnav-more { display: block; }
.header .logo-word {width: 99px;height: 30px;margin-left: 10px;color: #f7447c;background: #fff;-webkit-border-radius: 4px;border-radius: 4px;text-align: center;font-size: 20px;line-height: 30px;}

.head-tologin { height: 60px; margin-right: 30px; position: relative;width: 100px; float: right; }
.head-tologin .head-tologin-head { height: 60px; line-height: 60px;width:100px;float:right; }
.head-tologin .head-tologin-head:before { content: ''; display: none; width: 0; position: absolute; border: 6px solid traskparent; border-bottom-color: #fff; bottom: -1px; left: 50%; margin-left: -6px; z-index: 2; }
.head-tologin .icon-login-user { width: 18px; height: 21px; margin-top: 21px; margin-right: 7px; background: no-repeat center;background-position: -143px -71px; }
.head-tologin .head-tologin-word { font-size: 14px; color: #fff; }
.head-tologin .head-tologin-show { display: none; position: absolute; width: 270px; background: #fff; top: 60px; right: -81px; padding: 0 30px 33px; border: 1px solid #dddddd; z-index: 1; }
.head-tologin .head-tls-inpwrap { line-height: 43px; height: 43px; border: 1px solid #dddddd; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; margin-bottom: 20px; }
.head-tologin .head-tls-inpwrap-focus { border-color: #f7447c; }
.head-tologin .head-tls-inp { height: 100%; width: 100%; font-size: 14px; text-indent: 13px; }
.head-tologin .head-tls-choose { font-size: 14px; margin-bottom: 20px; line-height: 16px; }
.head-tologin .head-tls-choose .a-hover { color: #f7447c; }
.head-tologin .head-tls-choose .a-hover:hover { text-decoration: underline; }
.head-tologin .head-tls-sub { display: block; width: 100%; text-align: center; line-height: 45px; height: 45px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 18px; background: #5ec029; color: #fff; margin-bottom: 25px; cursor: pointer; }
.head-tologin .head-tls-sub:hover { opacity: 0.8; }
.head-tologin .head-tls-sub-wait { background: #a1a1a1; }
.head-tologin .head-tls-others-list { line-height: 32px; font-size: 14px; color: #666; }
.head-tologin .head-tls-others-list span:hover { color: #f7447c; }
.head-tologin .head-tls-others-list:first-child { margin-right: 33px; }
.head-tologin .icon-login-qq { width: 32px; height: 32px; margin-right: 7px; background: no-repeat center;background-position: 0 0; }
.head-tologin .icon-login-wb { width: 32px; height: 32px; margin-right: 7px; background: no-repeat center;background-position: -52px 0; }
.head-tologin .head-tls-tips { font-size: 14px; height: 30px; line-height: 30px; }
.head-tologin .head-tologined-head-left { width: 32px; height: 32px; margin-top: 14px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 6px; }
.head-tologin .icon-login-arrow { width: 0; border: 5px solid traskparent; border-top-color: #fff; margin-top: 28px; }
.head-tologin .head-tologined-head { height: 60px; position: relative; }
.head-tologin .head-tologined-head:before { content: ''; display: none; width: 0; position: absolute; border: 6px solid traskparent; border-bottom-color: #fff; bottom: -1px; left: 50%; margin-left: -6px; z-index: 2; }
.head-tologin .head-tologined-show { position: absolute; display: none; width: 198px; background: #fff; top: 60px; left: 50%; margin-left: -99px; background: #fff; text-align: center; border: 1px solid #dddddd; z-index: 1; }
.head-tologin .head-les-head { padding: 19px 0 14px; border-bottom: 1px solid #dddddd; }
.head-tologin .head-les-head-img { display: block; width: 48px; height: 48px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0 auto; margin-bottom: 7px; }
.head-tologin .head-les-head-name { line-height: 21px; font-size: 16px; color: #333333; font-weight: normal; text-align: center; max-width: 160px; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.head-tologin .head-les-head-grade { line-height: 18px; font-weight: normal; font-size: 12px; color: #999999; text-align: center; }
.head-tologin .head-les-list { display: block; border-bottom: 1px solid #dddddd; line-height: 44px; font-size: 14px; color: #6675a2; }
.head-tologin .head-les-list .a-hover { font-size: 14px; color: #f7447c; font-style: normal; }
.head-tologin .head-les-list:hover { color: #f7447c; }
.head-tologin .icon-login-tosolve { width: 20px; height: 20px; background: no-repeat center;background-position: -104px -40px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }
.head-tologin .icon-login-topro { width: 20px; height: 20px; background: no-repeat center;background-position: 0 -52px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }
.head-tologin .icon-login-mypro { width: 20px; height: 20px; background: no-repeat center;background-position: -40px -52px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }
.head-tologin .icon-login-mymsg { width: 20px; height: 20px; background: no-repeat center;background-position: 0 -92px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }
.head-tologin .head-les-exit { text-align: center; line-height: 44px; font-size: 14px; color: #999999; }
.head-tologin .head-les-exit:hover { color: #f7447c; }
.rightnav { z-index: 1; position: relative; cursor: pointer; }
.rightnav:hover .rightnav-more { display: block; }
.rightnav .rightnav-title { font-size: 14px; }
.rightnav .icon-nav { margin-right: 7px; width: 19px; height: 18px; background: no-repeat center;background-position: -142px -35px; }
.rightnav .rightnav-more { display: none; position: absolute; top: 60px; right: 0; border: 1px solid #dddddd; padding: 20px 20px 0; width: 560px; background: #fff; }
.rightnav .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 7px solid traskparent; border-bottom: 7px solid #fff; position: absolute; top: -14px; right: 9px; }
.rightnav .rightnav-more .a-hover { color: #000; font-size: 14px; }
.rightnav .rightnav-more .a-hover:hover { color: #f7447c; }
.rightnav .rightnav-more-ls { width: 100%; margin-bottom: 25px; }
.rightnav .icon-header-rm { width: 35px; height: 24px; margin-right: 3px; background: no-repeat;background-position: 6px -54px; }
.rightnav .icon-header-rm2 { background-position: -34px -54px; }
.rightnav .icon-header-rm3 { background-position: -98px -38px; }
.rightnav .icon-header-rm4 { background-position: 7px -90px; }
.rightnav .icon-header-rm5 { background-position: -70px -91px; }
.rightnav .rightnav-more-ls-title { line-height: 20px; font-size: 16px;width:88px;border-right:2px solid #999; float:left;}
.rightnav .rightnav-more-main { margin-left: 5px; float:left;width:450px;margin-top:-5px;}
.rightnav .rightnav-more-ls-long { width: 300px; }
.rightnav .rightnav-more-main-ls { line-height: 30px; font-size: 14px; margin-bottom:10px;}
.rightnav .rightnav-more-main-ls .a-hover {  padding:0; color: #666666; }
.rightnav .rightnav-more-main-ls .a-hover:hover { color: #f7447c; }
.rightnav .rightnav-more-main-ls .a-hover:first-child { border-left: none; }
.head-tologin:hover .head-tologin-show, .head-tologin:hover .head-tologin-head:before, .head-tologin:hover .head-tologined-show, .head-tologin:hover .head-tologined-head:before { display: block; }

.shorc{background: url(../images/crumb.png) no-repeat left 10px;padding-left:20px;margin-bottom:3px;height:35px;line-height:35px;font-size:14px;background-color: #fff;color: #666;}
.shorc b{ font-weight:bold; font-size:14px;}
.shorc a{font-size: 14px;margin:0 10px;color: #666;}
.shorc a:hover{color:##f7447c;}

.shorc1{background: url(../images/crumb.png) no-repeat left 10px;padding-left:20px;margin-bottom:3px;height:35px;line-height:35px;font-size:14px;background-color: #fff;color: #666;border-bottom: 1px solid #f7447c;padding-bottom: 10px;}
.shorc1 b{ font-weight:bold; font-size:14px;}
.shorc1 a{font-size: 14px;margin:0 10px;color: #666;}
.shorc1 a:hover{color:##f7447c;}

.leftnav-title {background: #f4f4f4;}
.leftnav-title h2 {border-top: 2px solid #ff8401;font-weight: normal;font-size: 20px;line-height: 47px;color: #ff8401;padding-left: 15px;}
.leftnav-nav {background: #f7f7f7;}
.leftnav-list-title { position: relative; padding: 0 0 1px; }
.leftnav-lt-title{height:54px;line-height:54px;background:#eeeeee;cursor: pointer;}
.leftnav-lt-title-left { font-size: 16px; line-height: 54px; padding-left:15px;}
.icon-arrow {width: 30px; height: 30px; margin-top: 19px; background: no-repeat center;background-position: -75px  -128px;margin-right:10px;}
.leftnav-lt-main{padding-left:15px;margin-top:10px;}
.leftnav-lt-main{display: none;}
.leftnav-list-hover .leftnav-lt-main{padding-left:15px;margin-top:10px;display: block}
.leftnav-list-hover .leftnav-lt-title{border-left: 2px solid #ff8401;}
.leftnav-lt-list { font-size: 14px; line-height: 30px; color: #666666;display: block;}
.leftnav-lt-list > span { font-size: 12px; color: #999999; }
.leftnav-lt-list:hover { color: #ff8401; }
.leftnav-lt-list:hover > span { color: #ff8401; }
.leftnav-lt-list-cur { color: #ff8401; }
.leftnav-depart { width: 100%; margin-right: 0; }
.leftnav-list-show { width: 354px; display: none; position: absolute; top: 0; width: 147px; border: 1px solid #f7447c; left: 159px; height: 79px; background: #ffffff; padding-top: 9px; z-index: 1; }

.leftnav-list { position: relative; }
.leftnav-list:hover .leftnav-lt-title-left {color: #ff8401;}
.leftnav-list:hover .leftnav-list-title:before { display: block; }
.leftnav-list:hover .leftnav-list-show { display: block; }
.leftnav-list-special:hover .leftnav-list-title:before { display: block; background: #f7447c; }

.list_top{background: #f7f7f7;height: 150px;margin-bottom: 10px;}
.list_topnav {line-height: 18px;padding: 15px 0;font-size: 16px;}
.list_topnav a{padding: 0 11px;border-right: 1px solid #e4e4e4;color: #333;}
.list_topnav a.last{border: none;padding: 0 0 0 14px;}

.main { width: 1010px; }
.main-area .left { width: 690px;margin-top: 15px; }
.main-area .right { width: 300px;margin-top: 15px; }
.mainlist{float: right;width: 686px;margin-left: 18px;}
.list .list-title {line-height: 50px;font-size: 20px;color: #f7447c;font-weight: normal;background: #f4f4f4;border-top: 2px solid #f7447c;padding-left: 15px;}
.m_listone { padding: 20px 0; border-bottom: 1px dotted #dddddd; }
.m_listone .m_listone-left { width: 145px; height: 134px; overflow: hidden; margin-right: 20px; }
.m_listone .m_listone-right { width: 100%; }
.m_listone .m_listone-left + .m_listone-right { width: 505px; margin-top:5px}
.m_listone .m_listone-right-title { display: block; max-width: 100%; color: #000; font-size: 18px; line-height: 20px; padding-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m_listone .m_listone-right-title:hover { color: #f7447c; }
.m_listone .m_listone-right-content { font-size: 14px; line-height: 22px; height: 64px; overflow: hidden; color: #666666; }
.m_listone .m_listone-right-content .a-hover { color: #999999; }
.m_listone .m_listone-right-content .a-hover:hover { color: #f7447c; }
.m_listone .m_listone-right-time { font-size: 14px; color: #999999; line-height: 16px; padding-top: 14px; }
.m_listtwo { padding: 20px 0; margin-right: -22px; border-bottom:1px dashed #ddd; }
.m_listtwo .m_listtwo-list { width: 215px; margin-right: 19px; height: 198px; overflow: hidden; position: relative; }
.m_listtwo .m_listtwo-list-bottom { position: absolute; left: 0; bottom: 0; width: 193px; padding: 0 10px; line-height: 31px; font-size: 14px; color: #fff; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #000; background: rgba(0, 0, 0, 0.5); }
.m_listtwo .m_listtwo-list-bottom:hover { color: #f7447c; }
.ma-addmore { background: #f8f8f8; text-align: center; font-size: 16px; vertical-align: middle; line-height: 48px; }
.ma-addmore .a-hover { vertical-align: middle; color: #666666; }
.ma-addmore .a-hover:hover { color: #f7447c; }
.m_listlast{border-bottom: none;}

.fenye { text-align: center; padding: 14px 0; clear: both; }
.fenye p { display: inline; }
.fenye p a { font-size: 16px; padding: 9px 16px; color: #666; line-height: 20px; border: 1px solid #e1e1e1; margin-right: 5px; }
.fenye p .current, .fenye p a:hover { font-size: 16px; padding: 9px 16px; line-height: 20px; border: 1px solid #f7447c; background: #f7447c; color: #fff; margin-right: 5px; }


.far { margin-bottom: 20px; }
.far .text-list-first { margin-bottom: 10px;margin-top: 10px; }
.far .text-list-first-left { width: 125px; height: 115px; overflow: hidden; }
.far .text-list-first-right { width: 165px; }
.far .far-lfr-title { font-size: 16px; line-height: 26px; font-weight: normal; padding-bottom: 4px; }
.far .far-lfr-title .a-hover { height: 26px; max-width: 180px; overflow: hidden; text-overflow: inherit; white-space: nowrap; color: #000; }
.far .far-lfr-title .a-hover:hover { color: #f7447c; }
.far .far-lfr-content { font-size: 12px; line-height: 20px; color: #666; max-height: 60px; overflow: hidden; }
.far .far-lfr-content .a-hover { color: #999; }
.far .far-lfr-content .a-hover:hover { text-decoration: underline; }
.far .text-list { line-height: 30px; }
.text-list .a-hover { font-size: 14px; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height:2 }
.far .text-list > span { font-size: 12px; color: #999999; }


/* ../images/base.inc.png */
.header .nav-list-last:hover .icon-header-down,
.header .icon-header-down,
.header .icon-nav,
.head-tologin .icon-login-user,
.head-tologin .icon-login-qq,
.head-tologin .icon-login-wb,
.head-tologin .icon-login-tosolve,
.head-tologin .icon-login-topro,
.head-tologin .icon-login-mypro,
.head-tologin .icon-login-mymsg,
.rightnav .icon-nav,
.rightnav .icon-header-rm,
.rightnav .icon-header-rm2,
.rightnav .icon-header-rm3,
.rightnav .icon-header-rm4,
.ma-nav-wrap .ma-nav-more:hover .icon-ma-arrow,
.ma-nav-wrap .icon-ma-arrow,
.icon-addmore-arrow,

.tl .icon-title-xzb,
.icon-nk,
.icon-arrow,
.icon-arrow_1,
.tlb .icon-title-xzb,
.bread .icon-home,

.article .icon-tips,

.article .phonedivl-box:before,

.article .icon-share-qwb,
.ask .ask-main-part .icon-an,
.search .icon-search,
.fae .icon-winner,
.mr-mod .mr-mod-right-new,
.mr-mod .mr-mod-right-new_1 {
background-image: url(../images/base.inc.png);
}

.list_tab{width: 298px;border:1px solid #ddd;text-align:left;overflow: hidden;}
.list_tab .hd{height: 45px;line-height: 45px;padding:0 10px 0 20px;border-bottom:1px solid #ddd;position:relative;}
.list_tab .hd ul{float:left;position:absolute;left: 12px;height: 45px;}
.list_tab .hd ul li{float:left;padding: 0 10px;cursor:pointer;font-size: 18px;}
.list_tab .hd ul li.on{height: 44px;background: url('../images/list_right_tabon.png') bottom center no-repeat;border-bottom: 2px solid #f7447c;color: #f7447c;}
.list_tab .bd ul{zoom:1;}
.list_tab .bd li{}
.list_tab .bd li .date{ float:right; color:#999;  }
.list_tabpic{float: left;margin-top: 10px;}
.list_tabpic ul{float: left;margin-left: 5px;padding: 0;}
.list_tabpic ul a{float: left;}
.list_tabpic ul li{float: left;padding:2px;position: relative;margin: 5px;height: 125px;}
.list_tabpic ul li img{width: 124px;height: 95px;float: left;}
.list_tabpic ul li p{position: absolute;bottom: 2px;height: 22px;width: 124px;color: #333;line-height:22px;text-align: center;}

.list_tabli{}
.list_tabli {padding: 0px 10px 0 10px;margin-bottom: -4px;float: left;}
.list_tabli li {border-bottom: 1px dotted #dddddd;line-height: 36px;height: 36px;}
.list_tabli li em {width: 4px;height: 4px;-webkit-border-radius: 50%;border-radius: 50%;background: #cccccc;margin-top: 15px;margin-right: 10px;float: left;}
.list_tabli li a {font-size: 16px;line-height: 18px;height: 18px;max-width: 270px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}



.list_tab1{width: 298px;border:1px solid #ddd;text-align:left;overflow: hidden;}
.list_tab1 .hd{height: 45px;line-height: 45px;border-bottom:1px solid #ddd;position:relative;}
.list_tab1 .hd ul{float:left;position:absolute;height: 45px;width: 298px;}
.list_tab1 .hd ul li{float:left;cursor:pointer;font-size: 18px;width: 50%;text-align: center;}
.list_tab1 .hd ul li.on{height: 44px;border-bottom: 2px solid #f7447c;color: #fff;background: #f7447c;}
.list_tab1 .bd ul{zoom:1;}
.list_tab1 .bd li{}
.list_tab1 .bd li .date{ float:right; color:#999;  }

.list_news{margin-bottom: -16px;padding: 15px;}
.list_news_li {font-size: 14px;line-height: 36px;height: 36px;border-bottom: 1px dashed #ddd;}
.list_news_li span {float: left;color: #999999;padding-right: 6px;margin-right: 6px;}
.list_news_li a {float: left;max-width: 200px;height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333;line-height: 36px;}

.list_ask{width: 298px;border:1px solid #ddd;text-align:left;overflow: hidden;}
.list_ask_tit{height: 45px;line-height: 45px;border-bottom:1px solid #ddd;position:relative;}
.list_ask_tit h2{cursor:pointer;font-size: 18px;font-weight: normal;color: #fff;background: #f7447c;padding-left: 20px;}
.list_ask_li{
    padding: 10px 20px 0 10px;
    margin-bottom: -1px;
}
.list_ask_li li{height: 36px;line-height: 36px;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;border-bottom: 1px dashed #ddd;}
.list_ask_li li em {width: 21px;height: 21px;background:url("../images/babyask.png") no-repeat;margin-top: 7px;margin-right: 10px;float: left;}


.footer { background: #d8d8d8; }
.footer .footer-nav {/* border-top: 1px solid #dbdbdb; *//* border-bottom: 1px solid #dbdbdb; */padding: 20px 0;}
.footer .footer-nav-ls {padding: 0 8px;color: #666666;font-size: 16px;border-left: 1px solid #b0b0b0;}
.footer .footer-nav-ls:first-child { border-left: none; }
.footer .footer-nav-ls:hover { color: #3cad4c; }
.footer .footer-nav-main {/* width: 655px; */margin: 0 auto;text-align: center;}
.footer .footlink {border-top: 1px solid #ccc; }
.footer .footer-info {padding: 30px 0 20px;}
.footer .footer-logo {margin-right: 30px;width: 176px;height: 80px;border-right: #ccc 1px solid;}
.footer .footer-info-right {width: 740px;font-size: 14px;color: #333;line-height: 28px;}
.footer .footer-info-right a {color: #333;}
.footer .footer-info-right a:hover { color: #3cad4c; }
.footer .footer-bottom-ls { margin-right: 7px; }
.footer .footer-bottom {width: 660px;margin: 0 auto;padding-bottom: 20px;}
.footer .footer-fllt-ls { width: 78px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #999999; background: #fff; cursor: pointer; position: relative; }
.footer .footer-fllt-ls:first-child { margin-bottom: 10px; }
.footer .footer-fllt-ls-cur { background: #a9b7c0; color: #fff; }
.footer .footer-fllt-ls-cur:before { content: ''; display: block; position: absolute; top: 50%; margin-top: -5px; right: -10px; width: 0; border: 5px solid transparent; border-left-color: #a9b7c0; }
.footer .footer-fllm-ls-more { color: #3cad4c; margin: 7px 0; padding: 0 13px; line-height: 16px; display: none; cursor: pointer; }
.footer .footer-fllm-ls { display: none; }
.footer .footer-fllm-ls-cur { display: block; }
.foot-ma{width: 250px;float: right;}
.foot-ma div{width: 125px;float: left;text-align: center;}
.foot-ma div img{}
.foot-ma div p{text-align: center;width: 100%;float: left;}



.detail-left { width: 680px; }
.article {}
.article .article-head { border-bottom: 1px solid #dddddd; text-align: center; }
.article .article-head > h1 { padding-top: 14px; font-size: 28px; line-height: 40px; padding-bottom: 24px; color: #000000; font-weight: normal; }
.article .article-head-info {font-size: 12px;line-height: 20px;padding-bottom: 10px;color: #999999;}

.article-const{background:#f9f9f9;padding:12px;font-size: 16px;margin-top: 20px;}
.article-const b{float:left;display:inline;width: 30px;height: 52px;font-size: 16px;margin-right:15px;background:url(../images/article-const.png) no-repeat;color: #f7447c;padding: 8px 0 0 7px;}
.article-const p{line-height: 30px;height: 85px;}

.article .article-content { padding-top: 32px; font-size: 16px; color: #333; line-height: 30px; }
.article .article-content p { text-indent: 2em; margin-bottom: 10px; }
.article .article-content img { display: block; margin: 12px auto; }
.article .article-content h3 {height: 36px;line-height: 36px;background-color: #f5f5f5;color: #f7447c;display: inline-block;padding:0 20px;font-size: 16px;margin-bottom:20px;position: relative;border-left: 4px #f7447c solid;}
.article .article-content a { color: #f7447c; }
.article .article-content a:hover { text-decoration: underline; }
.article .icon-tips { width: 13px; height: 13px; margin-top: 5px; margin-right: 7px; background: no-repeat center;background-position: -70px -130px; }
.article .article-tip { line-height: 22px; font-size: 14px; color: #999999; }
.article .article-tip-a { width: 60px; height: 22px; background: #ff9900; text-align: center; color: #fff; margin-left: 7px; }
.article .article-tip-a:hover { background: #f7447c; }
.article .article-updown-list { width: 50%; font-size: 14px; }
.article .article-updown-list > span { color: #f7447c; }
.article .article-updown-list-a { max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article .article-updown-list-a:hover { color: #f7447c; }
.article .article-hi-left { line-height: 28px; }
.article .text-tab { width: 28px; height: 28px; border: 1px solid #cccccc; text-align: center; line-height: 28px; font-size: 14px; color: #999999; margin-left: -1px; cursor: pointer; }
.article .text-tab-act { color: #fff; background: #f7447c; border-color: #f7447c; }
.article .phone { margin-right: 20px; line-height: 28px; color: #999999; cursor: pointer; }
.article .phone:hover .phonedivl-show { display: block; }
.article .icon-phone {width: 16px;height: 27px;background: no-repeat center;}
.article .phonediv-left { position: relative; padding-top: 2px; height: 26px; margin-right: 8px; }
.article .phonedivl-show { position: absolute; left: 50%; top: 28px; width: 286px; padding-top: 13px; margin-left: -143px; display: none; }
.article .phonedivl-box { position: relative; padding: 25px; background: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 4px; border-radius: 4px; }
.article .phonedivl-box:before { content: ''; display: block; position: absolute; left: 50%; margin-left: -11px; top: -11px; width: 25px; height: 11px; background-position: -140px 167px; }
.article .phonedivl-left { width: 88px; height: 88px; }
.article .phonedivl-right { width: 130px; }
.article .phonedivl-right-tip { font-weight: normal; font-size: 16px; margin-top: -6px; line-height: 28px; padding-bottom: 5px; color: #444444; border-bottom: 1px solid #dcdcdc; }
.article .phonedivl-right-title { font-weight: normal; font-size: 12px; line-height: 20px; color: #999999; text-align: left; padding-top: 5px; }
.article .article-share-box { margin-left: 45px; padding-top: 6px; }
.article .icon-share-common { width: 16px; height: 16px; cursor: pointer; margin-right: 7px; background-position: -72px -94px; }
.article .icon-share-qzone { background-position: -72px -94px; }
.article .icon-share-wb { background-position: 0 -94px; }
.article .icon-share-qwb { background-position: -130px -36px; }
.article .icon-share-people { background-position: -130px -72px; }
.article .icon-share-wx { background-position: -130px 0; }
.article .article-wxwrap { display: none; width: 240px; height: 274px; position: fixed; top: 50%; left: 50%; z-index: 100; margin-left: -130px; margin-top: -147px; background: red; background: #fff; padding: 10px; border: solid 1px #d8d8d8; }
.article .article-wxwrap-title { font-size: 12px; font-weight: bold; text-align: left; line-height: 16px; height: 16px; color: #000; }
.article .article-wxwrap-close { width: 16px; height: 16px; color: #999; font-size: 16px; cursor: pointer; }
.article .article-wxwrap-img { width: 185px; height: 185px; margin: 15px auto; }
.article .article-wxwrap-img > img { width: 100%; }


.jcbd .jcbd_title{border-bottom:1px solid #ddd;height:37px;line-height:37px;}
.jcbd .jcbd_title h3{font-size:20px;color:#333;border-bottom: 2px solid #f7447c;height:37px;display: inline-block;font-weight: normal;}
.jcbdm{width: 685px;float: left;margin-top: 5px;}
.jcbdml{width:190px;height: 290px;float: left;margin-top: 15px;}
.jcbdml ul{float: left;padding: 0;}
.jcbdml ul a{float: left;}
.jcbdml ul li{float: left;position: relative;margin:0 10px 10px 0;height: 133px;}
.jcbdml ul li img{width: 177px;height: 133px;float: left;}
.jcbdml ul li p{position: absolute;bottom: 0;height: 32px;width: 177px;color: #fff;line-height: 32px;text-align: center;background: rgba(0, 0, 0, 0.5);}

.jcbdmr{}

.jctw .jctw_title{border-bottom:1px solid #ddd;height:37px;line-height:37px;}
.jctw .jctw_title h3{font-size:20px;color:#333;border-bottom: 2px solid #f7447c;height:37px;display: inline-block;font-weight: normal;}
.jctw_c{width:900px;margin-bottom:25px;}
.jctw_c li{float:left;margin-right:12px;margin-top:15px;width:164px;overflow: hidden;}
.jctw_c li p{text-align: center;height:20px;font-size:14px;width:164px;overflow:hidden}
.jctw_c li:hover p{color:#f7447c;}

.a_keyl{ overflow:hidden; zoom:1; padding:12px 0;font-size:14px;}
.a_ke{width:100%;float:left;margin-top: 10px;height: 36px;white-space:nowrap;text-overflow:ellipsis;}
.a_ke b{ font-weight:bold; color:#4a4a4a;}
.a_ke a{margin-left:10px;}
.a_ke span{background: url('../images/a_ke.png') no-repeat;padding-left: 0px;color: #ff8401;}
.a_back a{color: #333;border: 1px solid #e5e5e5;/* height: 27px; */line-height: 30px;border-radius: 5px;padding: 5px 8px;}
.bdsharebuttonbox{ float:left; width:260px;}
.bdsharebuttonbox b{ float:left; display:inline; margin-top:3px;}
#sha_a{ background:none; width:0; height:0;}
#sh_01{ background:url(../images/a_x.jpg) no-repeat;}
#sh_02{ background:url(../images/a_w.jpg) no-repeat;}
#sh_03{ background:url(../images/a_wx.jpg) no-repeat;}
#sh_04{ background:url(../images/a_z.jpg) no-repeat;}
#sh_05{ background:url(../images/a_s.jpg) no-repeat;}

.xgyd .xgyd_title{border-bottom:1px solid #ddd;height:37px;line-height:37px;}
.xgyd .xgyd_title h3{font-size:20px;color:#333;border-bottom: 2px solid #f7447c;height:37px;display: inline-block;font-weight: normal;}
.xgyd_m { padding: 20px 0; border-bottom: 1px dotted #dddddd; }
.xgyd_m .xgyd_m-left { width: 145px; height: 134px; overflow: hidden; margin-right: 20px; }
.xgyd_m .xgyd_m-right { width: 100%; }
.xgyd_m .xgyd_m-left + .xgyd_m-right { width: 505px; margin-top:5px}
.xgyd_m .xgyd_m-right-title { display: block; max-width: 100%; color: #000; font-size: 18px; line-height: 20px; padding-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xgyd_m .xgyd_m-right-title:hover { color: #f7447c; }
.xgyd_m .xgyd_m-right-content { font-size: 14px; line-height: 22px; height: 64px; overflow: hidden; color: #666666; }
.xgyd_m .xgyd_m-right-content .a-hover { color: #999999; }
.xgyd_m .xgyd_m-right-content .a-hover:hover { color: #f7447c; }
.xgyd_m .xgyd_m-right-time { font-size: 14px; color: #999999; line-height: 16px; padding-top: 14px; }

.jcbdmr{width: 490px;float: right;}
.jcbdmr li{width: 245px;float: left;position: relative;height: 30px;line-height: 30px;}
.jcbdmr li.one{width: 490px;margin: 0 0 10px 0;}
.jcbdmr li.mt15{margin: 15px 0 10px 0;}
.jcbdmr li.one a{;max-width: 490px;font-weight: bold;font-size: 18px;}
.jcbdmr li em {width: 4px;height: 4px;-webkit-border-radius: 50%;border-radius: 50%;background: #cccccc;margin-top: 14px;margin-right: 10px;float: left;}
.jcbdmr li a{font-size: 16px;line-height: 30px;height: 30px;max-width: 221px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float: left;}




.list_yyr{width: 298px;border:1px solid #ddd;text-align:left;overflow: hidden;}
.list_yyr_tit{height: 45px;line-height: 45px;border-bottom:1px solid #ddd;position:relative;}
.list_yyr_tit h2{cursor:pointer;font-size: 18px;font-weight: normal;color: #fff;background: #f7447c;padding-left: 20px;}
.list_yyr_li{
   
padding: 10px;
}
.list_yyr_li li{
	width: 48%;
	float: left;
	margin: 5px 5px 3px 0;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
.list_yyr_li li em {
	margin: 0 3px 2px 0px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: dashed dashed dashed solid;
	border-width: 5px;
	border-color: transparent transparent transparent #c1c1c1;
	overflow: hidden;
	}

.tiwencont{height:50px;background: url(../images/tw.png) 0 30px no-repeat; padding:20px 0 25px 65px;background-position-y: 20px;}
.tiwencont .inputText{width:425px;height:44px;border:1px solid #cccccc;background:#fafafa;font-size:14px;color:#999;float:left;line-height:44px;padding:2px 0 2px 8px; border-right:0; font-family:"Microsoft YaHei",simsun,Arial,Lucida Grande,Verdana,Lucida,Helvetica,sans-serif;}
.tiwencont .button{background:#84bb2c; border:none;height:50px;width:100px;cursor:pointer;float:left;font-size:16px;color:#fff; font-family:"Microsoft YaHei",simsun,Arial,Lucida Grande,Verdana,Lucida,Helvetica,sans-serif; }
.tiwencont .button:hover{color:#fff;}
.tiwencont textarea{width:510px;height:42px;padding:3px 0 3px 5px;border:1px solid #ccc;font-size:12px; line-height:20px;font-family:Microsoft Yahei,Simhei;}
.tiwencont .mb-form-textarea{width: 455px;float:left;}
.tiwencont .mb-form-submit{width:100px;float:right;}
.tiwencont .mb-form-submit a{width:100%;height:50px;line-height:50px;display:block;text-align:center;font-size:16px;color:white;background: url(../images/tw_btn.png) no-repeat;}

.video-right {
  width: 296px;
  height: auto;
  float: right;
  overflow: hidden;
  border-left: 1px #eee solid;
  padding-bottom: 15px;
}
.video-hot {
  width: 266px;
  height: 430px;
  margin-left: 15px;
}
.v-rtop {
  width: 266px;
  height: 45px;
  border-bottom: 1px #eee solid;
  color: #333;
  font-size: 16px;
  line-height: 45px;
}
.v-rcont {
  width: 266px;
  height: auto;
  overflow: hidden;
}
.v-rcont li {
  width: 266px;
  height: auto;
  background: url('../images/ico4.png') no-repeat;
  background-position: 0 -108px;
  padding: 5px 0;
}
.v-rcont .v-rcur {
  background-position: 0 -3px;
}
.v-rcont .v-rcur p {
  display: block;
}
.v-rcont a {
  width: 266px;
  height: 35px;
  line-height: 35px;
  color: #333;
  font-size: 14px;
  text-indent: 35px;
  overflow: hidden;
  display: block;
}
.v-rcont a:hover {
  color: #f60;
}
.v-rcont p {
  width: 231px;
  height: 50px;
  overflow: hidden;
  line-height: 25px;
  color: #999;
  font-size: 12px;
  margin-left: 35px;
  display: none;
}
.v-rtp {
  width: 266px;
  height: 110px;
  margin-left: 15px;
}
.v-rtp a {
  width: 266px;
  height: 110px;
  background: url('../images/img.png') no-repeat;
  display: block;
}




