@charset "utf-8";
html,
body {
	line-height: 180%;
	font-size: 14px;
	font-family: microsoft yahei;
	background: #fff
}

ul,
ol {
	padding: 0
}

li {
	list-style: none
}

a {
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	color: #333;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

.img-auto {
	display: block;
	overflow: hidden
}

.img-auto img {
	width: auto;
	height: auto;
	margin: 0 auto;
	transition: 600ms
}

.img-auto img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.blank5,
.blank10,
.blank20,
.blank30,
.blank50,
.blank60 {
	clear: both;
	height: 5px;
	overflow: hidden
}

.blank10 {
	height: 10px
}

.blank20 {
	height: 20px
}

.blank30 {
	height: 30px
}

.blank50 {
	height: 50px
}

.blank60 {
	height: 60px
}

.title,
.title-2 {
	padding: 0;
	text-align: center;
	text-transform: uppercase
}

.title h1,
.title h3 a {
	color: #165aa5;
	line-height: 45px;
	height: 45px;
	font-size: 40px;
	font-weight: 400;
	text-decoration: none
}

.title h3 small {
	display: block;
	clear: both;
	margin: 20px 0 10px;
	color: #a1a1a1;
	font-size: 10px
}

.title p,
.title-index-1 p {
	margin: 10px auto 30px;
	line-height: 20px;
	color: #333;
	font-size: 16px
}

.title span {}

@media(min-width:768px) {
	.title p,
	.title-index-1 p {
		width: 600px
	}
}

.title-2 a {
	font-size: 30px
}

.title-2 h3 a small {
	display: block;
	clear: both;
	margin: 10px 0;
	color: #a1a1a1;
	font-size: 8px
}

@media(max-width:768px) {
	.title h1,
	.title h3 a {
		font-size: 20px
	}
	.title-2 a {
		font-size: 16px
	}
}

#qrcode canvas {
	width: 150px;
	border: 15px solid #fff
}

.fweixin img {
	width: 150px
}

.fweixin p {
	line-height: 24px;
	text-align: center;
	color: #9b9b9b
}

@media(max-width:992px) {
	.foot-nav .clear,
	.fweixin {
		clear: both
	}
	.fweixin {
		margin: 30px 0
	}
}

@media(max-width:468px) {
	.visual-guestbook,
	.visual-guestbook .guestbook_btn {
		clear: both;
		margin: 30px 0
	}
}

.fweixin p.foot-weixin {
	padding-top: 10px
}

.home-links {
	padding: 10px 0 0;
	background: #333;
	color: #999
}

.home-links .hr {
	margin: 15px 0 0;
	border-top: 1px dotted #555
}

.home-links-left {
	padding: 0
}

.home-links .links-logo img {
	float: left;
	margin: 10px;
	opacity: .6
}

.home-links .links-logo img:hover {
	opacity: 1;
	transition: 400ms
}

.home-links .links-a {
	clear: both;
	margin: 0 auto;
	font-size: 14px
}

.home-links .links-a a {
	color: #999;
	padding: 10px;
	line-height: 300%
}

.visual-contact {
	color:
}

.breadcrumb span {
	padding-right: 15px;
	color: #ccc
}

.content_tools {
	float: right;
	margin: 30px 0;
	padding: 5px 15px;
	background: #eee;
	text-align: right;
	font-size: 14px
}

.pages {
	clear: both;
	margin: 0 10px;
	font-size: .8em;
	color: #888
}

.pages strong,
.pages span {
	color: #fff;
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	float: left;
	padding: 0 8px;
	background: #337ab7;
	margin: 0 3px 0 0;
	font-size: .8em;
	border-radius: 3px 3px 3px 3px
}

.pages a,
.pages a {
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	float: left;
	padding: 0 8px;
	border: 1px solid #337ab7;
	border-radius: 3px 3px 3px 3px;
	text-decoration: none;
	margin: 0 3px 0 0;
	color: #337ab7;
	font-size: .8em
}

.pages strong {
	color: #fff
}

.pages span {
	float: right
}

#page {
	font-size: .8em
}

#page strong {
	padding: 5px 8px;
	background: #337ab7;
	border-radius: 5px;
	color: #fff;
	margin-right: 15px;
	font-size: .8em
}

.pagination {
	margin: 50px 0
}

.page-number {
	position: relative;
	right: 0;
	top: 5px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	padding: 9px 20px;
	background: #337ab7;
	margin: 0 3px 0 0;
	font-size: .8em;
	border-radius: 3px 3px 3px 3px
}

#content_text {
	line-height: 180%;
	font-size: 1.2em
}

