/*layout*/
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}

.pa0{padding:0 !important;}
.pt40{padding-top:40px !important;}

.h45{height:45px !important;}

.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}
.fs24{font-size:24px !important;}

.border-none{border:0 !important;}

.overflow{overflow:hidden !important;}

.relative{position:relative;}

.items-wrap{width:1240px;}

/*topbar*/
/*.topbar{position:relative; height:30px; background:#F2F2F2;}
.topbar ul{float:right; padding-top:4px;}
.topbar ul li{float:left; height:20px; line-height:20px; padding-left:10px; margin-left:10px; border-left:1px solid #AEAEAE;}*/

/*header*/
.header{height:97px; /*padding-top:13px;*/ background:#FFF;}
.header-logo{display:block; float:left; width:160px; height:86px;}
.header-menu{float:right; /*padding-top:35px;*/}
.header-menu li{float:left; /*margin-left:40px;*/}
.header-menu li.first{margin:0;}
.header-menu li a{display:block; height:34px; line-height:34px; font-size:16px; color:#333; border-bottom:2px solid transparent;}
.header-menu li a:hover, .header-menu li a.current{border-color:#F60; color:#F60;}

/*search*/
.search-main-wrap{position:relative; height:38px;}
.search-main{position:absolute; right:0; top:0; z-index:9; width:510px; height:32px; border:3px solid #333; background:#FFF;}
.search-main .select{position:relative; float:left; width:66px; height:32px;}
.search-main .select label{display:block; width:56px; height:32px; padding-left:10px; line-height:32px; border-right:1px solid #E6E6E6; background:#F5F5F5;}
.search-main .select label i{display:inline-block; *display:inline; *zoom:1; width:8px; height:4px; margin-left:5px; vertical-align:middle; vertical-align:0.2em; background:url(../images/common/icon-common.png) -60px 0 no-repeat;}
.search-main .select ul{display:none; position:absolute; top:32px; left:0; width:65px; border:1px solid #E5E5E5; border-top:0; background:#FFF;}
.search-main .select li a{display:block; height:32px; line-height:32px; text-indent:10px; color:#666;}
.search-main .select li a:hover{background:#F5F5F5;}
.search-main .icon{float:left; width:14px; height:14px; margin:9px 8px 0 10px; background:url(../images/common/icon-common.png) -80px 0 no-repeat;}
.search-main .keyword{float:left; width:350px; height:32px; padding:0; border:0;}
.search-main .submit{float:right; width:57px; height:32px; padding:0; border:0; line-height:1em; font-size:16px; background:#333; color:#FFF;}

/*full banner*/
.full-banner{position:relative; width:100%; height:350px; overflow:hidden;}
.full-banner .image-panel{position:absolute; left:50%; top:0; width:1920px; height:350px; margin-left:-960px; overflow:hidden;}
.full-banner .image-panel li{position:absolute; left:0; top:0; width:1920px; height:350px; overflow:hidden; text-align:center;}
.full-banner .image-trigger{position:absolute; bottom:5px; left:0; z-index:8; width:100%; height:36px; overflow:hidden; text-align:center;}
.full-banner .image-trigger li{display:inline-block; *display:inline; *zoom:1; width:8px; height:8px; margin:0 10px; vertical-align:middle; border:2px solid #FFF; border-radius:50%; cursor:pointer;}
.full-banner .image-trigger li.current{background:#FFF;}


/*page title*/
.pages-sub-title{height:26px; margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid #666; background:#FFF;}
.pages-sub-title h4{display:block; float:left; line-height:1em; font-size:18px; font-weight:bold; color:#333;}
.pages-sub-title h4 i{display:inline-block; width:26px; height:26px; margin-left:3px; vertical-align:middle; vertical-align:-6px; background:url(../images/common/icon.alpha.png) no-repeat;}
.pages-sub-title h4 i.icon-01{background-position:-150px -70px;}
.pages-sub-title h4 i.icon-02{background-position:-180px -70px;}
.pages-sub-title h4 i.icon-03{background-position:-210px -70px;}
.pages-sub-title h4 i.icon-04{background-position:0 -70px;}
.pages-sub-title h4 i.icon-05{background-position:-150px -30px;}
.pages-sub-title h4 i.icon-06{background-position:-180px -30px;}
.pages-sub-title a.more{display:block; float:right; line-height:26px; color:#FD6177;}

.pages-right-news{margin-bottom:30px; background:#FFF;}
.pages-right-news li{height:38px; line-height:38px; overflow:hidden; border-bottom:1px dotted #CCC; font-size:14px;}
.pages-right-news li i{display:block; float:left; width:4px; height:4px; overflow:hidden; margin:17px 10px 0 0; border-radius:3px; background:#FD6177;}
.pages-right-news li a{color:#666;}

/*share*/
.share-box{height:30px; line-height:30px; font-size:0;}
.share-box p{display:inline-block; *display:inline; *zoom:1; vertical-align:middle; font-size:16px; color:#888;}
.share-box a{display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:30px; height:30px; margin-left:12px; background:url(../images/common/icon-common.png) no-repeat;}
.share-box a.btn-wx{margin-left:0; background-position:0 -275px;}
.share-box a.btn-rr{background-position:-33px -275px;}
.share-box a.btn-tx{background-position:-67px -275px;}
.share-box a.btn-wb{background-position:-99px -275px;}

/*filter*/
.search-filter-title{display:block; width:250px; height:40px; text-align:center; line-height:40px; font-size:24px; color:#FFF; background:#FED940;}
.search-filter{margin-bottom:30px; border-width:1px; border-style:solid; border-color:#E6E6E6; font-size:14px; color:#555; background:#FFF;}
.search-filter .filter-tabs{border-bottom:1px solid #E6E6E6;}
.filter-trigger-wrap .trigger-hd{float:left; width:120px; height:45px; line-height:44px; text-indent:20px; font-size:14px; color:#999;}
.filter-trigger-wrap .trigger-all{float:left; width:50px; line-height:45px;}
.filter-trigger-wrap .trigger-all a{color:#FED940;}
.filter-trigger-wrap .trigger-list{float:left; width:1028px;}
.filter-trigger-wrap .trigger-list li{float:left; height:43px; margin-right:25px; padding-right:20px; border-bottom:2px solid #FFF; line-height:44px; color:#555; background:url(../images/common/icon-sort.alpha.png) right -130px no-repeat; cursor:pointer;}
.filter-trigger-wrap .trigger-list li.current{border-color:#FED940; font-weight:bold; color:#FED940; background-position:right -160px;}
.filter-panel-wrap{padding-left:120px;}
.filter-panel .panel-list{padding:10px 0; border-top:1px solid #E6E6E6; line-height:30px;}
.filter-panel .panel-list dt{float:left; width:50px; height:30px; margin-bottom:8px; line-height:30px;}
.filter-panel .panel-list dt a{color:#FED940;}
.filter-panel .panel-list dd{float:left; margin-right:10px; margin-bottom:8px;}
.filter-panel .panel-list dd a{display:block; height:30px; padding:0 10px; border-bottom:2px solid #FFF; line-height:30px; color:#555;}
.filter-panel .panel-list dd a.current{border-color:#FED940; color:#FED940;}
.filter-panel .panel-hot{line-height:20px;}
.filter-panel .panel-hot dt{float:left; width:58px; color:#555;}
.filter-panel .panel-hot dd{float:left; margin-right:30px; color:#555;}
.filter-panel .panel-hot dd a{color:#555;}
.filter-sub-trigger{margin-left:50px; border-bottom:1px solid #E6E6E6;}
.filter-sub-trigger li{float:left; height:40px; line-height:40px; margin-right:40px; cursor:pointer;}
.filter-sub-trigger li.current{font-weight:bold; color:#FED940;}
.filter-sub-panel{margin-left:50px;}
.filter-sub-panel .panel-list a{display:block; float:left; height:40px; line-height:40px; margin-right:30px; color:#555;}
.filter-sub-panel .panel-list a:hover, .filter-sub-panel .panel-list a.current{color:#FED940;}
.filter-form label{float:left; width:120px; height:45px; line-height:44px; text-indent:20px; font-size:14px; color:#999;}
.filter-form select{float:left; width:88px; height:26px; margin:10px 10px 0 0; border:1px solid #CCC; font-family:'Microsoft YaHei';}
.filter-form select.select-l{width:158px;}
.filter-tags{padding:10px 0 15px 120px; font-size:14px;}
.filter-tags label{display:block; float:left; color:#FED940;}
.filter-tags ul{float:left;}
.filter-tags ul li{float:left; margin-right:9px;}
.filter-tags ul a{display:block; height:20px; padding:0 14px; line-height:20px; border-radius:20px; border:1px solid #FED940; color:#FED940;}

.result-bar{padding:0 20px; border:1px solid #E6E6E6; background:#FFF;}
.result-bar .result-inner .t{float:left; display:block; height:50px; line-height:50px; font-size:18px; font-weight:bold; color:#555;}
.result-bar .result-inner .t span{padding-right:10px; color:#FED940;}
.result-bar .result-inner .condition{float:left; height:20px; padding-top:16px; line-height:20px;}
.result-bar .result-inner .condition a{float:left; display:block; margin-right:10px; padding:0 17px 0 10px; font-size:12px; font-family:SimSun; color:#FFF; background:#FED940 url(../images/common/icon-sort.alpha.png) right -114px no-repeat;}
.result-bar .result-inner .condition a:hover{background-position:right -114px;}
.result-bar .result-inner .btn-clear{float:left; display:block; height:50px; line-height:50px;}