﻿@charset "utf-8";
body{ font-family:"微软雅黑","arial","sans-serif"; color:#333; background-color:#FFF; line-height:1.7; font-size:14px; }
input { z-index:1; }
a { text-decoration:none; color:#333; blr:expression(this.onFocus=this.blur()); outline: none; }
a:hover { color:#2485D8; text-decoration:none; }
a:linked,a:active,a:focus, a:hover { text-decoration:none; }
a:hover { text-decoration:none; -moz-transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s; transition-duration:0.3s;  -webkit-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity;-moz-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity;-o-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity;  transition-property:color, background-color, background, width, height, top, left, bottom, right, display, border,opacity; }
.pzoom { overflow:hidden; }
.pzoom img { transition: all 0.3s; }
.pzoom img:hover { transform: scale(1.1); }
.clear { clear:both; }
.red { color:#65001A; }
.gray { color:#999; }
.f16 { font-size:16px; }
.bg-white { background:#FFF; }
.swiper-pagination-bullet-active { background-color:#FFDD07; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:20px; }

/* pages */
.pager { padding:0px 10px 0; font-family:Verdana, Geneva, sans-serif; }
	.page_btn { display:inline-block; background-color:#FFF; border:1px solid #EEE; width:auto; padding:0 12px; line-height:35px; color:#666; margin:0 2px; border-radius:3px; }
	.page_cur { display:inline-block; background-color:#65001A; border:1px solid #65001A; color:#FFF; width:auto; padding:0 12px; line-height:35px; margin:0 2px; border-radius:3px; }
	.page_disable { display:inline-block; background-color:#F7F7F7; border:1px solid #EEE; width:auto; padding:0 12px; line-height:35px; color:#333; margin:0 2px; border-radius:3px;}


.btn-primary { background-color:#2485D9; border-color:#2485D9; }
	.btn-primary:hover { background-color:#9CD0FF; border-color:#9CD0FF; }


/*index*/
.slide { z-index:0; }
.slide .swiper-pagination-bullet { background:#FFF; opacity:.6; }
.slide .swiper-pagination-bullet-active { background:#FFDD07; opacity:1; }

.slide img { width:100%; }
.container-top { height:60px;background-color:#FFF; position: relative;  z-index: 999; }
	.container-top .container { padding:0; background: url('../images/bg1.jpg') no-repeat 20% center; background-size:auto 100%; }
	.top-logo { height:60px; font-family: '黑体';margin:0px 0 0; padding:20px 0 0 10px; text-align:left;  color:#65001A; font-size:20px; font-weight:bolder; line-height:1;}
	.top-logo img { }
	.top-phone { color:#65001A; line-height:1.2; padding:15px 0 0; font-size:12px; }
	.top-phone strong { font-size:16px; display: block; }
	.top-phone span {  background: url('../images/ico-phone.png') no-repeat left center; background-size:auto 90%; padding-left:20px; }


.top-menu { padding:0; text-align:right; height:100%; position:relative; z-index: 999;}
	.top-menu i { display:block; width:60px; height:60px; background:#FFF url('../images/ico-menu.png') no-repeat center center; background-size:auto 60%; position:fixed; right:0px; top:0px; }
nav { position:fixed; z-index:999; margin:0px 0 0; left:0; bottom:60px; width:25%; display:none; }
	.nav-close { background:#FFF url('../images/ico-close.png') no-repeat center center; background-size:auto 60%; width:60px; height:60px; float:right; }
	nav ul { margin:0; padding:0; background:rgba(0,0,0,0.8); clear:both; }
	nav li { margin:0px; padding:0 0px; height:auto; }
	.nav-pills > li { float:none; margin:0; }
	.nav-pills > li.active { color:#FFF; }
/*	.nav-pills > li+li { margin:0; }*/
	nav .nav>li:first-child>a { background-image:none; }
	nav .nav>li>a{ display:block; color:#FFF; width:100%; text-align:center; background:none; padding:5px 0px; border-bottom:1px solid rgba(255,255,255,0.3); }
	nav .nav>li>a span { display:block; font-size:14px; width:100%; }
	nav .nav>li:last-child>a { border-bottom:none; }
	nav .nav>li:hover, nav .nav-pills>li.active:hover>a { color:#FFF; background:none; margin-top:0px;border-radius:0px; }
	nav .nav>li:hover>a {  }
	nav .nav-pills>li>a{ border-radius:0px;}
	nav .nav-pills>li.active>a,nav .nav-pills>li.active>a:focus,nav .nav-pills>li>a:hover{ color:#FFF; background:none; margin-top:0px; border-radius:0px; }

	.main-menu { position:fixed; top:0px; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99999; padding-top:10px; font-size:14px; display:none; }
	.index .main-menu {  }
	.main-menu ul { padding:50px 0 0; }
	.main-menu li { padding:10px; margin:0; list-style-type:none; border-bottom:1px solid rgba(255,255,255,0.2) }
	.main-menu li a { display:block; width:100%; text-align:left; padding-top:0px; padding-left:20px; height:40px; line-height:40px; color:#FFF; }
	.main-menu li a span { display:inline-block; width:50px; height:50px; background-size:auto 25px; border-radius:25px; }



.index-title { padding:0px 0 10px; text-align:center; }
	.index-title h1 { color:#111; width:35%; margin:0px auto 0px; padding:0px 0 0; font-weight:bolder; font-size:24px; height:30px; background-image:linear-gradient(to bottom,#FFF 15px,#E8D9DD 16px,#E8D9DD 30px); background-repeat: no-repeat; background-position:left center; text-align:center; }
	.index-title small { font-size:18px; font-weight:bolder; color:#BBB; display:block; line-height: 1.3;}
	.index-more { padding:10px 0; clear:both; text-align:center; margin-bottom:10px;}
	.index-more a { display:inline-block; color:#65001A; height:35px; line-height:35px; border:1px solid #65001A; border-radius:17px; width:100%; font-size:16px; }
	.index-more a:hover {  }


footer { background:#005D59; border-top:5px solid #02413E; z-index:99; color:#81AFAD; margin-bottom:60px; }
	footer .container { padding:10px 12px; 12px; }
	footer .index-title { text-align:center; margin-bottom:0; padding-bottom: 0;}
	footer .index-title h1 { color:#FFF; font-size:16px; background:none; width: 100%; }
	footer .index-title small { color:rgba(255,255,255,0.8); font-size:14px; font-weight:bold; display:inline-block; margin-left:10px; }
	footer a { color:#FFF; }
	.footer-logo { color:#FFF; font-size:34px; font-weight:1000; text-align:center; letter-spacing:2px; }

	.footer-contact { padding:0px 10px 0 0; margin-bottom:10px; color:#FFF; }
		.footer-contact dl { margin:0; padding:0; }
		.footer-contact dt { font-weight:normal; padding:0; line-height:1.8; float:left; width:21%; }
		.footer-contact dd { padding:0; line-height:1.8; float:left; width:79%;}
	.footer-right { text-align:center; padding:5px 0 0; color:#FFF; font-size: 12px; line-height: 1.6;}
		.footer-right img { max-width:100%; margin-bottom: 7px;}
	.footer-copyright { background:#01534F; text-align:center; padding:10px 15px 20px; border-top:1px solid #196A67; font-size: 12px; color:#A5B8B6; }
			.footer-copyright a { color:#A5B8B6; white-space: nowrap; }

.footerMenu { height:60px; background: #FFF; position: fixed; bottom:0; left:0; width:100%; z-index: 9; border-top:1px solid #EEE;}
	.footerMenu a { padding:35px 0 0; text-align: center; background-size:auto 22px; background-repeat:no-repeat; background-position:center 10px; font-size: 12px; }
	.footerMenu a.col-xs-3 { width:20%;}
	.footerMenu a.footerMenu1 {  background-image:url('../images/ico-home.png');}
	.footerMenu a.footerMenu2 {  background-image:url('../images/ico-about.png');}
	.footerMenu a.footerMenu3 {  background-image:url('../images/ico-contact.png');}
	.footerMenu a.footerMenu4 {  background-image:url('../images/ico-tel.png');}
	.footerMenu a.footerMenu5 {  background-image:url('../images/ico-m.png');}
	.footerMenu a.footerMenu1.active {  background-image:url('../images/ico-home1.png'); color:#65001A;}
	.footerMenu a.footerMenu2.active {  background-image:url('../images/ico-about1.png'); color:#65001A;}
	.footerMenu a.footerMenu3.active {  background-image:url('../images/ico-contact1.png'); color:#65001A;}
	.footerMenu a.footerMenu5.active {  background-image:url('../images/ico-m1.png'); color:#65001A;}


.index-page { background-color:#EFEFEF;  }
.index-notice { padding:0px 10px 0 10px; }
	.index-notice .container { height:47px; line-height:40px; overflow: hidden; width: 90%; }
	.index-notice:before { content:"\e038"; font-family:'Glyphicons Halflings';font-style:normal;font-weight:400; font-size:22px;color:#65001A;float: left; margin:5px 5px 0 0; }
	.index-notice .container a { color:#333; font-size:14px; height:40px; line-height:40px; overflow: hidden; }
.index-search { padding:0px 10px 10px; }
	.index-search .container { padding:0; }
	.index-search .input-group { border:1px solid #DDD; height:26px; border-radius:16px; background:#FFF; padding:0px; }
	.index-search-text { padding-left:10px; padding-right:10px; border:none; background:none; border-radius:15px; }
	.index-search-btn { background:none; width:50px; height:26px; border-radius:15px; background:#FFF url('../images/ico-search2.png') no-repeat center center; background-size:auto 20px; }
	
.index-news { padding:0px 10px 10px; }
	.index-news .container { background-color:#FFF; padding:20px 15px; border-radius:8px; }
	.index-news-slide .swiper-wrapper, .swiper-wrapper1 { margin:10px 0 0; text-align:center;}
	.index-news-slide .swiper-wrapper img, .swiper-wrapper1 img { width:100%; border-radius:8px; }
	.index-news-slide .swiper-wrapper p, .swiper-wrapper1 p { height:50px; line-height:50px; padding:0 20px; overflow:hidden; text-align:center; }
	.index-news-slide a:hover { color:#2485D8; }
	.swiper-slide1 { display:none;}
	.swiper-slide1.active { display:block; }

	.news-types { width:100%; overflow-x:scroll; overflow-y:hidden; white-space: nowrap; height:50px; }
	.news-types a { display: inline-block; width:33%; height:35px; margin:0 2px 10px; line-height:35px; text-align:center; border-radius:17px; color:#65001A; border:1px solid #65001A; background-color:#EBDEE1; opacity:1; font-size:16px; }
	.news-types a.active { color:#FFF; background-color:#65001A; }
	.news-types::-webkit-scrollbar-track-piece {
	  background-color: rgba(0, 0, 0, 0.05);
	  border-left: 1px solid rgba(0, 0, 0, 0.05);
	}
	.news-types::-webkit-scrollbar {
	  width: 5px;
	  height: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	}
	.news-types::-webkit-scrollbar-thumb {
	  background-color: rgba(0, 0, 0, 0.2);
	  background-clip: padding-box;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  min-height: 5px;
	}
	.news-types::-webkit-scrollbar-thumb:hover {
	  background-color: rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	}

	.index-news-slide .swiper-pagination-bullets { bottom:auto; top:0px; }
	.index-news-slide .swiper-pagination-bullet { width:30.5%; height:35px; margin-bottom:10px; line-height:35px; text-align:center; border-radius:17px; color:#65001A; border:1px solid #65001A; background-color:#EBDEE1; opacity:1; font-size:16px; }
	.index-news-slide .swiper-pagination-bullet-active { color:#FFF; background-color:#65001A; }
	.index-news .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin-bottom:10px;}
	.index-news-list { margin:8px 0 15px; padding:0; list-style-type:none; }
	.index-news-list li { border-bottom:1px solid #EEE; }
	.index-news-list a { display:block; width:100%; overflow:hidden; background:url('../images/ico-dot.png') no-repeat left center; background-size:7px auto; padding-left:15px; line-height:40px;height:40px; overflow: hidden; text-align:left; font-size:14px; }


.index-team { background-color:#EEE; padding:10px 10px 20px; }
	.index-team .container { background-color:#FFF; padding:20px 15px; border-radius:8px; }
	.index-team-c { padding:10px 50px 0 0; margin-left:-10px; }
	.index-team-c ul { margin:0; padding:0; list-style-type:none; }
	.index-team-c li { float:left; width:30%; height:130px; text-align:center; padding:0 5px; }
	.u-face { overflow:hidden; width:100%; height:90px; border-radius:5px; }
		.u-face img { width:100%; height:90px; }
	.u-name { font-size:16px; color:#65001A; line-height:40px;}







/* sub page */
.main-left { padding:0 40px 0 0; }
.main-right { padding:0 0 0 5px; }
.left-box { border:5px solid #C89390; border-radius:6px; margin-bottom:30px; padding:10px; }
	.left-title { text-align: center; font-weight:700; font-size:20px; color:#65001A; background-image:linear-gradient(to bottom,#FFF 20px,#E8D9DD 21px,#E8D9DD 40px); background-repeat: no-repeat; background-position:left center; margin-bottom: 10px;}
	.left-title span { font-size:14px; color:#999; font-weight: normal;}
	.left-box-c { padding:10px 0; }
	.left-service .left-box-c { line-height: 20px; color:#65001A; font-weight: bold; text-align: center; padding: 10px;}
	.left-box-c dl { list-style-type:none; margin:0; }
	.left-box-c dt { font-weight:normal; width:20%; float:left;line-height: 28px;}
	.left-box-c dd { width:80%; float:left;line-height: 28px;}
	.left-qr { text-align: center; color:#65001A; padding:10px; }
	.left-qr img { width:124px; height: 124px; border:1px solid #CCC; }
.dir { color:#666; text-align: right; padding:5px 15px; font-size: 12px;}
	.dir a { color:#666; }

.sub-top { position: relative; z-index: 0;}
	.sub-top img { width:100%; height:100%; }
.sub-title { margin:20px 15px 0; text-align: center;background-image:linear-gradient(to bottom,#FFF 33px,#D7D7D7 34px,#FFF 34px); background-repeat: no-repeat; background-position:left center; height:60px;}
	.sub-title h1,.sub-title h2 { margin:0; font-size:20px; color:#65001A; font-weight:bolder; padding:0px; }
	.sub-title small { font-weight:normal; font-size:14px; color:#999; display:inline-block; width:auto; padding:0 10px; background-color: #FFF;}



.container-main { z-index:-9; padding:0 12px 20px; }
	.container-main article { padding:10px 5px; height:auto; line-height:1.7; z-index:-9; }
	.container-main article h1 { font-size:30px; }
	.container-main article h2 { font-size:28px; }
	.container-main article h3 { font-size:26px; }
	.container-main article h4 { font-size:22px; }
	.container-main article h5 { font-size:18px; }
	.container-main article img { max-width:100%; margin-bottom:10px; }
.preNext { padding:10px; }


h1.title { font-size:18px; line-height: 1.5; text-align:center; padding:10px 0 0; margin:0 20px; font-weight:bolder; color: #666;}
small.info { color:#999; text-align:center; display:block; }
.activity-info { padding:20px; margin:20px; list-style-type:none; background:#FFF; border:1px solid #EEE; border-radius:5px; }

.video-list { padding:0px; margin:0; }
	.video-list li { list-style-type:none; padding:0 8px; margin-bottom:30px; }
	.video-list a { display:block; width:100%; height:240px; position:relative; }
	.video-list li .pzoom { width:100%; height:190px; }
	.video-list li .pzoom img { width:100%; height:100%; }
	.video-list li h4 { font-size:14px; line-height:45px; height:45px; overflow:hidden; margin:0px; text-align:center; }
	.video-list li .mask { position:absolute; top:0; left:0; width:100%; height:190px; background:rgba(0,0,0,0.6) url('../images/ico-play.png') no-repeat center center; text-align:center; }


.photo-list { margin:0 0 0 -15px; padding:0; list-style-type:none; }
.photo-list li { text-align:center; margin-bottom:10px; padding:0; }
	.photo-list li a { display:block; width:100%; padding:10px 0px 10px 15px; }
	.photo-list li .pzoom { width:100%; height:120px; border-radius:8px; }
	.photo-list li img { width:100%; height:100%; }
	.photo-list h2 { font-size:18px; text-align:center; height:40px; line-height:40px; margin:0; color:#65001A; font-weight: bold; }
	.photo-list li a small { display:block; font-size:14px; height:50px; line-height:23px; margin:0 0 10px; color:#666; overflow: hidden;}
	.photo-list .item-more { display:inline-block; font-style: normal; font-size:12px; border-radius:5px; width:100px; height:30px; line-height:30px; background-color:#65001A; color:#FFF; }


.news-list { margin:0; padding:0; list-style-type:none; }
		.news-list li { border-bottom:1px dotted #E1E1E1; margin:0; padding:10px 0 10px 12px;  background:url('../images/ico-dot.png') no-repeat left 15px; background-size: 8px auto;}
		.news-time { font-size:14px; color:#999; }
		.news-time .glyphicon-time { color:#BBB; margin-right:3px; font-size: 14px;}
		.news-list li h2 { font-size:16px; margin:0; padding:0px 0 5px; font-weight:normal; line-height: 1.3;}
		.news-list li small { color:#666; line-height: 1.5; display: block; margin-bottom: 5px; font-size:12px;}
.article-relative { list-style-type:none; margin:0; padding:20px 0; border-top:1px solid #EEE; color:#999; }
	.article-relative a { display: block; height: 23px; line-height: 23px; overflow: hidden;}

