@charset "utf-8";
/* CSS Document */
.share{ margin-top:10px; float:right;}

.box{ width:1160px; padding:30px 20px 0 20px; background:#fff; overflow:hidden}
/* top */
.top{ float:left; width:1160px; margin-bottom:25px;}
.top .l{ float:left; width:1000px;}
.top .l h1{ font-size:30px; font-weight:600; margin-bottom:15px;}
.top .l h1 em{ color:#2e8bd3;}
.top .l h1 span{ font-weight:normal; font-size:15px; color:#999; margin-left:10px;}
.top .l ul{ width:1000px;}
.top .l ul li{ width:1000px; color:#666; line-height:28px;}
.top .l ul li span{ float:left; width:80px; font-weight:bold; color:#4c4c4c; display:inline-block;}
.top .l ul li em{ margin:0 15px; color:#d8d8d8;}
.top .l ul li .path{ color:#ff6666; font-size:18px; margin:0;}
.top .pic{ float:left; width:120px; height:150px; position:relative; overflow:hidden; margin:15px 20px 0 20px;}
.top .pic img{ position:absolute;}

.details-list{ width:1160px; overflow:hidden; margin-top:35px;}
.details-list h2{ width:1160px; background:#f9f9f9; height:40px; line-height:40px; display:inline-block;}
.details-list h2 em{ float:left; width:5px; height:40px; background:#39b5a2; margin-right:15px;}
.details-list p{ text-indent:2em; margin-top:15px;}
.details-list ul { overflow:hidden; margin-bottom:20px;}
.details-list ul li{ float:left; width:1160px;}
.details-list dl{ float:left; overflow:hidden; width:1160px; border-bottom:1px #eee solid;}
.details-list dl.first{ border-top:1px #eee solid;}
.details-list dl dt{ float:left; width:135px; background:#f9f9f9; padding:8px 15px  8px 0; text-align:right; color:#2e8bd3;}
.details-list dl dd{ float:left; width:410px; padding:8px 0 8px 20px;}
.details-list dl.max dd{ width:990px;}
.details-list dl em{ font-size:18px; color:#379a8b;}
.details-list dl.max em{ font-size:15px; color:#f66;}
.details-list .cont,.details-list .yuyan{ width:1160px; overflow:hidden; margin-top:20px;}
.details-list .san dd{ width:216px;}
.details-list center{ float: left; font-size: 18px; color: #666; margin-top: 20px; text-align: center; width: 100%;}
.details-list center a{ color:#3D8DCF;}

.res_kind_but{ width:1160px; height:30px; line-height:30px; overflow:hidden; padding-bottom:15px; text-align:center;}
.res_kind_but a{ height:30px; line-height:30px; color:#fff; background:#39b5a2; display:inline-block; margin-right:25px; font-size:13px; margin-top:8px; padding:0 15px; border:1px #898989 solid;}
.res_kind_but a:hover{ text-decoration:none;}
.res_kind_but a i{ margin-right:5px; vertical-align:middle; margin-top:-3px;}
.res_kind_but a .dx{ width:13px; height:16px; background-position:-71px -131px;}
.res_kind_but a .fs{ width:19px; height:14px; background-position:-86px -131px;}
.res_kind_but a .sz{ width:17px; height:17px; background-position:-30px -183px;}
.res_kind_but a .dy{ width:18px; height:16px; background-position:-50px -183px;}

.res_mes{ width:1160px; overflow:hidden; text-align:center;}
.res_mes .ly{ width:924px; border:1px #b1b1b1 solid; background:#f9f9f9; padding:25px 38px 0 38px; margin:25px 79px; text-align:left; overflow:hidden;}
.res_mes .ly dt{ font-size:18px; margin-bottom:15px;}
.res_mes .ly dt span{ color:#999; font-size:15px;}
.res_mes .ly dt span a{ color:#f66;}
.res_mes .ly dt span a:hover{ color:#00b38a;}
.res_mes .ly dd ul{ width:924px;}
.res_mes .ly dd ul li{ float:left; width:924px; margin-bottom:20px;}
.res_mes .ly dd ul li span{ float:left; width:80px; text-align:right; margin-right:15px;}
.res_mes .ly dd ul li input{ width:148px; height:38px; border:1px #ccc solid;}
.res_mes .ly dd ul li textarea{ border:1px #ccc solid; width:827px; height:150px;}
.res_mes>a{ width:94px; height:35px; line-height:35px; background:#39b5a2; color:#fff; display:inline-block; margin-bottom:25px;}
.res_mes .ly-list{ float:left; width:1000px; text-align:left; padding:10px 0 25px 0; margin:0 80px;}
.res_mes .ly-list dt{ border-bottom:1px #ddd solid; font-size:16px; font-weight:bold; padding-bottom:10px;}
.res_mes .ly-list li{ float:left; width:1000px; border-bottom:1px #ddd dashed; padding:10px 0;}
.res_mes .ly-list em{ color:#39b5a2; font-weight:bold;}
.res_mes .ly-list span{color:#889db6; font-size:13px;}

/* bottom */
.bottom{ width:1160px; padding:15px 20px; overflow:hidden; background:#fff; margin-top:20px;}
.bottom dl { overflow:hidden; padding-bottom:15px;}
.bottom dl dt{ font-size:20px; line-height:40px; padding:10px 0 5px 0;}
.bottom dl dt span{ float:left; width:150px;}
.bottom dl dt div{ float:left; margin-top:22px; height:0px; border-bottom:1px #ddd solid; width:1010px;}
.bottom dl dd ul{ width:1160px; overflow:hidden;}
.bottom dl dd li{ float:left; width:16.6%;}
.bottom dl.long span{ width:110px;}
.bottom dl.long div{ width:1050px;}
.bottom dl.long dd li{ width:25%;}
.bottom dl dd li a{ display:inline-block; max-width:100%; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* zs */
.zs{ float:left; width:344px; margin:15px 10px; border:1px #ddd dashed; padding:10px; position:relative;}
.zs .pic{ float:left; width:90px; height:110px; position:relative; overflow:hidden; margin-right:10px;}
.zs .pic img{ position:absolute;}
.zs ul{ float:left; overflow:hidden; width:224px; margin-bottom:0;}
.zs ul li{ padding-bottom:12px;}
.zs ul span{ color:#999; width:80px; display:inline-block; text-align:right;}

.zs::before{ position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; content: ''; opacity: 0; border-top: 1px dashed #ff7300; border-bottom: 1px dashed #ff7300;
	-webkit-transition: opacity .4s, -webkit-transform .4s; transition: opacity .4s, transform .4s; -webkit-transform: scale(0, 1); transform: scale(0, 1)} 
.zs::after{ position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; content: ''; opacity: 0; border-right: 1px dashed #ff7300; border-left: 1px dashed #ff7300;
	-webkit-transition: opacity .4s, -webkit-transform .4s; transition: opacity .4s, transform .4s; -webkit-transform: scale(1, 0); transform: scale(1, 0)}
.zs:hover::before,.zs:hover::after{ opacity: 1; -webkit-transform: scale(1); transform: scale(1)}

.list_box{ margin-top:20px;}
.list_box h3{ font-size:16px; font-weight:bold;}
.list_box h3 i{ width:6px; height:6px; background-position:-119px -256px; margin-right:10px; vertical-align:middle;}
.list_box .mt{ margin-top:10px;}

.HBox .sm{ width:758px; padding:25px 20px; overflow:hidden;}
.HBox .sm li{ float:left; width:758px; text-align:center;}
.HBox .sm li a{ padding:2px 10px; background: #F7B35D; color: #fff; }
.HBox .sm li a:hover{ text-decoration: none;}
.HBox .sm li p{ text-indent:0; margin-top:0; margin-bottom: 10px;}
.HBox .sm li.cl{ width:758px; text-align:left; margin-bottom:15px;}
.HBox .sm li.cl h3{ margin-top:25px; font-weight:bold;}
.HBox .sm li.cl a{ color:#3D8DCF;}
.HBox .sm em{ color:#ff6666; margin-left:10px;}
.details-list center{ margin-bottom:15px;}
.details-list center em{ color:#f66;}
.details-list a.saoma{ background: #39b5a2; color: #fff; padding:5px 15px; margin-right:10px; font-size:15px; display:inline-block; margin-bottom:10px;}
.details-list a.saoma i{ width:25px; height:25px; background:url(../../images/2016/e.png); margin-right:5px; vertical-align:middle;}
.details-list a.saoma:hover{ text-decoration:none;}
.HBox center{ font-size:18px; padding-left:25px; font-weight:bold; color:#f66; margin-top:20px !important;}
.HBox center a{ padding:5px 15px; background: #F7B35D; color:#fff; font-size:15px; font-weight:normal; margin-top:10px; display:inline-block;}
.HBox h4{ margin-bottom:5px;}
.HBox p em{ color:#3D8DCF;}

.bottom dl.HotS dd li{ width:32%; padding-right: 1.3%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bottom dl.HotS dd li a{ width:100%;}

.HBox .pay{ width:758px; padding:15px 20px; overflow:hidden;}
.HBox .pay li{ float:left; width:379px; text-align:center;}
.HBox .pay li.cl{ width:758px; text-align:left; margin-bottom:20px;}
.HBox .pay li div{ margin-bottom: 15px; }
.HBox .pay li a{ padding:5px 15px; background: #4baeb7; color: #fff; }
.HBox .pay li a:hover{ text-decoration: none;}
.HBox .pay li.Mess{ width:758px; text-align:left; margin-top: 25px; border-top: 1px #ddd dashed; padding-top:15px; }
.HBox .pay li.Mess a{ background: #F7B35D; padding: 3px 10px; font-size: 12px; }
.HBox .pay li.Mess em{ font-weight: bold;  }