.index-1-box {
	width: 100%;
	height: 350px;
	overflow: hidden;
	text-align: center;
	float: left;
	border: 1px solid transparent;
	position: relative;
	transition: 400ms;
	border: 15px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.index-1-box:hover {
	background: #fff;
	border: 1px solid #ccc
}

.index-1 {
	height: 140px;
	padding: 70px 0 0;
	font-size: 14px;
	color: #9b9797;
	border: 1px solid transparent;
	position: relative;
	transition: 400ms
}

.index-1 .img-auto {
	height: 176px;
	padding: 0 15px 10px;
	overflow: hidden
}

.index-1 a {
	margin: 0 0 5px;
	font-size: 18px;
	color: #3a3a3a;
	transition: 400ms
}

.index-1-2 {
	width: 100%;
	padding: 20px 10px 0;
	height: 80px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	background: #7bc91e;
	position: absolute;
	left: 0;
	bottom: -80px;
	transition: 400ms
}

.index-1-box:hover .index-1 {
	margin-top: -55px
}

.index-1-box:hover .index-1-2 {
	bottom: 0
}

@media(max-width:768px) {
	.index-1-box {
		margin-bottom: 30px;
		background: #fff;
		border: 1px solid #ccc
	}
	.index-1-box .index-1 {
		margin-top: -50px
	}
	.index-1-box .index-1-2 {
		bottom: 0
	}
}

.index-2-box {
	padding: 20px 30px;
	border: 1px solid #eee;
	-moz-box-shadow: 0 0 10px #eee;
	-webkit-box-shadow: 0 0 10px #eee;
	box-shadow: 0 0 10px #eee;
	border-radius: 3px
}

@media(max-width:768px) {
	.index-2-box {
		margin-bottom: 20px
	}
}

.index-2-box div.img-auto a {
	display: block;
	height: 100px;
	margin: 20px 0;
	overflow: hidden
}

.index-2-box div.img-auto h4 a {
	height: 16px;
	font-size: 14px
}

.index-2-box:hover {
	background: #eee
}

.index-2-box p {
	font-size: 12px;
	color: #555
}

.index-2-box p.date {
	color: #999
}

.index-3 .btn {
	padding: 10px 40px;
	border-radius: 50px
}

.index-3-left {
	height: 240px;
	overflow: auto
}

.index-3-left p {
	text-indent: 2em
}

@media(max-width:768px) {
	.index-3-left {
		margin-bottom: 30px
	}
}

.index-6-pic {
	height: 124px;
	padding: 0;
	border: 1px solid #f5f5f5;
	overflow: hidden
}

.index-6-pic a {
	width: 89px;
	height: 68px;
	margin: 28px 50px;
	overflow: hidden
}

@media(max-width:768px) {
	.index-6-pic a {
		margin: 10px auto
	}
}

.list-container a {
	color: #333
}

.list-container p {
	color: #888
}

.list-container h4 {
	color: #000
}

.list-container .row {
	margin-bottom: 15px
}

.list-container .news-list {
	margin-bottom: 0
}

.list-border {
	min-height: 108px;
	padding: 15px;
	clear: both;
	border: 1px dotted transparent;
	border-bottom-color: #bbb
}

.list-border-w {
	border: 1px dotted #bbb;
	margin: 15px 0
}

.list-border:hover {
	background: #f7f7f7;
	border-color: #ccc;
	border-radius: 5px 5px 5px 5px
}

.list-date {
	width: 4em;
	float: left;
	margin-right: 20px;
	text-align: center
}

.list-date span {
	display: block;
	width: 1em;
	line-height: 1em;
	padding-top: .1em;
	white-space: nowrap;
	font-size: 4em;
	color: #555;
	overflow: hidden;
	font-family: times new roman, Times, serif
}

.list-date p {
	clear: both;
	display: block;
	width: 5em;
	overflow: hidden;
	margin-bottom: 0
}

.news-list p,
.news-list-text-pic p,
.list-down p {
	line-height: 1.6;
	font-size: .8em
}

.list-down .img-auto {
	height: 170px;
	overflow: hidden
}

.list-down {
	padding-top: 15px;
	border-bottom: 1px dotted #ccc
}

.news-list li {
	line-height: 32px;
	border-bottom: 1px dotted #ccc
}

.news-list li .date {
	margin-top: 8px
}

#projectlist.masonry {
	margin: 0 auto
}

#projectlist {}

.wrapper {
	margin: 0 auto
}

.projectitem {
	margin: 0 0 30px;
	width: 380px;
	float: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.projectitem a {
	position: relative;
	display: block
}

.projectitem a:hover {
	text-decoration: none;
	overflow: hidden
}

.projectitem a h4 {
	display: none;
	cursor: hand;
	text-align: center
}

.projectitem a:hover h4 {
	width: 100%;
	line-height: 30px;
	margin: 0;
	padding: 15px 0;
	background: #333;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	filter: alpha(opacity=56);
	-moz-opacity: .8;
	opacity: .8
}

.projectitem img,
.index-2 img,
.index-3 img {
	-moz-box-shadow: 0 0 15px #888;
	-webkit-box-shadow: 0 0 15px #888
}

.projectitem p {
	line-height: 200%;
	font-size: 1.2em
}

.content-right-list h3 {
	font-size: 16px
}

.content-right-list ol {
	margin-bottom: 60px
}

.content-right-list ol li {
	list-style-type: decimal;
	font-size: 14px;
	line-height: 1.8
}

@media(max-width:768px) {
	.content-right-list {
		margin-top: 60px
	}
}

.contact-us {
	background: #242625
}

.contact-us h3 {
	font-size: 60px;
	line-height: 120%;
	color: #ccc;
	text-align: center;
	padding: 50px 0
}

.contact-us h3 span {
	font-weight: 700;
	color: #c22c45
}

.contact-us h4 {
	clear: both;
	margin: 50px auto 0;
	padding: 0 0 50px
}

.contact-us dl {}

.contact-us dl dt {
	line-height: 40px;
	color: #cacaca;
	font-size: 26px;
	margin-bottom: 10px
}

.contact-us dl dd {
	color: #aeaeae;
	font-size: 1em
}

.content-ditu {
	height: 50.8em;
	overflow: hidden
}

.product_info {
	overflow: hidden
}

.product_info table {
	color: #535353;
	width: 100%
}

.product_info table th {
	text-align: right;
	padding: 7px 5px;
	width: 120px;
	font-weight: 400;
	color: #888
}

.product_info table td {
	padding: 5px;
	color: #535353;
	font-size: .9em
}

.product_info table tr {}

.product_info strong {
	color: #e53f40;
	font-size: 30px
}

#dialog_link {
	margin-left: 20px;
	background: #236298
}

@media(max-width:768px) {
	#dialog_link {
		margin: 20px 0 0
	}
}

.index-4 {
	margin: 0 0 15px
}

.index-4 img {
	margin-bottom: 15px;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888
}

.index-4 h4 {
	font-size: 14px
}

.index-4 p {
	font-size: 12px;
	color: #999
}

.index-4 p span {
	font-weight: 700
}

.content-bottom-list-more {
	padding: 8px 15px;
	background: #eee;
	color: #888
}

@media(min-width:768px) {
	.servers-wap {
		display: none
	}
	.dropdown-menu>li>a {
		padding: 10px 20px
	}
	.navbar .nav>li.oen ul.two {
		margin: 0
	}
	.navbar .nav>li.oen:hover ul.two {
		display: block
	}
}

@media(max-width:768px) {
	.plug-menu {
		background: #ccc
	}
	.top_menu>li {
		background: #ccc
	}
	.foot_mp {
		background: #ccc
	}
	.servers,
	.foot-share,
	.content_tools_box {
		display: none
	}
	ul.nav-pills li.active {
		clear: both;
		display: block
	}
	#carousel-example-generic {
		margin-bottom: 30px
	}
	.content-bottom-list-more {
		display: block;
		width: 110px;
		margin-bottom: 30px
	}
}

.navbar-right {
	padding: 0
}

.top-nav-right .dropdown-menu li {
	clear: both;
	width: 98%
}

.lead {
	font-size: 1em;
	line-height: 1.8
}

ul,
.index-6 ul {
	margin: 0;
	padding: 0
}

.lead img {
	max-width: 100%
}

.child {
	display: none
}

.left-menu {
	line-height: 42px;
	border: 1px solid #ccc;
	border-radius: 5px
}

.left-menu ul {
	margin: 0;
	padding: 0
}

.left-menu ul li a {
	display: block;
	padding: 0 0 0 40px
}

.left-menu ul li.two {
	padding-left: 10px
}

.left-menu ul li.three {
	padding-left: 10px
}

.left-menu ul li.four {
	padding-left: 10px
}

