﻿
body {padding: 0;margin: 0; background-color: #f5f5f5;}
* {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{}

.allmore { position: absolute; top:0; right: 10px;}


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;}

.w1160 {width: 1160px;margin: 0 auto; padding:10px;}
.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;}  /* 显示的行数 */


.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 {}
.head_1 { border-top: 2px solid #d7bed1; height:118px;}
.head_1 .head_1_l { margin: 17px 0 0 0;}
.head_1 .head_1_m { height:70px; padding: 0 0 0 6px; margin: 19px 0 0 8px; border-left: 1px solid #c386b7; color: #1c1c1c; font-size:14px; line-height: 18px;}
.head_1 .head_1_m p { margin: -3px 0 0 0;}
.head_1 .head_1_r {}
.head_1 .head_1_r .top { text-align: right; padding: 11px 8px 9px 0;}
.head_1 .head_1_r .bottom {}
.head_1 .head_1_r .bottom .seabox { width:244px; height:25px; padding: 0 10px; background-image:url(../images/p-seaboxbj-1.png);}
.head_1 .head_1_r .bottom .seabox .sea,.head_1 .head_1_r .bottom .seabox .sub { padding:0; border:0; height:25px; float: left; background: none;}
.head_1 .head_1_r .bottom .seabox .sea { width: 219px; color: #554552; font-size: 12px; line-height: 25px; text-indent:6px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; outline:none;}
.head_1 .head_1_r .bottom .seabox .sub { width:25px; height:25px; background-image:url(../images/p-seasub-1_1.png); background-position: center center; background-repeat:no-repeat;}
				/*--------------------- 顶部导航 ---------------------*/
.tmenu { height:48px; background-color: #c386b7;}
.tmenu a { display: block; width:110px; margin: 0 3px; float: left; color: #ffffff; font-size: 16px; line-height: 48px; text-align: center;}
.tmenu a:hover,.tmenu a.on { font-weight:bold; background-color: #a35993;}
				/*--------------------- 您当前位置 ---------------------*/

.location { height:30px; padding: 0 32px 5px 0; background-image:url(../images/p-local-1_1.png); background-position: bottom right;}
.location .inbox { padding: 0 0 0 23px; background-image:url(../images/p-local-2_1.png); background-position:left center;}
.location a,.location span { color: #b1b1b1; font-size:12px; line-height: 30px;}
.location span {}
.location a {}
/**/.location a.on,.location a:hover { color: #be4b97;}
/**/.location a.on {}

				/*--------------------- 页码 ---------------------*/

.ymbox { display: block; text-align: center; padding: 12px 0 16px 0;}
.ymbox a { display: inline-block; width:34px; height: 31px; margin: 0 3px; color: #ffffff; font-size:14px; line-height: 31px; background-color: #6cd398;}
.ymbox a.prev,.ymbox a.next { width:75px;}
/**/.ymbox a:hover,.ymbox a.on { background-color: #c386b6;}

				/*--------------------- 公用底部 ---------------------*/

.foot_box {}
.foot_1 { height:78px; background-color: #c386b6;}
.foot_1 .foot_1_l {}
.foot_1 .foot_1_l p { color: #fdfdfd; font-size:12px; line-height: 18px; margin: 14px 0 0 10px;}
.foot_1 .foot_1_r {}
.foot_1 .foot_1_r img { display: block; margin: 6px 20px 0 0;}
				/*--------------------- 右飘窗 ---------------------*/
.rnav { width:105px; height:263px; z-index:999; position: fixed; top:50%; right:15px; margin: -120px 0 0 0; background-image:url(../images/bg-rnav-1_2.png);}
.rnav a.close { display: block; position: absolute; top:4px; right:4px; width:10px; height:10px; background-image:url(../images/p-rnav-close_2.png);}
.rnav .top {}
.rnav .top h6 { color: #fdfdfd; font-size:16px; line-height: 41px; text-align: center;}
.rnav .bottom {}
.rnav .bottom .nr1 { height:84px; background-image:url(../images/p-rnav-1_1.png); background-position: bottom center;}
.rnav .bottom h5,.rnav .bottom h6 { color: #fffbff; font-size:14px;}
.rnav .bottom .nr1 h5 { text-indent:5px; padding: 2px 0 0 0;}
.rnav .bottom .nr1 h6 { text-indent:3px; font-weight:bold;}
.rnav .bottom .nr2 { text-align: center;}
.rnav .bottom .nr2 img { width:87px; height:85px; display: block; margin: 6px auto 3px auto;}
.rnav .bottom .nr2 h6 {}
.rnav .bottom .nr3 { text-align: center; padding-top:5px;}

