﻿@charset "utf-8";
/* CSS Document */
html{font-size:20px;}
body{font-size:14px;color:#333;font-family:'Microsoft YaHei',Simsun,Arial,Verdana,Sans-serif;}
html,body{margin:0px;padding:0px;width:100%;height:100%;}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;margin:0;padding:0; }
img{border:none;max-width:100%;}
div,ul,li,dl,dt,dd,p,form{margin:0;padding:0;}
ul,li,dl,dt,dd{list-style:none;}
a{font-size:inherit;text-decoration:none;color:#333;}
a:hover,
a:focus{text-decoration:none; color:#e50112; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
a:active{color:inherit; text-decoration:none;}
i,em{font-style:normal;}
select,input,textarea,button{font-family:inherit; font-size:inherit;}
table { border-spacing: 0; border-collapse: collapse; background-color: transparent; }
td, th { padding: 0; }
th { text-align: left; }
tr { vertical-align: middle; }
th.center,
td.center { text-align: center; }

.clearfix:before,
.clearfix:after{display:table;content:" ";clear:both;}
.tbl-type{display:table;width:100%;table-layout:fixed}
.tbl-cell{display:table-cell;}
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.center{ text-align:center; }
.valign *{ display:inline-block;vertical-align:middle; }
.ellipsis{ display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; }
.shadow { box-shadow: 0 0 20px rgba(103, 103, 103, .2); }
.hide{ display: none; }

.form-box{ overflow:hidden; }
.form-box .form-item{ display:block; margin-bottom:20px; position:relative; }
.form-box .form-item-group .form-item{ float:left; width:50%; padding-right:20px; }
.form-box .form-item-group{ margin-right:-20px; }
.form-box .form-item::after,
.form-box .form-item-group::before,
.form-box .form-item-group::after{display:table;content:" ";clear:both; }

.form-control{ display: inline-block; width: 100%; padding: 8px 10px; background-color: #fff; background-image: none; border: 1px solid #dddddd; border-radius:0; }
.form-control[type="radio"] + label::before { content: "\a0"; /*不换行空格*/ display: inline-block; vertical-align: middle; width: 12px; height: 12px; margin-right: .4em; border-radius: 50%; border: 2px solid #8b929e; text-indent: .15em; line-height: 1; background-color: #ffffff; }
.form-control[type="radio"]:checked + label::before { border: 2px solid #faa05b; background: url(../images/radio-checked.png) center no-repeat; }
.form-control[type="radio"] { position: absolute; clip: rect(0, 0, 0, 0); }
.form-control[type="checkbox"] + label::before { content: "\a0"; /*不换行空格*/ display: inline-block; vertical-align: middle; width: 12px; height: 12px; margin-right: .4em; border-radius: 0; border: 1px solid #8b929e; text-indent: .15em; line-height: 1; background-color: #ffffff; }
.form-control[type="checkbox"]:checked + label::before { border: 1px solid #faa05b; background: url(../images/checkbox-checked.png) center no-repeat; }
.form-control[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); }
.form-control.s1{ padding: 3px 5px; }
.form-control.date{ background-image:url(../images/icon-date.png); background-position: 118px center; background-repeat: no-repeat; padding-right: 30px; }
.form-control.auto{ width: auto; }
.select{ display: inline-block; width: 100%; position: relative; }
.select select{
  /*将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  /*替换选择框的最右侧显示小箭头图片*/
  background: none no-repeat scroll right center #ffffff;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 33px!important;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.select select::-ms-expand { display: none; }
.select::after{ content: ''; display: inline-block; position: absolute; right: 10px; top:50%; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0; border-color: #333333 transparent transparent; z-index: 999;
	transform: translate(0,-50%);
	-ms-transform:translate(0,-50%); 	/* IE 9 */
	-moz-transform:translate(0,-50%); 	/* Firefox */
	-webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
	-o-transform:translate(0,-50%); 	/* Opera */
}

.form-box .max-xl-w{ max-width:768px; }
.form-box .max-l-w{ max-width:480px; }
.form-box .max-m-w{ max-width:360px; }
.form-box .max-s-w{ max-width:240px; }
.form-box .max-xs-w{ max-width:180px; }
.form-box .max-140-w{ max-width:140px; }
.form-box .max-xxs-w{ max-width:100px; }
.form-box .max-xxxs-w{ max-width:60px; }
.form-box .max-40-w{ max-width:40px; }
.form-box .auto-w{ width:auto; }
.form-box .inline-block{ display:inline-block; vertical-align: middle; }
.form-box .input-addon{ display:inline-block; margin-left:5px; }

.btn { display: inline-block; padding: 10px 20px; border: 1px solid transparent; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none;
	touch-action: manipulation;
    -ms-touch-action: manipulation;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-consult { color: #ffffff; background-color: #e50112; width: auto; padding: 8px 25px; border-radius: 5px; font-size: 18px; font-weight: 700; }
.btn-submit { color: #ffffff; background-color: #e50112; width: 100%; padding: 8px 25px; border-radius: 5px; font-size: 18px; font-weight: 700; }
.btn-submit.rw1 { background-color: #f24e59; border-radius: 0px; }
.btn-submit-s2{ color: #ffffff; background-color: #ff8800; width: auto; padding: 0 50px; border-radius: 3px; font-size: 18px;  height: 50px; line-height: 50px; }
.btn-addinvo{ color: #ffffff; background-color: #ff8800; width: auto; padding: 6px 20px; border-radius: 3px; font-size: 16px; }
.btn-addinvo.rw1{ padding: 3px 20px; font-size: 14px; }
.btn-publish{ color: #ffffff; background-color: #ff8800; width: auto; padding: 6px 40px; border-radius: 3px; font-size: 16px;  }
.btn-publish.disabled{ color: #888888; background-color: #eeeeee; }
.btn-pay{ color: #ff8800; border:#ff8800 1px solid; background-color: #ffffff; width: auto; padding: 8px 20px; border-radius: 5px; font-size: 18px; font-weight: 700; }

.btn-yuding{ color: #ffffff; background-color: #fe0000; width: auto; padding: 8px 30px; border-radius: 0; font-size: 18px; }
.btn-smyuding{ color: #333333; border:#999999 1px solid; background-color: #ffffff; width: auto; padding: 8px 30px; border-radius: 0; font-size: 18px; }
 
.btn-dianpin{ color: #ffffff; background-color: #ff8800; width: auto; padding: 6px 20px; border-radius: 0; font-size: 14px; }

.btn-help{ color: #ff8800; border:#ff8800 1px solid; background-color: #ffffff; width: auto; padding: 5px 20px; border-radius: 0; font-size: 14px; }

.btn-switch{ color: #23c234; border:none; background-color: #f6f6f6; width: 100%; padding: 3px 0; border-radius: 0; font-size: 14px; }
.btn-switch.open::after{ content: ''; display: inline-block; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #23c234; margin-left: 10px;
	transform: rotate(90deg);
	-ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 	/* Opera */
}
.btn-switch::after{ content: ''; display: inline-block; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #23c234; margin-left: 10px;
	transform: rotate(270deg);
	-ms-transform:rotate(270deg); 	/* IE 9 */
	-moz-transform:rotate(270deg); 	/* Firefox */
	-webkit-transform:rotate(270deg); /* Safari 和 Chrome */
	-o-transform:rotate(270deg); 	/* Opera */
}
.btn-switch-s2{ color: #009ada; border:none; background-color: transparent; width: auto; padding: 3px 0; border-radius: 0; font-size: 14px; margin-left: 25px; }
.btn-switch-s2::after{ content: ''; display: inline-block; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #009ada; margin-left: 10px;
	transform: rotate(270deg);
	-ms-transform:rotate(270deg); 	/* IE 9 */
	-moz-transform:rotate(270deg); 	/* Firefox */
	-webkit-transform:rotate(270deg); /* Safari 和 Chrome */
	-o-transform:rotate(270deg); 	/* Opera */
}

.table { width: 100%; max-width: 100%; }
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 5px; word-break:break-all; }

.table.nop > thead > tr > th,
.table.nop > tbody > tr > th,
.table.nop > tfoot > tr > th,
.table.nop > thead > tr > td,
.table.nop > tbody > tr > td,
.table.nop > tfoot > tr > td { padding: 0; }

.table.s1{ border: 1px solid #e8e8e8; border-spacing: 0; border-collapse: collapse; }
.table.s1 td,
.table.s1 th{ padding: 10px; line-height: 2; border: 1px solid #e8e8e8; }
.table.s1 th{ background-color:#fafafa; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
.table.s1 th:first-child{ border-left: 1px solid #e8e8e8; }
.table.s1 th:last-child{ border-right: 1px solid #e8e8e8; }

.table.s2 > thead > tr > th,
.table.s2 > tbody > tr > th,
.table.s2 > tfoot > tr > th,
.table.s2 > thead > tr > td,
.table.s2 > tbody > tr > td,
.table.s2 > tfoot > tr > td { padding: 5px 0; }

.table.s3 > thead > tr > th,
.table.s3 > tbody > tr > th,
.table.s3 > tfoot > tr > th,
.table.s3 > thead > tr > td,
.table.s3 > tbody > tr > td,
.table.s3 > tfoot > tr > td { padding: 3px 0; }

.red{ color: #e50112; }
.orange{ color: #fe7f3c; }
.green{ color: #22c133; }
.slight{ color:#888888; }
.req{ color: #ff8800; }
.underline{ text-decoration: underline; }

.wrap{ width:1200px; margin:auto; padding:0; }
.graybg{ background-color:#f2f2f2; }
.graybg-s2{ background-color: #fcfcfc; }

.p-top20{ padding-top: 20px; }
.p-top30{ padding-top: 30px; }
.p-top40{ padding-top: 40px; }
.p-top50{ padding-top: 50px; }

.m-top20{ margin-top: 20px; }
.m-top30{ margin-top: 30px; }
.m-top40{ margin-top: 40px; }
.m-top50{ margin-top: 50px; }

.p-bot30{ padding-bottom: 30px; }
.p-bot50{ padding-bottom: 50px; }
.p-bot80{ padding-bottom: 80px; }
.p-bot100{ padding-bottom: 100px; }

.topbar{ background-color: #f8f8f8; border-bottom: #eeeeee 1px solid; height: 40px; line-height: 40px; }
.welcome{ color:#a0a0a0; }
.assmenu a{ margin-left: 20px; }
.assmenu a:first-child{ margin-left: 0; }
.assmenu a.imp{ color: #e50112; }

.img-icon{ width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 3px; }
.img-icon-weibo{ background:url(../images/icon-weibo.png) center center no-repeat; }
.img-icon-weixin{ background:url(../images/icon-weixin.png) center center no-repeat; }

.lsbox-s1{ padding:30px 0; }
.store-btn{ padding-top: 30px; margin-left: 20px; }
.store-btn a{ display:block; padding: 0 16px; height: 32px; line-height: 32px; border-radius: 32px; background-color: #f5f5f5; }

.hotline{ text-align: right; }
.hotline span{ display:block; color: #888888; font-style: italic; font-size: 18px; margin-bottom: 5px; }
.hotline span .icon{ font-size: 26px; margin-right: 5px; }
.hotline em{ font-size: 20px; font-weight: 700; }

.search-box{ padding-top: 18px; margin-left: 60px; }
.search-group{ background-color:#e50112; padding: 2px; }
.search-group select,
.search-group input,
.search-group button{ display: block; width: auto; height: 38px; border: none; padding: 0 15px; margin-right: 1px; }
.search-group button{ margin-right: 0; float: left; background:#e50112; color:#ffffff; font-size: 20px; }
.search-group input{ width: 360px; }

.sg-item{ width: auto; float: left; position: relative; }

.search-group select{ border: none;
  /*将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  /*替换选择框的最右侧显示小箭头图片*/
  background: none no-repeat scroll right center #f5f5f5;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 34px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.search-group select::-ms-expand { display: none; }

.type-item::after{ content:' '; display: inline-block; position: absolute; top:50%; right: 10px; width: 0; height: 0; border-style:solid; border-width: 5px 5px 0; border-color:#e50112 transparent transparent; z-index: 999;
	transform: translate(0,-50%);
	-ms-transform:translate(0,-50%); 	/* IE 9 */
	-moz-transform:translate(0,-50%); 	/* Firefox */
	-webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
	-o-transform:translate(0,-50%); 	/* Opera */
}
.keyword-item label{ position: absolute; right: 10px; top:50%;
	transform: translate(0,-50%);
	-ms-transform:translate(0,-50%); 	/* IE 9 */
	-moz-transform:translate(0,-50%); 	/* Firefox */
	-webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
	-o-transform:translate(0,-50%); 	/* Opera */
}
.keyword-item label a{ display: inline-block; padding: 1px 3px; border-radius:4px; background-color: #f5f5f5; color:#888888; }

.nav{ border-bottom: #e50112 5px solid; }
.nav ul li{ float: left; width:8.09%; text-align: center; position: relative; }
.nav ul li>a{ font-size: 18px; display: block; width: 100%; height: 38px; line-height: 38px; position: relative; }
.nav ul li.has-child>a::after{ content:' '; display: inline-block; width: 0; height: 0; border-style:solid; border-width: 5px 5px 0; border-color:#333 transparent transparent; margin-left: 5px;
	transform: translate(0,-50%);
	-ms-transform:translate(0,-50%); 	/* IE 9 */
	-moz-transform:translate(0,-50%); 	/* Firefox */
	-webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
	-o-transform:translate(0,-50%); 	/* Opera */
}
.nav ul li.on>a::after{border-color: #fff transparent transparent; }
.nav ul li.on>a{ background-color:#e50112; font-size: 20px; color: #fff; }
.nav ul li .child{ display: none; position: absolute; top: 38px; left: 0; width:100%; z-index: 99; background:rgba(255, 255, 255, 1); line-height:2; }
.nav ul li .child a{ display: block; color:#666666; border:none; text-align:center; font-size:14px; line-height:35px; width:100%; border-bottom: 1px solid #f1f1f1;}
.nav ul li .child a:hover{background:#e50112;color:#fff;}
.nav ul li .child a.cur{background:#e50112;color:#fff;}
/*.nav ul li.on .child a{color:#fff;}*/
.nav ul li:hover .child{ display:block;}


.redline{ border-bottom: #e50112 3px solid; height: 1px; }

.position{ height: 40px; line-height: 40px; }
.position a{ color:#888888; }
.position.rw1 a{ color:#e50112; }

.category{ background-color: #f8f8f8; height: 350px; width: 255px; padding: 15px; position: relative; }
.category .item{ margin-bottom: 7px; line-height: 1.5; }
.category label{ display: block; color:#e50112; margin-bottom: 3px; }
.category p a{ display: inline-block; }

.category-s2{ background-color: #f5f5f5; padding: 10px 15px; border:#dddddd 1px solid; }
.category-s2 span{ display: inline-block; padding: 0 10px; color:#999999; }

.more-box-s1{ position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 30px; color: #ffffff; background-color: #e50112; text-align: center; }
.more-box-s1 i{ margin-left: 3px; font-size: 14px; }

.cjy-banner{ width: 930px; height: 350px; }
.cjy-banner .owl-theme .owl-controls .owl-pagination { position: absolute; bottom: 10px; text-align: center; left: 15px; right: 15px; width: auto; }
.cjy-banner .owl-theme .owl-controls .owl-page { display: inline-block; width: 25%; zoom: 1; padding-left: 2px; }
.cjy-banner .owl-theme .owl-controls .owl-page span { display: block; width: 100%; margin: 0; height: 25px; line-height: 25px; background: rgba(255, 255, 255, .7);
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.cjy-banner .owl-theme .owl-controls .owl-page.active span,
.cjy-banner .owl-theme .owl-controls.clickable .owl-page:hover span{ background: rgba(0, 0, 0, .5); color: #ffffff; }

.ads-1 .owl-theme .owl-controls .owl-pagination{ bottom:10px; text-align: right; }

.title-s1{ border-bottom: #f1f1f1 1px solid; margin-bottom: 20px; }
.title-s1 h2{ font-size: 20px; color:#e50112; display: block; float: left; width: 260px; height: 36px; line-height: 36px; }
.title-s1 .tabs{ display: block; float: left; height: 31px; line-height: 31px; }
.title-s1 .tabs a{ margin-left: 25px; display: inline-block; padding: 0 5px; cursor: pointer; }
.title-s1 .tabs a.on{ color: #e50112; border-bottom: #e50112 5px solid; }

.title-s2{ margin-bottom: 20px; }
.title-s2 h2{ font-size: 30px; display: block; float: left; width: auto; height: 50px; line-height: 50px; }
.title-s2 .tabs{ display: block; float: right; height: 50px; line-height: 50px; }
.title-s2 .tabs a{ margin-left: 25px; display: inline-block; font-size: 18px; cursor: pointer; }
.title-s2 .tabs .more{ color: #888888; margin-left: 30px; }
.title-s2 .tabs .more .icon{ font-size: 18px; margin-left: 5px; }
.title-s2 .help{ display: block; float: left; height: 50px; line-height: 65px; }
.title-s2 .help a{ margin-left: 25px; display: inline-block; color:#888888; }

.title-s3{ border-bottom: #f1f1f1 2px solid; }
.title-s3 h2{ display: block; float: left; width: auto; height: 36px; line-height: 36px; font-size: 20px; font-weight: 700; color:#e50112; position: relative; padding-left: 15px; }
.title-s3 h2::after{ content: ''; display: block; left: 0; width: 3px; height: 18px; position: absolute; top:9px; background-color: #e50112; }
.title-s3 .tabs{ display: block; float: right; height: 36px; line-height: 36px; }
.title-s3 .tabs a{ margin-left: 25px; display: inline-block; padding: 0 5px; cursor: pointer; font-size: 16px; color:#999999; }
.title-s3 .tabs a.on{ color: #e50112; border-bottom: #e50112 3px solid; }
.title-s3 .tabs a.more{ display: inline-block; position: relative; text-indent: -9999px; }
.title-s3 .tabs a.more::before{ content:' '; display: inline-block; position: absolute; top:50%; right: 5px; width: 7px; height: 7px; border: solid #dddddd; border-width: 2px 2px 0 0;
	transform: translate(0,-50%) rotate(45deg);
	-ms-transform:translate(0,-50%) rotate(45deg); 	/* IE 9 */
	-moz-transform:translate(0,-50%) rotate(45deg); 	/* Firefox */
	-webkit-transform:translate(0,-50%) rotate(45deg); /* Safari 和 Chrome */
	-o-transform:translate(0,-50%) rotate(45deg); 	/* Opera */
}
.title-s3 .notes{ display: block; float: left; height: 36px; line-height: 30px; color: #999999; font-size: 16px; padding-top: 8px; margin-left: 20px; }
.title-s3.rw1{ border-bottom: none; padding-bottom: 10px; }
.title-s3.rw2{ border-bottom: none; padding-bottom: 20px; }

.list-s1 ul{ margin-top: -30px; }
.list-s1 ul li{ width:33.33%; float: left; padding-left: 25px; padding-top: 30px; }
.list-s1 ul li>a{ display: block; }
.list-s1 ul li .img{ font-size: 0; line-height: normal; }
.list-s1 ul li .img img{ width:100%; }
.list-s1 ul li .txt{ padding: 10px; }
.list-s1 ul li .txt em{ display: block; height: 45px; line-height: 1.5; margin-bottom: 5px; display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.list-s1 ul li .txt p{ color: #888888; font-size: 12px; height: 34px; line-height: 34px; }
.list-s1.rw2 ul{ margin-top: 0; }
.list-s1.rw2 ul li{ padding-top: 25px; }

.list-s2 ul{ margin-left: -20px; }
.list-s2 ul li{ width:33.33%; float: left; padding-left: 20px; }
.list-s2 ul li a{ display: block; background: #ffffff; }
.list-s2 ul li .img{ font-size: 0; line-height: normal; }
.list-s2 ul li .img img{ width:100%; }
.list-s2 ul li .txt{ padding: 10px; text-align: center; line-height: 2; }
.list-s2 ul li .txt em{ display: block; font-size: 18px; }
.list-s2 ul li .txt p{ display: block; color:#888888; }
.list-s2 ul li .txt .price{ display: block; float: none; font-size: 18px; color: #ff6702; }

.list-s2.rw1 ul li{ width: 25%; }
.list-s2.rw1 ul li .txt .price{ padding: 10px 0 20px 0; }

.list-s2.rw2 ul li{ width: 25%; margin-bottom: 10px; }
.list-s2.rw2 ul li a{ background: transparent; }
.list-s2.rw2 ul li .txt{ text-align: left; }
.list-s2.rw2 ul li .txt .price{ color:#cb0003; font-size: 20px; }


.price{ color: #e50112; float: right; }
.price.rw2{ float: none; color:#f22f4f; }
.price.rw1{ float: none; color: #ff6600; }
.price i{ font-size: 22px; }
.price.rw1 i{ font-size: 22px; font-weight: 700; }
.price.rw2 i{ font-size: 26px; }

.sec-pic{ width: 255px; }
.sec-pic img{ width: 100%; }
.sec-con{ width: 945px; }

.sec2-cate{ width: 285px; background:#67b9df url(../images/sec2-cate-bg.jpg) left bottom no-repeat; height: 574px; }
.sec2-con{ width: 915px; }
.sec2-cate strong{ display: block; padding: 10px; margin-top: 10px; }
.sec2-cate p{ padding-right: 10px; }
.sec2-cate p a{ display: inline-block; background-color: #ffffff; border-radius: 20px; height: 25px; line-height:25px; padding: 0 10px; margin-left: 10px; font-size: 12px; margin-top: 10px; }

.sec3-pic{ width: 290px; }
.sec3-con{ width: 910px; }

.bot-nav{ border-top:#e50112 5px solid; background-color: #f8f8f8; padding: 30px 0; }
.bot-nav ul li{ float:left; width:16.66%; padding-left:20px; }
.bot-nav ul li:last-child{ border-right:none; }
.bot-nav ul li.subscription,
.bot-nav ul li.consult{ width:25%; }
.bot-nav ul li a{ display:block; color:#888888; line-height: 1.75; }
.bot-nav ul li .tit{ display: block; font-size:18px; font-weight: 700; margin-bottom:10px; color:#515151; }

.subscription .item{ float: left; padding-right: 30px; }
.subscription .tit{ text-align: center; }

.consult p{ padding-bottom: 10px; padding-top: 5px; }
.consult p .icon{ font-size: 26px; color: #888888; margin-right: 5px; }
.consult p .tel{ font-size: 18px; font-weight: 700; }

.copyright{ text-align: center; padding:15px 0; /*border-top:#bbb 1px solid;*/ margin-top:15px; background-color:#00388e; color:#efefef; line-height:40px; }
.copyright a{ color:#efefef; }


.friendship_link { margin-top: 20px }
.friendship_link_left { float: left; width: 64px; height: 14px; font-size: 12px; color: #666 }
.friendship_link_right { float: left; width: 790px; height: 14px; overflow: hidden }
.friendship_link_right.auto { height: auto; overflow: visible; width: 1200px }
.friendship_link_right a.a { font-size: 12px; color: #666; float: left; padding: 0 6px; border-right: 1px solid #ccc; margin-bottom: 8px }
.friendship_link_right a.a:hover { color: #ea1a56; }
.friendship_link_more { font-size: 12px; color: #999; padding: 0 4px; cursor: pointer; float: left; height: 14px; overflow: hidden }
.friendship_link_more .a { font-size: 12px; color: #666; line-height: 12px; padding: 0 6px; border-right: 1px solid #ccc; margin-bottom: 8px; margin-right: 10px }
.friendship_link_shouqi { font-size: 12px; color: #999; padding: 0 4px; cursor: pointer; float: left }
.friendship_link_shouqi .a { margin-right: 10px }
.friendship_link_more i,.friendship_link_shouqi i { font-size: 12px }
.friendship_img { margin-top: 20px; text-align: center; }
.friendship_img img { margin: 0 10px }

.friendship_p { padding-top: 15px;text-align: center; padding-bottom: 20px }
.friendship_p p { margin-top: 10px; color: #666; font-size: 12px }
.friendship_p p a { color: #666; margin: 0 5px }
.friendship_p p a:hover { color: #ea1a56 }

.friendship_link_right.s2{ width: 1136px; }
.friendship_link_right.s2 a.more { font-size: 12px; color: #666; float: left; line-height: 12px; padding: 0 4px; padding-left: 18px; margin-bottom: 8px; }

.cooperation_link{ margin-top: 20px; margin-bottom: 50px; }
.cooperation_link_tit{ border-bottom: #666666 2px solid; height: 40px; line-height: 40px; font-size: 20px; margin-bottom: 10px; }
.cooperation_link_tit .more{ float: right; font-size:14px; color:#888888; }
.cooperation_link_list a{ display: block; float: left; width: 11.11%; padding: 10px; }
.cooperation_link_list a img{ width: 100%; }
.cooperation_link_list a span{ display: block; text-align: center; }


.filter-box-s2{ background-color: #ffffff; border: #e4e4e4 1px solid; }
.filter-box-s2 .tabs{ border-bottom: #e4e4e4 1px solid; padding: 10px 20px 0 20px; }
.filter-box-s2 .tabs a{ display: inline-block; height: 56px; line-height: 56px; padding: 0 20px; font-size: 16px; }
.filter-box-s2 .tabs a.on{ color: #e70012; border-bottom: #e70012 3px solid; }
.filter-box-s2 ul{ padding: 20px; }
.filter-box-s2 ul li::after{ content: ''; display: table; clear: both; }
.filter-box-s2 ul li strong{ display: block; width: 120px; float: left; padding: 10px; text-align: right; font-weight: normal; color:#888888; }
.filter-box-s2 ul li strong i{ margin-right: 5px; }
.filter-box-s2 ul li p{ width: 1038px; float: left; padding: 10px 0; }
.filter-box-s2 ul li p span,
.filter-box-s2 ul li p a{ display: inline-block; margin-left: 20px; }
.filter-box-s2 ul li p .more{ padding: 0 5px; border:#e4e4e4 1px solid; margin: -1px 0; float: right; }

.sort-box{ margin-top: 15px; background-color: #ffffff; border:#e4e4e4 1px solid; border-bottom-width: 3px }
.sort-box a{ display: block; width:116px; float: left; padding: 10px 0; text-align: center; border-right: #e4e4e4 1px solid; }
.sort-box a.on{ background-color: #e70012; color:#ffffff; }
.sort-box a .tit{ display: inline-block; vertical-align: top; }
.sort-box .fs-down, .sort-box .fs-up { display: inline-block; width: 7px; margin-left: 5px; vertical-align: top; }
.sort-box .arrow, .sort-box .arrow-bottom, .sort-box .arrow-top { float: left; width: 7px; overflow: hidden; background: url(../images/sort-arrow.png) no-repeat 0 0; }
.sort-box .arrow { height: 11px; margin-top: 5px; }
.sort-box a.on .fs-down .arrow { background-position: 0 -20px; }
.sort-box .arrow-top { height: 4px; margin-top: 5px; background-position: -10px 0; }
.sort-box .arrow-bottom { height: 4px; margin-top: 3px; background-position: -10px -10px; }
.sort-box a.on .fs-down .arrow-top, .sort-box a.on .fs-up .arrow-bottom { filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; }
.sort-box a.on .arrow-bottom { background-position: -10px -30px; }
.sort-box a.on .arrow-top { background-position: -10px -20px; }

.sort-box.rw1{ border:#e4e4e4 1px solid; }
.sort-box label{ display: inline-block; padding: 5px 30px; }

.list-s3 ul{ margin-left: -10px; }
.list-s3 ul li{ width:20%; float: left; padding-left: 10px; padding-top:25px;  }
.list-s3 ul li a{ display: block; background: #ffffff; padding: 8px; }
.list-s3 ul li .img{ font-size: 0; line-height: normal; }
.list-s3 ul li .img img{ width:100%; }
.list-s3 ul li .txt{ padding: 10px; text-align: center; line-height: 2; }
.list-s3 ul li .txt em{ display: block; font-size: 16px; }
.list-s3 ul li .txt .price{ display: block; float: none; font-size: 16px; color: #ff6702; }

.list-s4 ul{ margin-left: -15px; }
.list-s4 ul li{ width:33.33%; float: left; padding-left: 15px;  }
.list-s4 ul li a{ display: block; background: #ffffff; padding: 8px; }
.list-s4 ul li .img{ font-size: 0; line-height: normal; position: relative; }
.list-s4 ul li .img img{ width:100%; }
.list-s4 ul li .txt em{ display: block; height: 45px; line-height: 1.5; }
.list-s4 ul li .txt time{ display: block; padding-top: 5px; }
.list-s4 ul li .txt time span{ display: inline-block; background-color: #5c5c5c; border-radius: 3px; color: #ffffff; padding: 3px 5px; line-height: normal; margin: 0 3px;  }
.list-s4 ul li .txt time span:first-child{ margin-left: 0; }
.list-s4 ul li .txt time span:last-child{ margin-right: 0; }
.list-s4 ul li .txt .price{ display: block; color: #ff6702; }
.list-s4 ul li .txt .price i{ font-size: 23px; }
.list-s4 ul li .txt p{ color: #888888; font-size: 12px; height: 20px; line-height: 20px; margin-top: 5px; }

.list-s4 ul li .img .tag,.flexslider   ul li span.tag{ position: absolute; left: 0; top: 0; padding: 0 10px; background-color: #333333; color: #ffffff; font-size:14px; font-weight: 700; height: 28px; line-height: 28px; }
.list-s4 ul li .img .tag::after,.flexslider   ul li span.tag::after{ position: absolute; left: 100%; top: -13px; margin-left: -3px; content: ''; display: block; width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #333333;
	transform: rotate(45deg);
	-ms-transform:rotate(45deg); 	/* IE 9 */
	-moz-transform:rotate(45deg); 	/* Firefox */
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg); 	/* Opera */
}

.list-s4 ul li .img .tag.s1{ background-color:#ff6600; }
.list-s4 ul li .img .tag.s1::after{ border-right-color:#ff6600; }
.list-s4 ul li .img .tag.s2{ background-color:#00acaa; }
.list-s4 ul li .img .tag.s2::after{ border-right-color:#00acaa; }
.list-s4 ul li .img .tag.s3{ background-color:#fe4763; }
.list-s4 ul li .img .tag.s3::after{ border-right-color:#fe4763; }

.list-s5 ul{ margin-top: -10px; }
.list-s5 ul li{ width:33.33%; float: left; padding-left: 15px; padding-top: 10px; }
.list-s5 ul li a{ display: block; background-color: #fafafa; }
.list-s5 ul li .img{ font-size: 0; line-height: normal; position: relative; float: left; padding: 9px 6px; padding-right: 10px; }
.list-s5 ul li .txt{ display: block; }
.list-s5 ul li .txt em{ display: block; height: 20px; line-height: 20px; margin-top: 5px; color:#888888; }

.list-s6 ul{ margin-top: -25px; margin-left: -15px; }
.list-s6 ul li{ width:50%; float: left; padding-left: 15px; padding-top: 25px; }
.list-s6 ul li a{ display: block; border: #cccccc 1px solid; }
.list-s6 ul li .img{ font-size: 0; line-height: normal; position: relative; float: left; padding-right: 10px;height:150px;overflow:hidden;}
.list-s6 ul li .img img{width:268px;height:auto;}

.list-s6 ul li .txt{ padding: 5px 10px 5px 0; width:305px; float: right; position: relative; }
.list-s6 ul li .txt em{ display: block; height: 30px; line-height: 30px; font-size: 16px; }
.list-s6 ul li .txt p{ color:#888888; padding: 15px 0; position: relative; font-size: 12px; line-height: 1.7; }

.list-s7 ul li{ padding: 25px 0; border-bottom:#e4e4e4 1px dashed; }
.list-s7 ul li::after{ content: ''; display: table; clear: both; }
.list-s7 ul li:last-child{ border-bottom: none; }
.list-s7 ul li .img{ display: block; width: 250px; font-size: 0; line-height: normal; position: relative; float: left; padding-right: 20px; }
.list-s7 ul li .txt{ display: block; width: 440px; float: left; line-height: 2; }
.list-s7 ul li .txt em{ font-size: 18px; font-weight: 700; }
.list-s7 ul li .txt p{ font-size: 16px; }
.list-s7 ul li .tags span{ display: inline-block; border:#ff5247 1px solid; border-radius: 3px; padding: 3px 5px; margin-left: 10px; line-height: normal; color:#ff5247; }
.list-s7 ul li .tags span:first-child{ margin-left: 0; }
.list-s7 ul li .act{ display: block; width:200px; float: right; padding: 20px 15px; text-align: center; }
.list-s7 ul li .act .more{ display: block; background-color: #ff8800; height: 36px; line-height: 36px; border-radius: 4px; color:#ffffff; font-size: 16px; margin-top: 10px; }

.list-s8{ padding-bottom: 5px; }
.list-s8 ul li{ padding: 9px 8px; border-bottom:#e4e4e4 1px dashed; }
.list-s8 ul li:last-child{ border-bottom: none; }
.list-s8 ul li .img img{ width: 100%; }
.list-s8 ul li .txt em{ line-height:normal; padding: 5px 0; display: block; }
.list-s8 ul li .txt .tag{ display: inline-block; background-color: #ff9822; color:#ffffff; padding: 0 8px; height: 20px; line-height: 18px; border-radius: 20px; font-size: 12px; margin-right: 5px; }
.list-s8 ul li .txt p{ color:#888888; padding: 5px 0; }
.list-s8.rw2,
.list-s8.rw1{ padding:0 20px; }
.list-s8.rw1 ul li{ padding: 10px 0; border-bottom:#e4e4e4 1px dashed; }
.list-s8.rw1 ul li:last-child{ border-bottom: none; }
.list-s8.rw2 ul li{ border-bottom: none; }

.pager{text-align:right;height:30px;margin-top:40px;}
.pager a,.pager strong{border:1px solid #dddddd;padding:8px 15px;margin:0 3px;}
.pager a:hover,.pager strong{background:#e70012;color:#fff;}
.pager.rw2 a:hover,.pager.rw2 strong{background:#ffd800;color:#333333; font-weight: normal; }
.pager .current{padding:8px 15px;margin:0 3px;}

.spline{ border-top:#dddddd 1px dashed; padding-top:10px; margin-top:10px; }


.n-main{ border: #e4e4e4 1px solid; padding: 0 15px; }
.n-main .tit{ border-bottom:#e4e4e4 1px dashed; color:#ff6600; height: 36px; line-height: 36px; }

.n-container{ width: 965px; }
.n-container-s2{ width: 860px; }
.n-container-s3{ width: 950px; }
.n-container-s4{ width: 830px; }
.sidebar{ width:220px; border: #e4e4e4 1px solid; }
.sidebar .tit{ border-bottom:#e4e4e4 1px solid; height: 36px; line-height: 36px; padding: 0 10px; font-size: 16px; font-weight: 700; }

.news-banner{ width:880px; height: 400px; }
.sidebar-s2{ width:305px; }
.sidebar-s3{ width:350px; }
.subsec{ border: #e4e4e4 1px solid; }

.news-banner .owl-theme .owl-controls .owl-pagination{ background-color: #4b5151; width:auto; bottom: 15px; left: 50%; transform: translateX(-50%); height: 25px; border-radius: 25px; padding: 4px 10px; }
.news-banner .owl-theme .owl-controls .owl-page span { width: 13px; height: 13px; margin: 0 5px; }
.news-banner .owl-theme .owl-controls .owl-page.active span,
.news-banner .owl-theme .owl-controls.clickable .owl-page:hover span { background: #feba00; }

.title-s4{ border-top: #e50112 3px solid; padding: 0 20px; }
.title-s4::after{ content: ''; display: table; clear: both; }
.title-s4 h2{ display: block; float: left; width: auto; height: 50px; line-height: 50px; font-size: 20px; font-weight: 700; }

.list-s9{ padding:9px 20px; }
.list-s9 ul li{ padding: 10px 0; border-bottom:#e4e4e4 1px dashed; }
.list-s9 ul li:last-child{ border-bottom: none; }
.list-s9 ul li i{ display: inline-block; background-color: #a8a8a8; width: 23px; height: 20px; text-align: center; line-height: 20px; color:#ffffff; margin-right: 10px; }
.list-s9 ul li:nth-child(1) i{ background-color: #f23533; }
.list-s9 ul li:nth-child(2) i{ background-color: #fe8500; }
.list-s9 ul li:nth-child(3) i{ background-color: #ffcc00; }

.title-s5 h2{ display: block; float: left; width: auto; height: 35px; line-height: 35px; font-size: 28px; color:#ff6600; }
.title-s5 i{ display: inline-block; font-size: 0; line-height: normal; vertical-align: middle; margin-right: 15px; margin-left: 15px; margin-top: -5px; }
.title-s5 .more{ display: inline-block; float: right; line-height: 35px; color:#888888; }
.title-s5 .notes{ display: block; float: left; height: 35px; color: #999999; font-size: 16px; padding-top: 13px; margin-left: 20px; }

.title-s6 h2{ display: block; float: left; width: auto; height: 35px; line-height: 35px; font-size: 26px; color:#ef0413; font-weight: 700; }
.title-s6 .notes{ display: block; float: left; height: 35px; color: #666666; font-size: 16px; padding-top: 5px; margin-left: 20px; }
.title-s6 .notes i{ font-size: 23px; color:#fd7c05; }

.list-s10 ul{ margin-left: -40px; }
.list-s10 ul li{ width: 33.33%; padding-left: 40px; float: left; }
.list-s10 ul li a{ display: block; border: #dddddd 1px solid; background-color: #ffffff; }
.list-s10 ul li .img img{ width: 100%; }
.list-s10 ul li .txt{ padding: 15px; }
.list-s10 ul li .txt em{ display: block; height: 30px; line-height: 30px; font-size: 16px; }
.list-s10 ul li .txt p{ color:#888888; padding: 5px 0; line-height: 1.7; }
.list-s10 ul li .inf{ height: 25px; line-height: 25px; color:#23c234; }
.list-s10 ul li .inf .iarr{ display: inline-block; font-size: 0; line-height: normal; vertical-align: middle; margin-top: -3px; margin-right: 5px; }
.list-s10 ul li .inf img{ width:23px; height:23px; }
.list-s10 ul li .inf span{ color:#999999; font-size:12px; }
.list-s10 ul li .inf .icon{ font-size:12px; margin-right:3px; }

.list-s11 ul li{ padding: 25px 0; border-bottom:#e4e4e4 1px solid; }
.list-s11 ul li::after{ content: ''; display: table; clear: both; }
.list-s11 ul li:last-child{ border-bottom: none; }
.list-s11 ul li .img{ display: block; width: 280px; font-size: 0; line-height: normal; position: relative; float: left; padding-right: 20px; }
.list-s11 ul li .txt{ display: block; width: 580px; float: left; line-height: 2; }
.list-s11 ul li .txt em{ font-size: 23px; }
.list-s11 ul li .txt time{ color:#999999; }
.list-s11 ul li .txt time i{ margin-right: 5px; }
.list-s11 ul li .txt p{ line-height: 1.75;  }


.detail-box{ padding:20px 0 30px 0; }
	.view-title{ margin-top:10px; font-size: 26px; text-align:center; font-weight: 700; }
	.view-element{ text-align:center; color:#888888; padding:25px 0; }
	.view-element span{ display:inline-block; margin-left: 25px; }
	.view-element span:first-child{ margin-left: 0; }
	.view-element span .icon{ margin-right: 5px; }
	.view-content{ line-height:2; padding-bottom: 30px; padding-top: 20px; }
	.view-content p{ margin-bottom:25px; }
    .view-content table{border:1px solid #ddd;border-collapse:collapse;}
    .view-content table tr td{border:1px solid #ddd;}

	.view-copyright{ text-align: center; position: relative; }
	.view-copyright span{ display: inline-block; padding: 0 10px; background-color: #ffffff; position: relative; z-index: 2; color:#888888; }
	.view-copyright::after{ content: ''; display: block; position:absolute; top: 50%; left: 0; width: 100%; height: 0; border-bottom: #dddddd 1px solid; z-index: 1; }

.comment-box .tit-s1{ height:40px; line-height:35px; margin-bottom: 10px; font-size: 20px; font-weight: 700; }
.comment-box .face{ border:#e0e0e0 1px solid; width:70px; line-height:0; font-size: 0; padding-top: 0; }
.comment-box .comment{ width:830px; height:200px; padding-bottom: 60px; border:#dddddd 1px solid; }
.comment-box .comment textarea{ display: block; width:100%; height:100%; border:none; }
.comment-box .comment .comment-foot{ height:60px; line-height:60px; padding:0 15px; background:#f3f4f8; text-align: right; }
.up-notes{ color:#888888; }

.comment-box.rw1 .comment{ width:770px; }

.remind{ border:#fadcb8 1px solid; background-color: #fffced; padding: 10px; line-height: 1.75; }
.remind .icon{ color:#5ebbff; margin-right: 5px; }
.remind.rw1{ color: #888888; }


.settlement{ background-color: #ffffff; border-top: #e70012 3px solid; }
.settlement .tit{ text-align: center; position: relative; margin: 0 10px; height: 50px; line-height: 50px; }
.settlement .tit span{ display: inline-block; padding: 0 10px; background-color: #ffffff; position: relative; z-index: 2; color:#888888; font-size: 16px; }
.settlement .tit::after{ content: ''; display: block; position:absolute; top: 50%; left: 0; width: 100%; height: 0; border-bottom: #dddddd 1px solid; z-index: 1; }
.settlement .cont{ padding: 0 15px; }
.settlement .count{ background-color: #fffced; padding: 15px; padding-bottom: 50px; font-size: 18px; font-weight: 700; margin-top: 10px; }
.settlement .count .price{ font-size: 26px; }

/* 头部微信 */
#wei_x{background:#fff;box-shadow:0 0 3px rgba(0, 0, 0, 0.15);position:absolute;border:1px solid #ccc;padding:10px;right:0;top:40px;width:440px;display:none;z-index:9;overflow:hidden;}
        #wei_x img.w-x{float:right;margin-left:10px;width:230px;height:auto;}
        #wei_x p{font-size:14px;line-height:24px;font-weight:bold;margin-bottom:3px}
        #wei_x .w-x-2{line-height:18px}
        .c1_col{color:#f10215;}
/* 阴影层 */
.opacity{display:none; overflow:hidden}
.opacity-bg{position:fixed; top:0px; width:100%; height:100%; background:#f1f1f1; opacity:.4; filter:alpha(opacity=40); z-index:98;}
.opacity-loading{position:fixed; top:0px; width:100%; height:100%; text-align:center;  z-index:99;}


.gnyKeys { }
.gnyKeys>i{padding:0px !important;  color:#000 !important;}