/* 大图幻灯 */
.banner {height: 400px; position: relative; z-index: 12; margin-top: -1px; margin-bottom: 20px;}
.slide {width: 1900px; height: 400px; overflow: hidden; position: relative; z-index: 9; left: 50%; margin-left: -950px;}
.slide .slideshow-item {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11;}
.slide .slideshow-item a, .slide .slideshow-item a img {width: 1900px; height: 400px; display: block;}
.slide .slideshow-item .slideinfo {display: none;}
.banner .wrap {position: relative; height: 400px; z-index: 10;}
.banner .slidebtn {position: absolute; width: 100%; bottom: 20px; left: 0; z-index: 10; text-align: center;}
.banner .slidebtn a {background: #fff; width: 15px; height: 15px; border-radius: 100%; display: inline-block; _display: inline; text-align: center; margin: 0 0 0 5px; font-size: 0; text-indent: -999em;}
.banner .slidebtn a.activeSlide {background: #093;}
.banner a.prev, .banner a.next {display: none; position: absolute; left: 0; top: 127px; z-index: 11; width: 50px; height: 124px; background: url('../images/slideTab.png') no-repeat; font-size: 0; line-height: 124px; text-indent: -999em; filter:alpha(opacity=30); -moz-opacity: .3; -khtml-opacity: .3; opacity: .3;}
.banner a.next {left: auto; right: 0; background-position: -51px 0;}
.banner a:hover.prev, .banner a:hover.next {filter:alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5;}


.fabu {width: 386px; height: 80px; font-size: 30px; border-radius: 80px; overflow: hidden; text-align: center; margin: 80px auto;}
.fabu a {display: block; line-height: 80px; background: #094; color: #fff;}
.fabu a:hover {background: #00b14f; text-decoration: none;}
h2 {position: relative; width: 722px; margin: 0 auto; padding: 80px 0 35px; font-size: 26px; color: #000;}


/* 搜索 */
.pro-search {position: relative; width: 722px; height: 100px; margin: 0 auto 140px; font-size: 16px;}
.pro-search .stype, .pro-search .form, .pro-search .sbtn {float: left; height: 46px; line-height: 46px;}
.pro-search .stype {position: relative; width: 97px; border: 2px solid #ff7519; border-right: 0; border-radius: 3px 0 0 3px; text-indent: 17px;}
.pro-search .stype label {position: relative; display: block; cursor: pointer; border-right: 1px solid #e6e6e6;}
.pro-search .stype label s, .pro-search .stype label i {position: absolute; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; z-index: 10;}
.pro-search .stype label s {border-width: 4px; right: 15px; top: 21px; border-bottom-width: 0; border-top-color: #7d7d7d;}
.pro-search .stype label i {border-width: 3px; top: -4px; left: 0; margin-left: -3px; border-bottom-width: 1px; border-top-color: #fff;}
.pro-search .stype ul {display: none; position: absolute; left: 0; top: 46px; right: 0; background: #fff; border: 1px solid #e7e7e7; padding: 5px 0; box-shadow: 2px 2px 5px #eee;  -webkit-animation: popup .3s ease-out; -moz-animation: popup .3s ease-out; animation: popup .3s ease-out; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0;}
.pro-search .stype ul li {line-height: 40px; cursor: pointer;}
.pro-search .stype ul li:hover {background-color: #f1f1f1;}
.pro-search .form {width: 430px; border: 2px solid #ff7519; border-left: 0; padding: 0 25px;}
.pro-search .form input {width: 100%; height: 28px; padding: 9px 25px; border: 0; outline: 0; margin: 0 -25px; font-size: 18px;}
.pro-search .sbtn {width: 140px; height: 50px; background-color: #ff771c; border: 0; font-size: 18px; color: #fff; cursor: pointer; text-align: left; border-radius: 0 3px 3px 0; outline: 0;}
.pro-search .sbtn s {float: left; width: 22px; height: 22px; background: url('../images/public.png') -89px -57px; margin: 12px 10px 0 15px;}

/* 搜索结果 */
.result {display: none; padding-bottom: 50px; margin-top: -80px;}
.result .loading {padding: 50px 0 150px; text-align: center; font-size: 16px;}
.result .loading img {vertical-align: middle; margin-right: 5px;}

.result .count {margin-bottom: 15px; padding-left: 20px; font-size: 18px; color: #000;}
.result .r-item .r-title {position: relative; height: 40px; padding: 20px 25px; line-height: 40px; font-size: 24px; color: #000; font-weight: 700; background-color: #f5f5f5; border-bottom: 1px solid #ccc; cursor: pointer;}
.result .r-item .r-title s, .result .r-item .r-title i {position: absolute; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; z-index: 10;}
.result .r-item .r-title s {border-width: 10px; right: 30px; top: 35px; border-bottom-width: 0; border-top-color: #7d7d7d; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear;}
.result .r-item .r-title i {border-width: 9px; top: -11px; left: 0; margin-left: -9px; border-bottom-width: 1px; border-top-color: #f5f5f5;}
.result .active .r-title s {-moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.result .r-item .r-content {display: none;}
.result .r-item .btns {padding: 32px 110px; height: 50px; border-bottom: 1px solid #e5e5e5;}
.result .r-item .btns a {float: left; width: 215px; height: 50px; margin-right: 46px; text-align: center; line-height: 50px; font-size: 18px; color: #fff; border-radius: 5px;}
.result .r-item .btns .download {background-color: #00bf55;}
.result .r-item .btns .print {background-color: #738399;}
.result .r-item .main {padding: 0 110px 50px; position: relative;}
.result .express {float: left; width: 425px; padding: 30px 0;}
.result .express .info {font-size: 14px; color: #000; margin-bottom: 35px;}
.result .express .info img {display: block; margin-bottom: 5px;}
.result .express dt {height: 30px; padding-left: 25px;  line-height: 30px; background-color: #f6f6f6; border-left: 5px solid #f00; font-size: 14px;}
.result .express dd {padding: 10px 10px 10px 50px; line-height: 20px;}
.result .express dd p {padding: 3px 0;}
.result .express dd p span {float: left;}
.result .express dd p strong {position: relative; overflow: hidden; display: block; padding-left: 20px; font-weight: 500;}

.result .manage {float: right; width: 475px; border-left: 6px solid #75ba5b; margin-top: 5px;}
.result .manage dl {position: relative; padding-top: 33px;}
.result .manage dt {position: absolute; left: -20px; top: 43px; width: 33px; height: 33px; background: #fff url('../images/public.png') -112px -57px;}
.result .manage dl.fail dt {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.result .manage dd {margin: 0 0 0 32px; padding: 10px 18px; width: 407px; border: 1px solid #ddd; border-radius: 10px;}
.result .manage dd h5 {position: relative; line-height: 30px; font-size: 18px; color: #000;}
.result .manage dl.fail dd h5 {color: #999;}
.result .manage dd h5 span {position: absolute; right: 0; top: 0; font-size: 14px; color: #999;}
.result .manage dd p {padding-top: 10px; line-height: 1.7em;}
.result .manage dd .imglist {padding-top: 10px;}
.result .manage dd li {float: left; width: 44px; height: 44px; margin-right: 8px; background-color: #f2f2f2; padding: 2px;}
.result .manage dd li img {width: 40px; height: 40px; border: 2px solid #fff;}

.result .r-item .review {padding: 32px 110px; margin-top: 10px; border-top: 1px solid #e5e5e5; font-size: 14px; line-height: 30px; position: relative;}
.result .r-item .review dl {padding: 5px 0;}
.result .r-item .review dt {float: left; width: 98px; text-align: right;}
.result .r-item .review dd {float: left; width: 800px; padding-left: 10px;}
.result .r-item .review dd textarea {width: 540px; height: 65px; padding: 10px; border: 1px solid #ccc; margin-top: 5px; outline: 0;}
.result .r-item .review .rbtn {float: left; width: 127px; height: 50px; display: block; background-color: #ff751a; color: #fff; border: 0; border-radius: 5px; font-size: 18px; cursor: pointer; outline: 0;}
.result .r-item .review dd.star {font-size: 22px; color: #fc0; letter-spacing: 2px;}

/* 评分 */
.pingfen {width: 118px; height: 22px; font-size: 0; overflow: hidden; position: relative; display: inline-block; vertical-align: middle; margin-right: 10px; top: 0; background: url('../images/start-ph.jpg') 0 -22px repeat-x; display: inline-block;}
.pingfen_selected {position: absolute; height: 22px; background: url('../images/start-ph.jpg') repeat-x; font-size: 0; overflow: hidden; left: 0; top: 0;}
.pingfen_tip {display: inline-block; position: relative; font-size: 14px; top: 0px; color: #999;}