﻿
body {padding: 0;margin: 0;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}

@media screen and (min-width: 640px) {
	.w640 { width: 640px; margin: 0 auto;}
}
.hide{ display: none}
.show{}



h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
img {margin: 0;}


ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}

.l{float: left}
.r{float: right;}


.w760 {width: 760px;margin: 0 auto;}
.w1130 {width: 1130px;margin: 0 auto;}
.w1180 {width: 1180px;margin: 0 auto;}
.w1200 {width: 1200px;margin: 0 auto;}
.clear{clear: both; height: 0;}

.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.hh5 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}  /* 显示的行数 */
.hh6 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;}  /* 显示的行数 */
.hh7 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}  /* 显示的行数 */
.hh8 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;}  /* 显示的行数 */


.h5 { height: 5px;}
.h8 { height: 8px;}
.h10 { height: 10px;}
.h15 { height: 15px;}
.h20 { height: 20px;}
.h25 { height: 25px;}
.h30 { height: 30px;}
.h35 { height: 35px;}
.h40 { height: 40px;}

.w5 { width:5px;}
.w8 { width:8px;}
.w10 { width:10px;}
.w15 { width:15px;}
.w20 { width:20px;}
.w25 { width:25px;}
.w30 { width:30px;}
.w35 { width:35px;}
.w40 { width:40px;}

.mx5 { margin: 0 5px 0 5px;}
.mx10 { margin: 0 10px 0 10px;}
.mx12 { margin: 0 12px 0 12px;}
.mx15 { margin: 0 15px 0 15px;}
.mx18 { margin: 0 18px 0 18px;}
.mx20 { margin: 0 20px 0 20px;}
.mx25 { margin: 0 25px 0 25px;}
.mx30 { margin: 0 30px 0 30px;}

.mt5{ margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}

.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mr30 { margin-right:30px;}

.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.ml25 { margin-left:25px;}
.ml30 { margin-left:30px;}

.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}


.px5 { padding: 0 5px 0 5px;}
.px10 { padding: 0 10px 0 10px;}
.px12 { padding: 0 12px 0 12px;}
.px15 { padding: 0 15px 0 15px;}
.px18 { padding: 0 18px 0 18px;}
.px20 { padding: 0 20px 0 20px;}
.px25 { padding: 0 25px 0 25px;}
.px30 { padding: 0 30px 0 30px;}

.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}

.pr5 { padding-right:5px;}
.pr10 { padding-right:10px;}
.pr15 { padding-right:15px;}
.pr20 { padding-right:20px;}
.pr25 { padding-right:25px;}
.pr30 { padding-right:30px;}

.pl5 { padding-left:5px;}
.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl25 { padding-left:25px;}
.pl30 { padding-left:30px;}

.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb25 { padding-bottom:25px;}
.pb30 { padding-bottom:30px;}

.posre { position: relative;}
.posab { position: absolute;}


				/*--------------------- 公用头部 ---------------------*/