.left-menu ul li.five {
	padding-left: 10px
}

.top-login {
	padding-left: 5px
}

#projectlist.masonry {
	margin: 0 auto
}

#projectlist {}

.wrapper {
	margin: 0 auto
}

.post-masonry {
	margin: 0 0 30px;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.post-masonry h4 {
	font-size: 14px
}

.post-masonry p {
	line-height: 200%;
	font-size: 12px;
	color: #999
}

#print img {
	max-width: 100%
}

.cd-gallery::after {
	clear: both;
	content: "";
	display: table
}

.cd-gallery>li {
	overflow: hidden;
	position: relative;
	margin-bottom: 2em
}

.cd-gallery>li>a {
	display: block
}

@media only screen and (min-width:768px) {
	.cd-gallery {
		padding: 0
	}
	.cd-gallery>li {
		float: left;
		margin-bottom: 2.5em
	}
	.cd-gallery>li:nth-of-type(2n) {
		margin-right: 0
	}
}

@media only screen and (min-width:1048px) {
	.no-touch .cd-gallery>li:hover .cd-dots li.selected a {
		background: #2f2933;
		border-color: #2f2933
	}
	.no-touch .cd-gallery>li:hover .cd-dots a {
		border-color: #9688a0
	}
	.no-touch .cd-gallery>li:hover li.move-right,
	.no-touch .cd-gallery>li:hover li.move-left {
		opacity: .3
	}
}

.cd-item-wrapper {
	position: relative;
	overflow: hidden;
	margin-top: 1em
}

.cd-item-wrapper li {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform, opacity;
	-webkit-transform: translateX(200%) scale(.7);
	-moz-transform: translateX(200%) scale(.7);
	-ms-transform: translateX(200%) scale(.7);
	-o-transform: translateX(200%) scale(.7);
	transform: translateX(200%) scale(.7);
	-webkit-transition: -webkit-transform .4s, opacity .4s;
	-moz-transition: -moz-transform .4s, opacity .4s;
	transition: transform .4s, opacity .4s
}

.cd-item-wrapper li.selected {
	position: relative;
	opacity: 1;
	-webkit-transform: translateX(0) scale(1.3);
	-moz-transform: translateX(0) scale(1.3);
	-ms-transform: translateX(0) scale(1.3);
	-o-transform: translateX(0) scale(1.3);
	transform: translateX(0) scale(1.3)
}

.cd-item-wrapper li.move-left {
	-webkit-transform: translateX(-100%) scale(.7);
	-moz-transform: translateX(-100%) scale(.7);
	-ms-transform: translateX(-100%) scale(.7);
	-o-transform: translateX(-100%) scale(.7);
	transform: translateX(-100%) scale(.7);
	opacity: .3
}

.cd-item-wrapper li.move-right {
	-webkit-transform: translateX(100%) scale(.7);
	-moz-transform: translateX(100%) scale(.7);
	-ms-transform: translateX(100%) scale(.7);
	-o-transform: translateX(100%) scale(.7);
	transform: translateX(100%) scale(.7);
	opacity: .3
}

.cd-item-wrapper li.hide-left {
	-webkit-transform: translateX(-200%) scale(.7);
	-moz-transform: translateX(-200%) scale(.7);
	-ms-transform: translateX(-200%) scale(.7);
	-o-transform: translateX(-200%) scale(.7);
	transform: translateX(-200%) scale(.7)
}

.cd-item-wrapper li img {
	display: block;
	width: 100%
}

@media only screen and (min-width:1048px) {
	.cd-item-wrapper li.move-left,
	.cd-item-wrapper li.move-right {
		opacity: 0
	}
	.cd-item-wrapper li.focus-on-left {
		-webkit-transform: translateX(3%) scale(1.25);
		-moz-transform: translateX(3%) scale(1.25);
		-ms-transform: translateX(3%) scale(1.25);
		-o-transform: translateX(3%) scale(1.25);
		transform: translateX(3%) scale(1.25)
	}
	.cd-item-wrapper li.focus-on-left.move-right {
		-webkit-transform: translateX(103%) scale(.7);
		-moz-transform: translateX(103%) scale(.7);
		-ms-transform: translateX(103%) scale(.7);
		-o-transform: translateX(103%) scale(.7);
		transform: translateX(103%) scale(.7)
	}
	.cd-item-wrapper li.focus-on-right {
		-webkit-transform: translateX(-3%) scale(1.25);
		-moz-transform: translateX(-3%) scale(1.25);
		-ms-transform: translateX(-3%) scale(1.25);
		-o-transform: translateX(-3%) scale(1.25);
		transform: translateX(-3%) scale(1.25)
	}
	.cd-item-wrapper li.focus-on-right.move-left {
		-webkit-transform: translateX(-103%) scale(.7);
		-moz-transform: translateX(-103%) scale(.7);
		-ms-transform: translateX(-103%) scale(.7);
		-o-transform: translateX(-103%) scale(.7);
		transform: translateX(-103%) scale(.7)
	}
	.cd-item-wrapper li.hover {
		opacity: 1!important
	}
	.cd-item-wrapper li.hover.move-left {
		-webkit-transform: translateX(-97%) scale(.75);
		-moz-transform: translateX(-97%) scale(.75);
		-ms-transform: translateX(-97%) scale(.75);
		-o-transform: translateX(-97%) scale(.75);
		transform: translateX(-97%) scale(.75)
	}
	.cd-item-wrapper li.hover.move-right {
		-webkit-transform: translateX(97%) scale(.75);
		-moz-transform: translateX(97%) scale(.75);
		-ms-transform: translateX(97%) scale(.75);
		-o-transform: translateX(97%) scale(.75);
		transform: translateX(97%) scale(.75)
	}
}

.cd-dots {
	position: absolute;
	bottom: 95px;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: .2em
}

.cd-dots::after {
	clear: both;
	content: "";
	display: table
}

.cd-dots li {
	display: inline-block;
	float: left;
	margin: 0 5px;
	pointer-events: none
}

.cd-dots li.selected a {
	background: #2f2933;
	border-color: #2f2933
}

.cd-dots a {
	display: block;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	border: 1px solid #9688a0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transition: border-color .2s, background-color .2s;
	-moz-transition: border-color .2s, background-color .2s;
	transition: border-color .2s, background-color .2s
}

@media only screen and (min-width:1048px) {
	.cd-dots li {
		pointer-events: auto
	}
	.cd-dots li.selected a {
		background: #ccc;
		border-color: #ccc
	}
	.cd-dots a {
		height: 8px;
		width: 8px;
		border-color: #ccc;
		background-color: transparent
	}
}

.cd-item-info {
	height: 90px;
	line-height: 90px;
	padding: 0 2em
}

