@charset "utf-8";


/* CSS Document */
body,html{ -webkit-text-size-adjust:none; font-family:Arial, Helvetica, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:none;}
em{font-style:normal;font-weight:normal;}
li{list-style:none;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* a defined */

.p-img{ border:0; display:block;}
.back,.back a{ color:#000;}
.gray02,.gray02 a{ color:#222;}
.gray06,.gray06 a{ color:#666;}
.gray07,.gray07 a{ color:#777;}
.gray09,.gray09 a{ color:#909090;}

.back a:hover,
.gray02 a:hover,
.gray06 a:hover,
.gray07 a:hover,
.gray09 a:hover{ color:#a30046;}
.white,.white a,.white a:hover{ color:#fff;}
.yellow,.yellow a,.yellow a:hover{ color:#c68b18;}
.red,.red a,.red a:hover{ color:#a30046;}
.under,.under a{ text-decoration:underline;}

.family{ font-family:"宋体";}

.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{ font-size:18px;}
.size20{ font-size:20px;}

.margin_31r{ margin-right:31px;}
.margin_31l{ margin-left:31px;}
.margin_8b{ margin-bottom:8px;}
.margin_4b{ margin-bottom:4px;}
.margin_12b{ margin-bottom:12px;}
.margin_20b{ margin-bottom:20px;}
.margin_32b{ margin-bottom:32px;}
.margin_18r{ margin-right:18px;}
.sup_text{vertical-align:top; font-size:9px; line-height:15px;}
.sub_text{vertical-align:bottom; font-size:9px; line-height:15px;} 

.box-white{ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); border:1px solid #dfdede; background:#fff;}
dl dt{ font-weight:normal;}
.nav li a,.nav-pills li a{border-radius: 0px 0px 0px 0px;}

/*---------------------------------------- top ----------------------------------------------*/
.st-heard{ background:url(../images/heard_back.gif) no-repeat; border-bottom:2px solid #a30046; min-height:77px;_height:77px; margin-top:38px;}
.logo{ padding:19px 0 0 0;}

.st-top-fr{ margin-top:16px; margin-right:20px;}
.st-lg span,.st-nav .nav li,.st-title01 li{ background:url(../images/top_line.gif) left no-repeat;}
.st-lg span{ padding-left:8px; margin-left:8px;}
.st-fx li{ float:left; position:relative;}
.st-fx li a{ margin-left:8px;}
.st-top-ewm{ margin-top:16px; margin-left:10px;}

.st-nav{ padding:10px 0;}
.st-nav .nav{ margin-bottom:0; clear:both;}
.st-nav .nav li{ float:left; color:#767676; margin:0 0 0 10px; padding-left:10px;}
.st-nav .nav li a{ float:left; line-height:20px; color:#767676; border:0; font-size:14px; background:none; padding:0; margin:0; font-weight:bold;}
.st-nav .nav li a:hover,.st-nav .nav li a.active02{ color:#a30046; background:none;}

.st-banner{ position:relative; z-index:1;}
.st-banner ul.larges02{ width:100%; _height:500px; margin:0px; overflow:hidden;}
.st-banner ul.larges02 li{ width:100%; _height:500px; float:left; margin:0px; padding:0px; display:block;}

.st-banner .st-bn-list01{z-index:2; position:absolute; bottom:60px; right:31px; width:214px; background:url(../images/banner_title02.png) bottom no-repeat; padding:6px 0;}
.st-banner .st-bn-list01 a{display:block; line-height:20px; padding:6px 0 6px 20px; clear:both; border-bottom:1px solid #8b003c; border-top:1px solid #b5336b; color:#fff;}
.st-banner .st-bn-list01 a:hover{ text-decoration:underline; color:#fff;}

.st-banner .thumbs02{ position:absolute; top:0; left:31px; width:260px; font-size:16px; z-index:2; border-top:1px solid #cbcbcb; border-left:2px solid #a30046; background:url(../images/banner_title01.png) bottom no-repeat; padding:6px 0;}
.st-banner .thumbs02 li{ background:url(../images/banner_line.gif) bottom no-repeat; display:block; line-height:20px; padding:10px 0; clear:both; color:#222; font-size:16px;}
.st-banner .thumbs02 li a{ padding-left:26px; /*font-weight:bold;*/}
.st-banner .thumbs02 li.active a{ background:url(../images/banner_icon.gif) left no-repeat; color:#a30046;}

/*---------------------------------------- 首页内容区域 ----------------------------------------------*/
.st-main{ background:url(../images/home_back.png) repeat; position:relative; z-index:5; margin-top:-39px; padding:22px 0 0 0; min-height:528px;_height:528px;}
.span3{_width: 282px; padding:0 25px; background:url(../images/home_line.gif) left top no-repeat; min-height:480px;_height:480px;}
.st-title01{ width:100%; font-size:18px; color:#222;}
.st-title01 li{ padding-right:6px; padding-left:6px; color:#222; float:left; white-space:nowrap;}
.st-title01 li.li-none{background:none; margin-left:0; padding-left:0;}
.st-title01 li.active a{ color:#a30046;}
.st-title01.hh{ font-size:14px; font-weight:bold; letter-spacing:-1px;}
.st-margin01{ margin-left:31px; background:none;}
.st-margin02{ margin-right:31px; margin-left:0;}

.st-home-list01{ width:100%;}
.st-home-list01 li{ margin-bottom:12px;}
.st-date-fl{background:url(../images/date_back.gif) no-repeat; text-align:center; display:block; width:45px; height:51px;}
.st-date-fl em{ color:#fff; line-height:18px; display:block;}
.st-date-fl b{ font-size:16px; color:#000220; line-height:32px;}
.st-home-news{ margin-left:56px;}
.st-home-list02{ width:100%;}
.st-home-list02 li{ border-bottom:1px dotted #bfbfbf; padding-bottom:8px; margin-bottom:8px; color:#000;}

.st-icon{ background:url(../images/icon.gif) left 6px no-repeat; padding-left:18px;}

#st-home-scr,#st-home-scr02,#st-home-scr03{ height:380px; overflow:hidden; margin-bottom:20px;}
.st-icon{ background:url(../images/icon.gif) left 6px no-repeat; padding-left:18px;}
.st-scroll01{ background:#f1f1f1; height:12px; padding:3px 10px 7px 10px; display:block; overflow:hidden;}

/*---------------------------------------- 底部 ----------------------------------------------*/
.footer{ background:url(../images/foot_back.gif) top repeat-x;}
.footer-list{ padding-top:50px; padding-bottom:30px;}
.footer dl{ float:left; margin-right:26px;}
.footer dt{ font-size:14px; border-bottom:1px solid #a30046; font-weight:bold; line-height:24px; padding-bottom:6px;}
.footer dd{ line-height:16px; display:block; width:100%; padding-top:6px;}
.footer dl.wh17{ width:15%;}
.footer dl.wh10{ width:11%;}

.st-copyright{ line-height:20px; background:url(../images/foot_line.gif) center top no-repeat; padding-top:25px; padding-bottom:12px;}

/*---------------------------------------- 左边 ----------------------------------------------*/
.span2{_width:272px; margin-left:0;}
.st-fl-title01{ line-height:20px; height:22px; font-size:18px; font-weight:normal; border-bottom:1px solid #a20046; text-transform:uppercase;}

.st-menu{ background:url(../images/menu_back.gif) left repeat-y; padding-top:10px; padding-bottom:25px;}
.st-menu .nav-pills{ padding:0px;}
.st-menu .nav-pills li{ color:#a20046; display:block; width:100%; clear:both; background:none;}
.st-menu .nav-pills li a,.st-menu .nav-pills li div span a{ background:url(../images/menu_icon.gif) no-repeat;}
.st-menu .nav-pills li a{ line-height:20px; color:#a20046; display:block; cursor:pointer; padding:0 0 0 22px; margin:4px 0; border-radius: 0px 0px 0px 0px; background-position:-34px 5px;}
.st-menu .nav-pills li a:hover,.st-menu .nav-pills li.active a{ color:#444;  background-position:-21px -23px; background-color:transparent;}

.st-menu .nav-pills li div{ width:100%;}
.st-menu .nav-pills li div span{ background:none;}
.st-menu .nav-pills li div span a,
.st-menu .nav-pills li.active div span a{ font-size:12px; margin:4px 0 4px 20px; padding-left:14px; background-position:-9px -45px; color:#a20046;}
.st-menu .nav-pills li div span a:hover,
.st-menu .nav-pills li div span.active a{ background-position:0 -68px; color:#444;}

/*---------------------------------------- 右边 ----------------------------------------------*/
.span11{_width: 750px; margin-left:0;}
.st-right-title{ border-bottom:1px solid #dee0e0; padding-bottom:4px; font-size:28px; line-height:36px; font-weight:normal; margin-top:36px; color:#b57e12;}
.location{ margin-top:8px; background:url(../images/location_icon.gif) left no-repeat; padding-left:16px; color:#b28d44;}
.location a{ cursor:pointer; background:url(../images/location_icon02.gif) right no-repeat; padding-right:10px; margin-right:8px; color:#b28d44;}
.location_hover{ color:#b28d44;}

/* 分页 */

.pagination{ display:block; clear:both; font-family:"宋体"; font-size:12px; width:100%; line-height:30px; color:#3c4346; padding:20px 0 30px 0; text-align:center;}

.pagination a.aa{padding:5px 12px; font-size:18px;
  background-color: #f8f8f8; color:#a7a7a7;
  background-image: -moz-linear-gradient(top, #ffffff, #dadada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dadada));
  background-image: -webkit-linear-gradient(top, #ffffff, #dadada);
  background-image: -o-linear-gradient(top, #ffffff, #dadada);
  background-image: linear-gradient(to bottom, #ffffff, #dadada);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada', GradientType=0);
  border:1px solid #cfcfcf;border-radius: 0px 0px 0px 0px; margin-right:2px;}
.pagination a:hover.aa,.pagination .this-page{padding:5px 12px; font-size:18px;
  background: #a6084c; color:#fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6084c', endColorstr='#a6084c', GradientType=0);
  border:1px solid #cfcfcf; margin-right:2px;}
.pagination .prev-page{padding:7px 12px; font-size:14px; background:#fbfbfb; border:1px solid #e8e8e8; color:#cecece;margin-right:2px;}
  
.pagination a.bb{padding:7px 12px; font-size:14px; background:#fff; border:1px solid #cfcfcf; color:#bcbcbc;margin-right:2px;}
.pagination a:hover.bb{ color:#ae205e;}

.st-about01-fl{ width:512px;}
.st-about01-fr{ width:210px; margin-top:-34px;}
.st-about01-box{ background:url(../images/about_fr_line02.gif) bottom no-repeat; padding-bottom:10px; width:100%;}
.st-about01-box02{ background:url(../images/about_fr_line.gif) repeat-y; border-top:1px solid #ddd; padding-top:4px; font-size:12px; line-height:20px; padding-bottom:5px;}

.st-line01{ border-bottom:1px dotted #c5c5c5; margin:10px 12px 0; padding-bottom:10px;}
.st-line02{ background:url(../images/about_fr_line03.gif) bottom right no-repeat; padding:10px 12px;}
.st-about03{ background:#f7f7f7; padding:10px; border-radius:5px; width:489px; margin-left:auto; margin-right:auto; border:1px solid #dbdbdb;}
.st-about06{ position:relative; width:100%;}
.st-about06-title{ background:url(../images/management_line.gif) repeat-x; height:30px; line-height:30px; padding:0 20px;}
.st-about06-text{ padding:15px 120px 15px 20px;}
.st-about06-img{ width:90px; height:91px; border:1px solid #cecece; position:absolute; top:0; right:20px;}

.st-about07 li{ margin-bottom:16px;}


/*------------------------------ 联系我们 ----------------------------*/
.st-table01{ border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:0; border-right:0; border-collapse:collapse; width:60%;margin: 0 auto 20px}
.st-table01 thead{}
.st-table01 tr td{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-top:0; border-left:0; padding:5px 10px;}

/*------------------------------ 新网中心 ----------------------------*/
.st-news{ width:100%;}
.st-news dl{ border-bottom:1px dotted #999; padding:25px 0 32px 0; clear:both;}
.st-news dt{float:left;}
.st-new-title{line-height:24px; padding:20px 0; font-size:18px;}
.st-page{ border-top:1px dotted #666; padding-top:14px;}
.st-page p{ line-height:18px; padding:5px 0;}
.st-page-btn{ background:#a30046; padding:4px 10px; border:0;}

.st-dllist01 dt{ width:160px; float:right; margin-left:10px;}
.st-dllist01 dd{ margin-left:0;}
.st-dllist02 dt{ width:153px; border:1px solid #d9d9d9;}
.st-dllist02 dd{ margin-left:170px;}

.st-form01 .control-group{ margin-bottom:10px;}
.st-form01 .control-label{ padding-top:3px; width:105px; text-align:right; float:left;}
.st-form01 .controls{ margin-left:110px; *margin-left:0;_margin-left:0;}
.form-horizontal input,.form-horizontal textarea,.form-horizontal select{border-radius: 0px; font-family:Arial, Helvetica, sans-serif;}
.form-horizontal textarea{ padding:5px 6px;}
.form-horizontal select{ margin-bottom:5px;}
.controls > .radio{ padding-top:3px;}
.controls > .radio:first-child, .controls > .checkbox:first-child{ padding-top:3px;}
.form-horizontal input[type="file"]{ width:;}

.st-btn01{ border:0; background:#b57e12; font-size:16px; padding:4px 22px; line-height:20px;}

.float_contact{ display:none;
position:fixed;
_position:absolute;
z-index:5555;
top:210px;
right:-237px;
_top:auto;
_bottom:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
.float_contact_title{ float:left; display:block; height:100%; background:url(../images/qq_title.gif) no-repeat; width:20px; margin-top:88px; padding: 6px 5px 0 5px; line-height:18px; color:#fff; text-align:center; font-size:14px; height:82px;}
.float_contact_box{ width:120px; float:left; padding:54px 0 0 17px; height:147px; background:url(../images/qq_back.gif) no-repeat;}
.float_tel{ color:#fff; font-size:14px;}
.float_qq{ background:url(../images/qq.gif) left no-repeat; padding-left:29px; padding-top:6px; padding-bottom:6px; line-height:20px; margin:9px 0;}

.st-cont-title{ border-bottom:1px solid #a20046; font-size:14px; padding-bottom:6px; float:left;}
.st-cont-title li{ float:left; margin:0 12px;}
.st-cont-title li.active a{ color:#a30046;}

.inside-bn{ width:100%; position:relative; overflow:hidden;}
.inside-bn li{ width:100%; height:280px; list-style-type:none;}
.inside-bn a.prev,.inside-bn a.next{ position:absolute; top:45%; font-size:22px; font-family:宋体; z-index:55; color:#fff; font-weight:bold; letter-spacing:-2px;}
.inside-bn a.prev{ left:8px;}.inside-bn a.next{ right:8px;}
.inside-bn a:hover.prev,.inside-bn a:hover.next{ color:#a30046;}

.st-tablerl{ border:0; border-left:1px solid #aaa; border-top:1px solid #aaa; border-collapse:collapse; width:90%;}
.st-tablerl tr td{ border:0; border-right:1px solid #aaa; border-bottom:1px solid #aaa; text-align:center; width:14.2%;}
.strl-head{ padding:5px 10px;}
.strl-btnfl,.strl-btnfr{ width:5%;}
.strl-month{ width:90%;}
.st-tablerl tr td.aa,.st-tablerl tr td.bb{ background:#9d0043; color:#fff; padding:5px 3px;}
.st-tablerl tr td.aa{ border-right:0;}
.st-tablerl tbody tr td a{ display:block; padding:5px 3px;}
.st-tablerl tbody tr td a:hover{ background:#d8d8d8;}
.st-tablerl tbody tr td a.active{ background:#9d0043; color:#fff;}

#mapTopDiv {
	background: url(../images/maps_topbg.png) repeat-x #e8e8e9;
	height: 24px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #bec0c2;
}
#mapArea_all {
	padding: 2px 12px 0px 0px; float:left;
}
#mapArea_grey {
	background: url(../images/maps_icon_grey_s.png) 5px 3px no-repeat; float:left; padding: 2px 12px 0px 22px;
}
#mapArea_white {
	background: url(../images/maps_icon_white_s.png) 5px 3px no-repeat; float:left; padding: 2px 12px 0px 22px;
}
#mapArea_ready {
	background: url(../images/maps_icon_ready_s.png) 5px 3px no-repeat; float:left; padding: 2px 12px 0px 22px;
}

.infoWindowContent {
	overflow-y: auto;
	max-height: 220px;
	min-height: 310px;
	width: 400px;
}
.infoWindowContent .mapsInfo, .infoWindowContent .mapsInfoCell50, .infoWindowContent .mapsInfoCell200 {
	font-size: 12px;
	line-height: 14px;
}
.mapsInfoTop {
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px;
}
.mapsInfoHeader {
	background-color: #e7e7e8;
	border-bottom: solid 1px #bec0c2;
	padding: 4px 5px;
}
.mapsInfo {
	padding: 4px 5px 0px 5px;
}
.mapsContactImage {
	float: right;
	margin: -10px 10px 0px 0px;
	width: 90px;
	height: 90px;
	z-index: 2;
	border: solid 1px #bec0c2;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.2) 1px 1px 5px;
}

@media (min-width: 1000px) and (max-width:1061px) {
	.st-heard{ background:url(../images/heard_back03.gif) no-repeat;}
	.st-main{ background:url(../images/home_back03.png) repeat;}
	.span3{padding:0 15px}
	.footer dl{margin-right:23px;}
}

@media (min-width: 768px) and (max-width:979px) {
	.st-heard{ background:url(../images/heard_back02.gif) no-repeat;}
	.st-main{ background:url(../images/home_back02.png) repeat; min-height:558px;}
	.span3{padding:0 12px; background:url(../images/home_line02.gif) left top no-repeat; min-height:538px;}
	.st-margin01{ margin-left:18px; background:none;}
	.st-margin02{ margin-right:18px; margin-left:0;}
	.st-title01 { font-size:14px;}
	.st-title01 li{ background:none; padding-left:0; margin-right:6px;}
	.footer-list{ padding-top:25px; padding-bottom:20px;}
	.footer dl{ margin-right:15px;}
	.footer dt{line-height:18px; padding-bottom:6px; font-size:12px;}
	.footer dl.wh17{ width:15%;}
	.footer dl.wh10{ width:13%;}
	.st-about01-fl{ width:312px;}
	.footer dl.margin_31r{ margin-right:12px;}
	.footer dl.margin_31l{ margin-left:12px;}
	.inside-bn li{height:200px;}
	
}

@media (max-width: 767px) {
	body{ width:96%; margin-left:2%; margin-right:2%;}
	.float_contact{right:-167px;}
	.pagination a.aa,.pagination a:hover.aa,.pagination .this-page,.pagination .prev-page,.pagination a.bb{padding:3px 8px; font-size:12px;}
	.pagination{ padding:2px 0 5px 0;}
	.st-heard{background:#e9e9ea url(../images/heard_back.gif) top no-repeat; border-radius: 30px 30px 0px 0px; border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;}
	.st-fx{ margin-bottom:5px;}
	.margin_31r,.st-top-fr{ margin-right:12px;}
	.margin_31l{ margin-left:12px;}
	.st-nav .nav{ padding:0 2px;}
	.st-nav .nav li{margin:0 10px 0 0; padding-left:0;  background:none;}
	.st-nav .nav li a{ font-size:12px;}
	.st-main{ background:none; margin-top:0; min-height:inherit;}
	.span3{ background:none; padding:0; min-height:inherit; margin-bottom:30px;}
	.st-margin01{ margin-left:0;}
	.span3.st-margin02{ margin-right:0; margin-left:0; margin-bottom:10px;}
	.margin_32b{ margin-bottom:20px;}
	.footer-list{ padding-top:25px; padding-bottom:20px;}
	.footer dl{ margin-right:0;}
	.footer dt{line-height:16px; padding-bottom:2px; font-size:12px;}
	.footer dl.wh17,.footer dl.wh10{ width:96%; padding:5px 2%;}
	.footer dd{ line-height:14px; padding-top:4px;}
	.st-copyright{  background:none; padding-top:12px; padding-left:15px; padding-right:15px;}
	
	.st-fl-title01{ margin-top:5px;}
	.st-menu .nav-pills li a{ margin:1px 0;}
	.st-about01-fl{ width:100%;}
	.st-about01-fr{ width:100%; margin-top:15px;}
	.st-about01-box{ background:none; padding-bottom:0;}
	.st-about01-box02{ background:#fff url(../images/about_fr_line04.gif) right repeat-y; border:1px solid #ddd;border-radius: 0px 0 8px 0px; padding-bottom:10px;}
	.st-about03{padding:5px; width:400px;}
	.st-about06-text{ padding-bottom:0;}
	.st-table01 tr td{ padding:8px 10px;}
	.st-form01 .control-label{ text-align:left; float:none; clear:both; margin-bottom:0;}
	.st-form01 .controls{ margin-left:0;}
	.inside-bn li{height:160px;}
	
}

@media (max-width: 480px) {
	.logo img{ width:166px;}
	.margin_31r,.st-top-fr{ margin-right:8px;}
	.margin_31l{ margin-left:8px;}

	.st-lg span{ padding-left:4px; margin-left:4px; background:none;}
	.st-fx{ margin-top:5px;}
	.st-heard{ margin-top:0px;}
	.st-fx a{ margin-left:2px;}
	.st-about03{width:274px;}
	
	.st-news dl{ padding:10px 0;}
	.st-news dt{float:none;}
	.st-dllist01 dd,.st-dllist02 dd{ margin-left:0; margin-top:12px;}
	.st-table01 tr td{ padding:5px 5px;}
	.inside-bn li{height:90px;}
	.phone-width{ width:98%; margin:0 auto;}
	.kd-content p{ width:100%;}
	
	.st-about06-text {
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 15px;
	}
	.st-about06-title{ padding:0 10px;}
}


#goTopBtn {
    bottom: 45px;
    cursor: pointer;
    font-size: 12px;
    height: 39px;
    padding: 0 2px;
    position: fixed;
    right: 200px;
    width: 39px;
}

.big-event>div {
	margin-top: 50px;
}
.big-event .date {
	position: relative;
}
.big-event .date img {
	width: 130px;
	height: 50px;
}
.big-event .date h3 {
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	top: 50%;
	margin-top: -10px;
}
.big-event .date h3 small {
	font-size: 14px;
	color: #FFF;
}
.big-event .event-list {
	overflow: hidden;
}
.big-event .event-list>.item {
	margin-bottom: 10px;
	color: #252525;
	line-height: 26px;
	padding-left: 60px;
	position: relative;
}
.big-event .event-list>.item:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 3px;
	background: #83193d;
	top: 12px;
	left: 40px;
}
.big-event .txt {
	font-size: 14px;
	color: 252525;
	padding: 55px 0 45px;
	text-align: center;
}