.head_box { position: relative; z-index:95;}
.head_1 { position: fixed; top:0; left:0; width:100%; height:83px; background-image:url(../image/p-head-1-bg2.png); background-repeat: repeat;}
.head_1.no2 { background-image:url(../image/p-bj-1.png);}
.head_1 .head_l { width:250px;}
.head_1 .head_l img { margin:20px 0 0 0;}
.head_1 .head_m { font-size:0;}
.head_1 .head_m a { display: block; float: left; width:120px; height:80px; color: #ffffff; font-size:18px; line-height: 80px; text-align: center;}
.head_1 .head_r { text-align: right; font-size:0; padding: 32px 0 0 0;}
.head_1 .head_r a { display:inline-block; width:50px; height:21px; text-align: center;opacity: 0.49;filter: alpha(opacity=49)}
.head_1 .head_r a+a { background-image:url(../image/p-1-0.png); background-position: left center;}
/**/.head_1 .head_m a:hover ,.head_1 .head_m a.on{ font-weight:bold;}
/**/.head_1 .head_r a:hover {opacity: 1;filter: alpha(opacity=100)}
				/*--------------------- 您当前位置 ---------------------*/

.location { height:40px; text-align: center; font-size:0; padding: 19px 0 17px 0; border-bottom: 1px solid #f9f9f9; background-color: #ffffff; position: relative;}
.location a { display:block; color: #1e1818; font-size:18px; line-height:40px;}
.location span { width:150px; height:40px; display:inline-block; position: relative; padding: 0 12px; z-index:3;}
.location span+span { background-image:url(../image/p-z-7.jpg); background-position: left center;}
.location.photo { position: relative; z-index:9;}
.location.photo .box { width:150px; position: absolute; left:12px; top:0; padding: 1px 0 0 0; background-color: #ffffff;}
.location.photo .box a+a { background:none; display:none; padding:0; text-align: center;}

.location .bor_bottom { height:3px; width:0; position: absolute; left:0; bottom:-1px; background-color:#ff9966;}

.location.photo a { padding: 0 52px 0 24px; background-image:url(../image/p-z-6.png); background-position:109px center;}
/**/.location a.on,.location a:hover { color: #0e5faa;}
/**/.location a.on {}
/**/.location.photo .box:hover  { padding: 0;}
/**/.location.photo .box:hover a { display:block; border: 1px solid #d8d9da; margin:0;}
/**/.location.photo .box:hover a+a { border-top: 0;}

.location2 { height:77px; border-bottom: 1px solid #f9f9f9; background-color: #ffffff;}
.location2 .w1180,.location2 .inbox { height:100%;}
.location2 .inbox { padding: 0 0 0 35px; background-image:url(../image/p-z-8.png); background-position: left center;}
.location2 a,.location2 span { display: block; color: #666060; font-size:16px; line-height: 77px; float: left; margin: 0 5px;}
.location2 a {}
.location2 span {}
/**/.location2 a:hover,.location2 a.on { color: #1e1818;}
				/*--------------------- 页码 ---------------------*/

.ymbox { display: block; text-align: center;}
.ymbox a { display: inline-block; width:34px; height: 31px; margin: 0 3px; color: #fff; font-size:14px; background-color: #2c231f;}
.ymbox a.prev,.ymbox a.next {}
/**/.ymbox a:hover { background-color: #724526;}

				/*--------------------- 公用底部 ---------------------*/

.foot_box { background-image:url(../image/bg-foot-1.jpg); background-position: top left; background-repeat: repeat;}
.foot_1 { height:370px;}
.foot_1 .w1180 { padding: 50px 0 0 0;}
.foot_1 .foot_1_1 { width:280px; padding: 0 0 0 15px;}
.foot_1 .foot_1_1 h5 { color: #fbec00; font-size:26px; font-weight:bold; padding: 0 0 5px 0;}
.foot_1 .foot_1_1 h6 { color: #757f8a; font-size:14px; line-height: 24px; padding: 8px 0;}
.foot_1 .foot_1_2 { padding: 0px 0 0 65px; width:190px; position: relative; margin:-14px 0 0 0;}
.foot_1 .foot_1_2 .box { width:95px; float: left;}
.foot_1 .foot_1_2 a { display: block; color: #757f8a; font-size:14px; line-height: 48px;}
/**/.foot_1 .foot_1_2 a:hover { color: #b6c5d6;}
.foot_1 .foot_1_3 { margin: 0 0 0 60px;}
.foot_1 .foot_1_3 h5 { color: #757f8a; font-size:14px; padding: 0 0 10px 0;}
.foot_1 .foot_1_3 .box { width:235px; height:34px; background-color: #2c3137; margin: 8px 0 0 0;}
.foot_1 .foot_1_3 .box p,.foot_1 .foot_1_3 .box .text,.foot_1 .foot_1_3 .box .texts { float: left; color: #485059; font-size:14px; line-height: 34px; border:0; padding:0; outline:none; background:none;}
.foot_1 .foot_1_3 .box p { padding: 0 10px;}
.foot_1 .foot_1_3 .box .texts { height:118px; overflow: hidden;}
.foot_1 .foot_1_3 .box .text,.foot_1 .foot_1_3 .box .texts { width:180px; resize:none;}
.foot_1 .foot_1_3 .sub { padding:0; border:0; outline:none; color: #485059; font-size:14px; width:61px; height:25px; line-height: 25px; background:url(../image/p-z-5.png); margin: 15px 0 0 0;}

.foot_1 .foot_1_4 { width:150px;}
.foot_1 .foot_1_4 .share {}
.foot_1 .foot_1_4 .share h4 { color: #6c7680; font-size:14px; font-weight:bold;}

.foot_1 .foot_1_4 .ewm {}
.foot_1 .foot_1_4 .ewm img {opacity: 0.25;filter: alpha(opacity=25)}
.foot_1 .foot_1_4 .ewm p { color: #545c66; font-size:14px; margin:10px 0 0 0; text-align: center;}
/**/.foot_1 .foot_1_4 .ewm:hover img {opacity: 1;filter: alpha(opacity=100);}
/**/.foot_1 .foot_1_4 .ewm:hover p { color: #F4F4F4; }

.bdsharebuttonbox { font-size:0; margin: 13px 0 13px 0;}
.bdsharebuttonbox a { padding:0 !important; margin:0 !important; width:22px !important; height:22px !important; background-position: top left !important; display:inline-block;}
.bdsharebuttonbox a+a { margin: 0 0 0 18px !important;}
.bdsharebuttonbox .bds_sqq { background-image:url(../image/p-5-1.png)}
.bdsharebuttonbox .bds_weixin { background-image:url(../image/p-5-2.png)}
.bdsharebuttonbox .bds_tsina { background-image:url(../image/p-5-3.png)}

.foot_2 { height:50px; margin:2px 0 0 0; color: #363f49; font-size:12px; line-height: 50px;/* text-align: center;*/}
.foot_2 a{ color: #363f49; font-size:12px;}

				/*--------------------- 飘窗 ---------------------*/
.nav { position: fixed; z-index:99; top:50%; right:0; margin: -53px 0 0 0;}
.nav h5 { color: #ffffff; font-size:14px; line-height: 14px; width:41px; height:81px; padding: 26px 0 0 0; background-image:url(../image/p-4-1.png); text-align: center; cursor:pointer;}
.nav .wrap { display:none;}
.nav .wrap a { display: block; width:55px; height:63px; color: #ffffff; font-size:12px; line-height: 13px; text-align: center; position: absolute; background-image:url(../image/p-4-2.png);}
.nav .wrap a p { padding: 18px 0 0 0;}
.nav .wrap a.no1 { top:-73px; right:12px;}
.nav .wrap a.no2 { top:-18px; right:76px;}
.nav .wrap a.no3 { top:68px; right:76px;}
.nav .wrap a.no4 { top:121px; right:12px;}

.case-wrap {}
.case-wrap .item {width:286px;/* height:374px;*/ float: left;}
.case-wrap .item a {display: block;color: #303030;}
/**/.case-wrap .item a:hover .item-cont {
  -moz-box-shadow: 0 10px 35px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 10px 35px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 35px 5px rgba(0, 0, 0, 0.2);
  transform: translateY(-15px);
}
.case-wrap .item .item-cont {/*width:384px; height:372px; border: 1px solid #e6e6e6;*/box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.04);transition: all 0.2s ease-in-out 0s;position: relative;}
.case-wrap .item .item-cont .up img { width:100%; height:238px; display: block;}
.case-wrap .item .item-cont .up {}
.case-wrap .item .item-cont .down { height:53px; border-bottom: 1px solid #cacaca; background-color: #FFFFFF;}
.case-wrap .item .item-cont .down .d-l { width:240px; margin: 0 0 0 10px;}
.case-wrap .item .item-cont .down .d-l p { color: #000000; font-size:18px; line-height:52px;}
.case-wrap .item .item-cont .down .d-r {}
.case-wrap .item .item-cont .down .d-r img { margin: 18px 13px 0 0;}
/**/.case-wrap .item a:hover .item-cont .down .d-l p { font-weight:bold; color: #158ddb}