.cd-item-info::after {
	clear: both;
	content: "";
	display: table
}

.cd-item-info b,
.cd-item-info .cd-price,
.cd-item-info .cd-new-price {
	font-weight: 700;
	font-size: 2rem
}

.cd-item-info b {
	float: left
}

.cd-item-info b a {
	color: #2f2933
}

.cd-item-info .cd-price,
.cd-item-info .cd-new-price {
	float: right
}

.cd-item-info .cd-price {
	color: #a5d05e;
	position: relative;
	margin-left: 10px;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	transition: color .2s
}

.cd-item-info .cd-price::after {
	content: '';
	position: absolute;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 2px;
	width: 0%;
	background-color: #a5d05e;
	opacity: 0;
	-webkit-transition: width .2s 0s, opacity 0s .2s;
	-moz-transition: width .2s 0s, opacity 0s .2s;
	transition: width .2s 0s, opacity 0s .2s
}

.cd-item-info .cd-price.on-sale::after {
	opacity: 1;
	width: 100%;
	-webkit-transition: width .2s 0s, opacity 0s 0s;
	-moz-transition: width .2s 0s, opacity 0s 0s;
	transition: width .2s 0s, opacity 0s 0s
}

.cd-item-info .cd-new-price {
	color: #e76363;
	opacity: 0;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-moz-transition: -moz-transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s
}

.cd-item-info .cd-new-price.is-visible {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

@media only screen and (min-width:768px) {
	.cd-item-info b,
	.cd-item-info .cd-price,
	.cd-item-info .cd-new-price {
		font-size: 2.4rem
	}
}

.no-js .move-right,
.no-js .move-left {
	display: none
}

.credits {
	width: 90%;
	margin: 2em auto;
	text-align: center
}

.no-touch .credits a:hover {
	text-decoration: underline
}

@media(max-width:468px) {
	#content iframe,
	.content iframe,
	#print .edui-faked-video {
		width: 100%;
		height: auto
	}
	.gizle {
		top: -90px
	}
	.sabit {
		top: 0;
		z-index: 9999
	}
}

.carousel img {
	width: 100%
}

dl.foot-nav {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden
}

dl.foot-nav a {
	color: #9b9b9b
}

dl.foot-nav dt {
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #9fa0a1;
	margin-bottom: 20px;
	font-size: 1.2em
}

dl.foot-nav dt b {
	position: absolute;
	display: block;
	width: 39%;
	height: 3px;
	left: 0;
	bottom: -2px;
	background-color: #fff
}

dl.foot-nav dd {
	line-height: 30px
}

dl.foot-nav dd a {
	font-size: .8em
}

.glyphicon-display:before {
	content: "\e218"
}

.view .codearea {
	display: none
}

.dropdown-menu .divider {
	width: 100%
}

.div-position a.on {
	font-weight: 700;
	color: red
}

.static {
	position: static
}

#timeline .timeline-item:after,
#timeline .timeline-item:before {
	content: '';
	display: block;
	width: 100%;
	clear: both
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

#timeline {
	width: 90%;
	margin: 30px auto;
	position: relative;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

#timeline:before {
	content: "";
	width: 3px;
	height: 100%;
	background: #ccc;
	left: 50%;
	top: 0;
	position: absolute
}

#timeline:after {
	content: "";
	clear: both;
	display: table;
	width: 100%
}

#timeline .timeline-item {
	margin-bottom: 50px;
	position: relative
}

#timeline .timeline-item .timeline-icon {
	background: #ccc;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 50%;
	overflow: hidden;
	margin-left: -23px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

#timeline .timeline-item .timeline-icon img {
	position: relative;
	top: 14px;
	left: 14px
}

#timeline .timeline-item .timeline-content {
	width: 45%;
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 0 #ccc;
	-moz-box-shadow: 0 3px 0 #ccc;
	-ms-box-shadow: 0 3px 0 #ccc;
	box-shadow: 0 3px 0 #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

#timeline .timeline-item .timeline-content h2 {
	padding: 15px;
	background: #ccc;
	color: #fff;
	margin: -20px -20px 20px;
	font-size: 1.2em;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

#timeline .timeline-item .timeline-content:before {
	content: '';
	position: absolute;
	left: 45%;
	top: 20px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #ccc
}

#timeline .timeline-item .timeline-content.right {
	float: right
}

#timeline .timeline-item .timeline-content.right:before {
	content: '';
	right: 45%;
	left: inherit;
	border-left: 0;
	border-right: 7px solid #ccc
}

#timeline .timeline-item .btn {
	padding: 5px 15px;
	text-decoration: none;
	background: 0 0;
	border: 2px solid #ccc;
	color: #ccc;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-ms-transition: background .3s ease;
	transition: background .3s ease;
	-webkit-box-shadow: 2px 2px 0 #ccc;
	-moz-box-shadow: 2px 2px 0 #ccc;
	-ms-box-shadow: 2px 2px 0 #ccc;
	box-shadow: 2px 2px 0 #ccc
}

#timeline .timeline-item .btn:hover {
	box-shadow: none;
	top: 2px;
	left: 2px;
	-webkit-box-shadow: 2px 2px 0 transparent;
	-moz-box-shadow: 2px 2px 0 transparent;
	-ms-box-shadow: 2px 2px 0 transparent;
	box-shadow: 2px 2px 0 transparent
}

@media screen and (max-width:768px) {
	#timeline {
		margin: 30px;
		padding: 0
	}
	#timeline:before {
		left: 0
	}
	#timeline .timeline-item .timeline-content {
		width: 90%;
		float: right
	}
	#timeline .timeline-item .timeline-content:before,
	#timeline .timeline-item .timeline-content.right:before {
		left: 10%;
		margin-left: -6px;
		border-left: 0;
		border-right: 7px solid #ccc
	}
	#timeline .timeline-item .timeline-icon {
		left: 0
	}
	.timeline-content p {
		font-size: 12px
	}
}

.timeline-icon span.glyphicon {
	margin: 13px 0 0 15px;
	font-size: 20px;
	color: #fff
}

.btn-primary {
	background-color: #0046aa;
	border-color: #0046aa
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #0046aa;
	border-color: #0046aa
}

.pagination>li>a,
.pagination>li>span {
	color: #0046aa
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #0046aa
}

#page strong {
	background: #0046aa
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #0046aa
}

#dialog_link {
	background: #0046aa
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #0046aa;
	background-color: #fff
}

.comm input.btn {
	background: #0046aa;
	color: #fff
}

.pages strong,
.pages span {
	color: #fff;
	background: #0046aa
}

.btn-primary .badge {
	color: #0046aa;
	background-color: #fff
}

*/ body {
	font-family: Microsoft Yahei;
	overflow-x: hidden;
	color: #666
}

ul,
ol,
li {
	list-style: none
}

.section1 {
	padding: 80px 0;
	position: relative;
	background: #f7f7f7
}

.s1-img {
	float: right;
	width: 60%;
	height: 775px;
	box-shadow: 1px 1px 30px rgba(0, 0, 0, .5)
}

.s1-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.s1-text {
	padding: 0 50px;
	height: 400px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -35%;
	top: 50%;
	margin-top: -150px;
	width: 35%
}

.s1-text span {
	display: block;
	color: #d5d5d5;
	font-size: 100px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	position: absolute;
	top: -55px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s1-text h4 {
	color: #000;
	font-size: 40px;
	margin-top: 70px;
	margin-bottom: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s1-text p {
	font-size: 18px;
	color: rgba(0, 0, 0, .6);
	line-height: 36px;
	height: 144px;
	overflow: hidden
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.s1-img {
		height: 500px
	}
	.s1-text {
		width: 50%;
		height: 300px;
		margin-top: -110px
	}
	.s1-text span {
		font-size: 80px
	}
	.s1-text h4 {
		font-size: 35px;
		margin: 50px 0 30px
	}
	.s1-text p {
		font-size: 16px;
		line-height: 30px;
		height: 120px;
		overflow: hidden
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.s1-img {
		height: 500px
	}
	.s1-text {
		width: 70%;
		height: 300px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: -110px
	}
	.s1-text span {
		font-size: 80px
	}
	.s1-text h4 {
		font-size: 35px;
		margin: 50px 0 30px
	}
	.s1-text p {
		font-size: 16px;
		line-height: 30px;
		height: 120px;
		overflow: hidden
	}
}

@media screen and (min-width:0px) and (max-width:767px) {
	.s1-img {
		height: auto;
		width: 100%;
		float: none
	}
	.s1-text {
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		margin: 40px 0 0;
		position: static;
		background: 0 0
	}
	.s1-text span {
		position: static;
		font-size: 30px
	}
	.s1-text h4 {
		font-size: 30px;
		margin: 10px 0 20px
	}
	.s1-text p {
		font-size: 14px;
		line-height: 24px;
		height: auto
	}
}

.section2 {
	background: #f7f7f7
}

.s2-left {
	position: relative;
	float: left;
	overflow: hidden;
	width: 40%;
	background: #382b28;
	height: 210px
}

.s2-left:before {
	position: absolute;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	top: 50%;
	right: 50px;
	background: rgba(255, 255, 255, .5)
}

.s2-left h4 {
	font-size: 42px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 28px
}

.s2-left h4 a {
	color: #d08d62
}

.s2-left ul {
	padding: 0;
	margin: 0
}

.s2-left ul li {
	color: #fff;
	font-size: 18px;
	margin-right: 15px;
	display: inline-block
}

.s2-left ul li a {
	color: #d08d62
}

.s2-left ul {
	position: absolute;
	left: 50%;
	top: 140px
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.s2-left h4 {
		left: 30px
	}
	.s2-left ul {
		left: 30px
	}
}

@media screen and (min-width:0) and (max-width:991px) {
	.s2-left {
		width: 100%
	}
	.s2-left:before {
		right: 0
	}
	.s2-right {
		width: 100%
	}
	.s2-left h4 {
		position: static;
		margin: 40px 0 0 50px
	}
	.s2-left ul {
		position: static;
		margin: 40px 0 0 50px
	}
}

@media screen and (min-width:0) and (max-width:767px) {
	.s2-right {
		display: none
	}
	.s2-left h4 {
		margin-left: 15px
	}
	.s2-left ul {
		margin-left: 15px
	}
}

.s2-right {
	overflow: hidden;
	padding: 0 50px;
	position: relative;
	overflow: hidden;
	height: 210px
}

.s2-right:after {
	content: "";
	display: block;
	z-index: 2;
	position: absolute;
	left: 50px;
	top: 157px;
	background: rgba(0, 0, 0, .3);
	height: 1px;
	width: 100%
}

.s2-right span {
	display: block;
	font-size: 100px;
	color: #989898;
	font-weight: 700;
	line-height: 100px;
	height: 100px;
	margin: 30px 0 0
}

.s2-right p {
	display: inline-block;
	position: relative;
	z-index: 3;
	font-size: 18px;
	color: #666;
	background: #f7f7f7;
	padding-right: 50px;
	margin-top: 15px;
	padding-left: 5px
}

.s2 {
	padding: 60px 0;
	background: #f7f7f7
}

#owl-demo2 {
	position: relative;
	padding: 0;
	margin: 0
}

#owl-demo2 .owl-stage-outer {
	overflow: hidden;
	position: relative;
	z-index: 10
}

#owl-demo2 * {
	box-sizing: border-box
}

#owl-demo2 .owl-item {
	float: left
}

#owl-demo2 .owl-controls {
	margin-top: 0;
	text-align: center
}

#owl-demo2 .owl-controls .owl-nav {}

#owl-demo2 .owl-controls .owl-nav [class*=owl-] {
	font: normal normal normal 33px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	height: 64px;
	width: 64px;
	position: absolute;
	top: 50%;
	margin-top: -32px;
	cursor: pointer;
	overflow: hidden;
	z-index: 11;
	display: inline-block;
	line-height: 64px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	font-size: 33px
}

#owl-demo2 .owl-controls .owl-nav .owl-prev {
	left: 0;
	background: rgba(0, 0, 0, .3)
}

#owl-demo2 .owl-controls .owl-nav .owl-next {
	right: 0;
	background: rgba(0, 0, 0, .3)
}

#owl-demo2 .owl-controls .owl-nav .owl-prev:before {
	content: "\f104"
}

#owl-demo2 .owl-controls .owl-nav .owl-next:before {
	content: "\f105"
}

#owl-demo2 .owl-controls .owl-nav .owl-prev:hover {
	background: rgba(0, 0, 0, .8)
}

#owl-demo2 .owl-controls .owl-nav .owl-next:hover {
	background: rgba(0, 0, 0, .8)
}

#owl-demo2 .owl-dots {}

#owl-demo2 .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

#owl-demo2 .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

#owl-demo2 .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

@media screen and (min-width:1400px) {
	#owl-demo2 .owl-controls .owl-nav .owl-prev {
		left: -80px
	}
	#owl-demo2 .owl-controls .owl-nav .owl-next {
		right: -80px
	}
}

.s2-item {
	margin: 20px 0;
	position: relative
}

.s2-item a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	display: block
}

.s2-item img {
	width: 100%;
	height: auto
}

.s2-text {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 15px;
	transition: all 300ms ease-in-out 0s;
	border: 4px solid transparent
}

.s2-text h4 {
	color: #fff;
	font-size: 22px
}

.s2-item:hover .s2-text {
	top: 30px;
	bottom: 30px;
	border: 4px solid rgba(240, 122, 5, .56);
	background: rgba(255, 255, 255, .56);
	text-align: center
}

.s2-item:hover .s2-text h4 {
	position: absolute;
	bottom: 15px;
	left: 30px;
	right: 30px;
	color: #f07a05;
	font-size: 30px
}

.section3 {
	padding: 75px 0;
	background: url(../images/base/s3-bg1.jpg) center center;
	position: relative;
	overflow: hidden
}

.section3:after {
	content: "";
	display: block;
	position: absolute;
	top: 75px;
	bottom: 75px;
	background: #fff;
	left: 50%;
	width: 1000px;
	z-index: 1
}

.s3-title {
	float: left;
	padding-right: 60px;
	width: 330px;
	padding-top: 80px
}

.s3-title span {
	display: inline-block;
	line-height: 35px;
	background: #d08d62;
	color: #fff;
	z-index: 16;
	padding: 0 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s3-title h4 {
	font-size: 50px;
	color: #d08d62;
	margin: 30px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s3-title p {
	margin-top: 110px;
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	height: 90px;
	overflow: hidden
}

.s3-title-line {
	width: 80px;
	height: 5px;
	background: #d08d62;
	margin: 15px 0
}

.s3-title a.more {
	margin-top: 80px;
	display: inline-block;
	border: 5px solid #d08d62;
	color: #d08d62;
	padding-right: 15px
}

.s3-title a.more em {
	line-height: 30px;
	padding: 0 15px;
	margin-right: 15px;
	display: inline-block;
	background: #d08d62;
	color: #fff;
	font-size: 16px
}

.s3 {
	height: 625px;
	background: #fff;
	z-index: 2;
	position: relative;
	overflow: hidden;
	padding: 50px 50px 50px 100px
}

.s3-item {
	margin: 30px 0
}

.s3-img {
	width: 50px;
	height: 50px
}

.s3-img img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover
}

.s3-text {}

.s3-text h4 {
	margin-top: 0;
	font-size: 30px;
	color: #444
}

.s3-text h4 a {
	color: #444
}

.s3-text h4:after {
	content: "";
	display: block;
	height: 4px;
	width: 2em;
	background: #d08d62;
	margin: 20px 0
}

.s3-text p {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	height: 60px;
	overflow: hidden
}

@media screen and (min-width:0) and (max-width:991px) {
	.section3 {
		background-position: left top;
		padding-bottom: 0;
		padding-top: 20px
	}
	.section3:after {
		display: none
	}
	.s3-title {
		float: none;
		margin: 0;
		padding: 0 15px;
		width: 100%
	}
	.s3-title h4 {
		margin: 10px 0
	}
	.s3-title p {
		margin-top: 0;
		height: auto
	}
	.s3-title a.more {
		margin: 20px 0
	}
	.s3 {
		padding: 20px;
		height: auto
	}
}

.s3-list .s3-item {
	text-align: center
}

.s3-list .s3-img {
	margin-left: auto;
	margin-right: auto
}

.s3-list .s3-text h4:after {
	margin-left: auto;
	margin-right: auto
}

.section4 {
	padding: 60px 0;
	background: #f7f7f7
}

.section4 .row {
	margin: 0
}

.section4 [class*=col-] {
	padding: 0
}

.s4-item {
	position: relative;
	margin: 0
}

.s4-img {
	transition: all 300ms ease-in-out 0s;
	border: 0 solid #fff
}

.s4-img img {
	width: 100%;
	height: auto
}

.s4-text {
	height: 100px;
	text-align: center;
	padding: 0 20px
}

.s4-text h4 {
	margin-top: 40px;
	line-height: 22px;
	height: 44px;
	overflow: hidden
}

.s4-text h4 a {
	color: #333
}

@media screen and (min-width:1200px) {
	.section4 [class*=col-] {
		width: 20%
	}
	.section4 [class*=col-]:nth-child(even) .s4-item {
		padding-top: 100px;
		position: relative
	}
	.section4 [class*=col-]:nth-child(even) .s4-item .s4-text {
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}
}

.s4-item:hover .s4-img {
	border: 5px solid #fff
}

.s4-item:hover .s4-text h4 {
	color: #f07a05
}

.s4-item:hover .s4-text h4 a {
	color: #f07a05
}

.section5 {
	padding: 60px 0
}

.s5-left {
	margin-left: 15px;
	margin-right: 15px
}

.s5-right {
	margin-left: 15px;
	margin-right: 15px
}

.s5-left-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-left-title p {
	float: right;
	padding-right: 50px;
	position: relative;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	margin: 12px 0 0
}

.s5-left-title p:after {
	content: "";
	display: block;
	height: 2px;
	width: 25px;
	background: #333;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1px
}

.s5-left-title h4 {
	font-size: 40px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-left-title h4 a {
	color: #333
}

.s5-left-item {
	border-bottom: 1px solid #ccc;
	padding: 25px 0
}

.s5-left-item:after {
	content: "";
	display: table;
	clear: both
}

.s5-left-img {
	float: left;
	height: 89px;
	width: 89px;
	margin-right: 20px
}

.s5-left-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.s5-left-text {
	overflow: hidden
}

.s5-left-text h4 {
	margin-top: 5px;
	font-size: 18px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-left-text p {
	color: #666;
	line-height: 24px;
	height: 48px;
	overflow: hidden
}

.s5-right-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-right-title p {
	float: right;
	padding-right: 50px;
	position: relative;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	margin: 12px 0 0
}

.s5-right-title p:after {
	content: "";
	display: block;
	height: 2px;
	width: 25px;
	background: #333;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1px
}

.s5-right-title h4 {
	font-size: 40px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-right-title h4 a {
	color: #333
}

.s5-right-top {}

.s5-right-img {
	float: left;
	height: 158px;
	width: 199px;
	margin-right: 1px
}

.s5-right-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.s5-right-text {
	overflow: hidden;
	background: #d08d62;
	height: 158px;
	padding: 20px
}

.s5-right-text h4 {
	color: #fff;
	margin-top: 22px;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-right-text h4 a {
	color: #fff
}

.s5-right-text p {
	color: #fff;
	line-height: 24px;
	height: 48px;
	overflow: hidden
}

.s5-right-list {
	margin-top: 13px
}

.s5-right-list ul {
	padding: 0;
	margin: 0
}

.s5-right-list ul li {
	border-bottom: 1px solid #ccc;
	line-height: 42px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.s5-right-list ul li span {
	float: right;
	margin-left: 15px
}

@media screen and (min-width:0) and (max-width:991px) {
	.s5-right {
		margin-top: 40px
	}
}

@media screen and (min-width:0) and (max-width:767px) {
	.s5-left-title {
		padding-bottom: 15px
	}
	.s5-right-title {
		padding-bottom: 15px
	}
	.s5-left-title h4 {
		font-size: 30px
	}
	.s5-left-title p {
		font-size: 16px;
		margin-top: 15px
	}
	.s5-right-title h4 {
		font-size: 30px
	}
	.s5-right-title p {
		font-size: 16px;
		margin-top: 15px
	}
}

@media screen and (min-width:0) and (max-width:479px) {
	.s5-left-title {
		padding-bottom: 15px
	}
	.s5-right-title {
		padding-bottom: 15px
	}
	.s5-left-title p {
		display: none
	}
	.s5-right-title p {
		display: none
	}
	.s5-right-img {
		float: none;
		margin-right: 0;
		width: 100%
	}
}

@media screen and (min-width:1200px) and (max-width:1459px) {
	.s5-left-title h4 {
		font-size: 30px
	}
	.s5-left-title p {
		font-size: 18px
	}
	.s5-right-title h4 {
		font-size: 30px
	}
	.s5-right-title p {
		font-size: 18px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.s5-left-title h4 {
		font-size: 24px
	}
	.s5-left-title p {
		font-size: 18px
	}
	.s5-right-title h4 {
		font-size: 24px
	}
	.s5-right-title p {
		font-size: 18px
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.s5-left-title h4 {
		font-size: 22px
	}
	.s5-left-title p {
		font-size: 16px
	}
	.s5-right-title h4 {
		font-size: 22px
	}
	.s5-right-title p {
		font-size: 16px
	}
}

@media screen and (min-width:0) and (max-width:767px) {
	.s5-left-title h4 {
		font-size: 20px
	}
	.s5-left-title p {
		font-size: 14px
	}
	.s5-right-title h4 {
		font-size: 20px
	}
	.s5-right-title p {
		font-size: 14px
	}
}

.section6 {
	border-top: 1px solid #ccc;
	padding: 30px 0
}

.s6-title {
	height: 60px;
	float: left;
	margin-right: 30px;
	padding: 0 30px;
	border-right: 1px solid #666
}

.s6-title h3 {
	margin: 0;
	font-size: 32px;
	color: #d08d62;
	font-weight: 700;
	line-height: 32px;
	height: 32px;
	text-transform: uppercase
}

.s6-title p {
	margin-bottom: 0;
	text-align: center;
	font-size: 16px;
	color: #666
}

.s6 {
	overflow: hidden;
	line-height: 30px;
	padding-top: 15px
}

.s6 a {
	margin: 0 20px;
	font-size: 14px;
	color: #333
}

@media screen and (min-width:0) and (max-width:767px) {
	.s6-title {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: left;
		height: auto;
		border: 0;
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px
	}
	.s6-title h3 {
		text-align: left
	}
	.s6-title p {
		text-align: left
	}
	.s6 a {
		margin-right: 20px;
		margin-left: 0
	}
}

.foot {
	background: #1d203f;
	padding: 60px 0
}

.foot-left {}

.foot-left span {
	display: block;
	position: relative;
	font-size: 28px;
	color: #d08d62;
	font-weight: 700
}

.foot-left span:before {
	
	height: 2px;
	width: 60px;
	background: #d08d62;
	margin-bottom: 20px;
	display: block
}

.foot-left h4 {
	margin: 15px 0;
	
	font-weight: 700;
	color: #fff
}

.foot-left h4 small {
	color: #fff;
	font-size: 16px;
	margin-left: 5px;
	position: relative;
	top: -10px
}

.foot-left img {}

.foot-right {
	overflow: hidden
}

.foot-ul {
	padding: 0 20px;
	margin-left: 15px;
	margin-right: 15px;
	border-right: 1px solid rgba(255, 255, 255, .56);
	height: 300px
}

.foot-ul h4 {
	color: #fff;
	font-size: 16px
}

.foot-ul h4 a {
	color: #fff
}

.foot-ul span {
	display: block;
	color: #7d7e8a;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 30px
}

.foot-ul ul {
	padding: 0;
	margin: 0
}

.foot-ul ul li {
	color: rgba(255, 255, 255, .56);
	line-height: 32px
}

.foot-ul ul li a {
	color: rgba(255, 255, 255, .56)
}

@media screen and (min-width:0) and (max-width:991px) {
	.foot-left {
		float: none;
		width: 100%;
		margin: 0 0 40px;
		text-align: center
	}
	.foot-left span:before {
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (min-width:0) and (max-width:991px) {
	.foot {
		padding-bottom: 0
	}
	.foot-ul {
		height: auto;
		margin: 30px 0;
		border: 0;
		border-top: 1px solid #eee;
		padding-top: 25px
	}
	.foot-ul span {
		margin-bottom: 10px
	}
}

.copyright {
	padding: 10px 0
}

.copyright-r {
	float: right;
	margin-top: 15px
}

.copyright-r a {
	display: inline-block;
	margin-left: 15px;
	line-height: 44px;
	padding: 0 20px 0 50px;
	color: #fff;
	background: #e71e0e url(../images/base/xinxiang.png) 20px center no-repeat
}

.copyright-r a+a {
	background: #0178de url(../images/base/tengxun.png) 20px center no-repeat
}

.copyright-l {
	line-height: 24px;
	padding: 10px 0;
	color: #666
}

.copyright-l a {
	color: #666
}

@media screen and (min-width:0) and (max-width:991px) {
	.copyright-r {
		float: none
	}
	.copyright-r a {
		margin-left: 0;
		margin-right: 15px
	}
	.copyright-l {
		line-height: 22px;
		padding-top: 15px
	}
}

@media screen and (min-width:992px) {
	.copyright-l {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}
}

.banner2 {}

.banner2 .banner22 {
	position: relative
}

.banner2-bg {
	height: 302px;
	background: url(../images/base/s1.jpg) center center no-repeat
}

.title20 {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0
}

.title20 ul {
	padding: 0;
	margin: 0
}

.title20 ul li {
	float: left;
	width: 16.6666666666%
}

.title20 ul li+li {
	padding-left: 1px
}

.title20 ul li a {
	display: block;
	line-height: 55px;
	text-align: center;
	padding: 0 10px;
	background: rgba(255, 255, 255, .4);
	color: #333;
	font-size: 16px
}

.title20 ul li a:hover,
.title20 ul li a.on {
	background: #fff
}

@media screen and (min-width:0) and (max-width:767px) {
	.title20 {
		position: relative;
		padding: 15px 0
	}
	.title20 ul:after {
		content: "";
		display: table;
		clear: both
	}
	.title20 ul li {
		display: inline-block;
		width: auto
	}
	.title20 ul li a {
		line-height: 30px;
		margin: 1px 0
	}
	.title20 ul li a:hover,
	.title20 ul li a.on {
		background: #1d203f;
		color: #fff
	}
}

.box2 {
	padding: 60px 0;
	background: #f7f7f7
}

.s11-item {
	margin: 15px 0;
	border: 5px solid #fff;
	background: #fff
}

.s11-img {
	display: block;
	overflow: hidden
}

.s11-img img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	transition: 600ms
}

.s11-item:hover .s11-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.s11-item:hover {
	border-color: #0046aa
}

.s11-text {
	padding: 20px
}

.s11-text h4 {
	margin-bottom: 30px;
	font-size: 18px;
	color: #333
}

.s11-text p {
	line-height: 25px;
	height: 75px;
	overflow: hidden;
	margin: 20px 0 30px;
	color: #666;
	font-size: 14px
}

.s11-more {
	text-align: center;
	padding-top: 25px;
	border-top: 1px solid #ccc
}

.s11-more a {
	display: inline-block;
	padding: 10px 30px;
	max-width: 100%;
	border: 1px solid #ccc;
	margin: 0 auto 5px;
	font-size: 16px
}

.s11-more a em {
	display: inline-block;
	position: relative;
	height: 1px;
	width: 15px;
	background: #666;
	vertical-align: middle;
	margin-right: 10px;
	top: -1px
}

.s11-more a em:before {
	position: absolute;
	content: "";
	display: block;
	height: 15px;
	width: 1px;
	top: 50%;
	left: 50%;
	background: #666;
	margin-top: -8px;
	margin-left: -1px
}

.s11-item:hover .s11-more a {
	background: #0046aa;
	border-color: #0046aa;
	color: #fff
}

.s11-item:hover .s11-more a em {
	background: #fff
}

.s11-item:hover .s11-more a em:before {
	background: #fff
}

.section7 {
	padding: 40px 0;
	background: #f7f7f7
}

.s7-item {
	margin: 20px 0
}

.s7-item:after {
	content: "";
	display: table;
	clear: both
}

.s7-img {
	float: left;
	margin-right: 30px
}

.s7-text {
	overflow: hidden;
	padding-top: 13px
}

.s7-text h4 {
	color: #0046aa;
	font-size: 24px
}

.s7-text h4 a {
	color: #0046aa
}

.top {
	height: 80px;
	background: #1d203f;
	transition: all .3s ease-in-out 0s;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999
}

.top-bg {
	max-width: 1600px;
	background: #fff;
	position: relative;
	z-index: 99999;
	margin: 0 auto;
	padding: 0 3%;
	transition: all .3s ease-in-out 0s;
	top: 0
}

.top1 {
	border-bottom: 1px solid #ccc
}

.top1:after {
	content: "";
	display: table;
	clear: both
}

.top1-r {
	float: right
}

.top1-r a {
	display: inline-block;
	line-height: 51px;
	border-left: 1px solid #ccc;
	padding: 0 20px;
	font-size: 14px
}

.top1-r p {
	line-height: 51px;
	border-left: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 0;
	padding: 0 20px
}

.top1-1 {
	line-height: 51px;
	font-size: 14px
}

.top2 {
	padding: 15px 0
}

.top2:after {
	content: "";
	display: table;
	clear: both
}

.logo-box {
	float: left;
	margin-right: 30px;
	height: 50px
}

.logo-box img {
	height: 100%;
	width: auto
}

.menu {
	float: right
}

.menu ul {
	padding: 0;
	margin: 0
}

.menu ul li.one {
	float: left;
	position: relative
}

.menu ul li.one a.aa {
	line-height: 50px;
	padding: 0 20px;
	font-size: 16px;
	color: #333
}

.menu ul li.one:hover a.aa,
.menu ul li.one.on a.aa {
	color: #d08d62
}

.menu2 {
	display: none;
	width: 160px;
	position: absolute;
	left: 0;
	top: 100%;
	background: rgba(255, 255, 255, .9)
}

.menu2 ul {
	padding-top: 10px
}

.menu2 ul li {
	line-height: 40px;
	border-bottom: 1px solid #ccc
}

.menu2 ul li a {
	display: block;
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px;
	color: #333;
	transition: all .3s ease-in-out 0s
}

.menu2 ul li a:hover {
	text-indent: .5em;
	background: rgba(255, 255, 255, .9)
}

@media screen and (min-width:768px) {
	.top.mini {
		background: rgba(255, 255, 255, .9);
		height: 60px
	}
	.top.mini .top-bg {
		top: -52px;
		background: 0 0
	}
	.top.mini .top2 {
		padding: 5px 0
	}
	.menu ul li.one:hover .menu2 {
		display: block
	}
}

@media screen and (max-width:1459px) {
	.top-bg {
		padding: 0
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.top1-r a {
		padding: 0 10px
	}
	.top1-r p {
		padding: 0 10px
	}
	.logo-box {
		height: 40px
	}
	.menu ul li.one a.aa {
		padding: 0 15px
	}
}

.menu-btn {
	display: none;
	width: 40px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -17px;
	cursor: pointer;
	padding: 9px 10px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: #ddd;
	cursor: pointer
}

.menu-btn span {
	display: block;
	height: 2px;
	border-radius: 1px;
	background-color: #888;
	text-indent: -9999px;
	overflow: hidden
}

.menu-btn span+span {
	margin-top: 4px
}

.menu-btn.open {
	border-color: #ccc;
	background: #ccc
}

.menu-btn.open span {
	background-color: #fff
}

@media screen and (min-width:0) and (max-width:767px) {
	.top {
		height: 55px
	}
	.top1 {
		display: none
	}
	.logo-box {
		height: 35px
	}
	.menu-btn {
		display: block
	}
	.menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: #fff;
		border-top: 1px solid #ccc
	}
	.menu ul li.one {
		float: none;
		border-bottom: 1px solid #ccc
	}
	.menu ul li.one a.aa {
		display: block;
		line-height: 45px
	}
	.menu ul li.one:hover a.aa {
		background: #0046aa;
		color: #fff
	}
	.menu2 {
		position: relative;
		width: 100%;
		padding: 0
	}
	.menu2 ul {
		padding-top: 0
	}
	.menu2 ul li {
		border: 0;
		border-top: 1px solid #ccc
	}
	.menu2 ul li a {
		padding: 0 25px
	}
	.menu2 ul li a:hover {
		color: #0046aa
	}
}