﻿/* 合肥秀站网络科技有限公司 */
/* 精品与原创网站模板提供商，一站式建站 */
/* 主营业务：织梦模板、pbootcms模板、云优模板、易优模板 */
/* 麦站网：Www.Xiuzhanwang.Com */
/* 主机/服务器：Www.xiuzhanyun.Com */
/* 域名抢注：Www.xiuzhanmi.Com */
/* QQ：2361928288  835971066 */



.tp-caption.medium_grey {

	position: absolute;

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

	font-weight: 700;

	font-size: 20px;

	line-height: 20px;

	font-family: Arial, "Microsoft Yahei";

	padding: 2px 4px;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	background-color: #888;

	white-space: nowrap;

}

.tp-caption.small_text {

	position: absolute;

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.medium_text {

	position: absolute;

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

	font-weight: 700;

	font-size: 20px;

	line-height: 20px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.large_text {

	position: absolute;

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

	font-weight: 700;

	font-size: 40px;

	line-height: 40px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.very_large_text {

	position: absolute;

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

	font-weight: 700;

	font-size: 60px;

	line-height: 60px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

	letter-spacing: -2px;

}

.tp-caption.very_big_white {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 800;

	font-size: 60px;

	line-height: 60px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

	padding: 0px 4px;

	padding-top: 1px;

	background-color: #000;

}

.tp-caption.very_big_black {

	position: absolute;

	color: #000;

	text-shadow: none;

	font-weight: 700;

	font-size: 60px;

	line-height: 60px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

	padding: 0px 4px;

	padding-top: 1px;

	background-color: #fff;

}

.tp-caption.modern_medium_fat {

	position: absolute;

	color: #000;

	text-shadow: none;

	font-weight: 800;

	font-size: 24px;

	line-height: 20px;

	font-family: "Open Sans", "Microsoft Yahei", sans-serif;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.modern_medium_fat_white {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 800;

	font-size: 24px;

	line-height: 20px;

	font-family: "Open Sans", "Microsoft Yahei", sans-serif;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.modern_medium_light {

	position: absolute;

	color: #000;

	text-shadow: none;

	font-weight: 300;

	font-size: 24px;

	line-height: 20px;

	font-family: "Open Sans", "Microsoft Yahei", sans-serif;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.modern_big_bluebg {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 800;

	font-size: 30px;

	line-height: 36px;

	font-family: "Open Sans", "Microsoft Yahei", sans-serif;

	padding: 3px 10px;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	background-color: #4e5b6c;

	letter-spacing: 0;

}

.tp-caption.modern_big_redbg {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 300;

	font-size: 30px;

	line-height: 36px;

	font-family: "Open Sans", "Microsoft Yahei", sans-serif;

	padding: 3px 10px;

	padding-top: 1px;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	background-color: #de543e;

	letter-spacing: 0;

}

.tp-caption.modern_small_text_dark {

	position: absolute;

	color: #555;

	text-shadow: none;

	font-size: 14px;

	line-height: 22px;

	font-family: Arial, "Microsoft Yahei";

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}

.tp-caption.boxshadow {

	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

}

.tp-caption.black {

	color: #000;

	text-shadow: none;

}

.tp-caption.noshadow {

	text-shadow: none;

}

.tp-caption.thinheadline_dark {

	position: absolute;

	color: rgba(0,0,0,0.85);

	text-shadow: none;

	font-weight: 300;

	font-size: 30px;

	line-height: 30px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: transparent;

}

.tp-caption.thintext_dark {

	position: absolute;

	color: rgba(0,0,0,0.85);

	text-shadow: none;

	font-weight: 300;

	font-size: 16px;

	line-height: 26px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: transparent;

}

.tp-caption.largeblackbg {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 300;

	font-size: 50px;

	line-height: 70px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: #000;

	padding: 0px 20px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.tp-caption.largepinkbg {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 300;

	font-size: 50px;

	line-height: 70px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: #db4360;

	padding: 0px 20px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.tp-caption.largewhitebg {

	position: absolute;

	color: #000;

	text-shadow: none;

	font-weight: 300;

	font-size: 50px;

	line-height: 70px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: #fff;

	padding: 0px 20px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.tp-caption.largegreenbg {

	position: absolute;

	color: #fff;

	text-shadow: none;

	font-weight: 300;

	font-size: 50px;

	line-height: 70px;

	font-family: "Open Sans", "Microsoft Yahei";

	background-color: #67ae73;

	padding: 0px 20px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.tp-caption.excerpt {

	font-size: 36px;

	line-height: 36px;

	font-weight: 700;

	font-family: Arial, "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: rgba(0, 0, 0, 1);

	text-shadow: none;

	margin: 0px;

	letter-spacing: -1.5px;

	padding: 1px 4px 0px 4px;

	width: 150px;

	white-space: normal !important;

	height: auto;

	border-width: 0px;

	border-color: rgb(255, 255, 255);

	border-style: none;

}

.tp-caption.large_bold_grey {

	font-size: 60px;

	line-height: 60px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(102, 102, 102);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	margin: 0px;

	padding: 1px 4px 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_thin_grey {

	font-size: 34px;

	line-height: 30px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(102, 102, 102);

	text-decoration: none;

	background-color: transparent;

	padding: 1px 4px 0px;

	text-shadow: none;

	margin: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.small_thin_grey {

	font-size: 18px;

	line-height: 26px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(117, 117, 117);

	text-decoration: none;

	background-color: transparent;

	padding: 1px 4px 0px;

	text-shadow: none;

	margin: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.lightgrey_divider {

	text-decoration: none;

	background-color: rgba(235, 235, 235, 1);

	width: 370px;

	height: 3px;

	background-position: initial initial;

	background-repeat: initial initial;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.large_bold_darkblue {

	font-size: 58px;

	line-height: 60px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(52, 73, 94);

	text-decoration: none;

	background-color: transparent;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bg_darkblue {

	font-size: 20px;

	line-height: 20px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(52, 73, 94);

	padding: 10px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bold_red {

	font-size: 24px;

	line-height: 30px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(227, 58, 12);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_light_red {

	font-size: 21px;

	line-height: 26px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(227, 58, 12);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bg_red {

	font-size: 20px;

	line-height: 20px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(227, 58, 12);

	padding: 10px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bold_orange {

	font-size: 24px;

	line-height: 30px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(243, 156, 18);

	text-decoration: none;

	background-color: transparent;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bg_orange {

	font-size: 20px;

	line-height: 20px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(243, 156, 18);

	padding: 10px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.grassfloor {

	text-decoration: none;

	background-color: rgba(160, 179, 151, 1);

	width: 4000px;

	height: 150px;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.large_bold_white {

	font-size: 58px;

	line-height: 60px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_light_white {

	font-size: 30px;

	line-height: 36px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.mediumlarge_light_white {

	font-size: 34px;

	line-height: 40px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.mediumlarge_light_white_center {

	font-size: 34px;

	line-height: 40px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	padding: 0px 0px 0px 0px;

	text-align: center;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_bg_asbestos {

	font-size: 20px;

	line-height: 20px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(127, 140, 141);

	padding: 10px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.medium_light_black {

	font-size: 30px;

	line-height: 36px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.large_bold_black {

	font-size: 58px;

	line-height: 60px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.mediumlarge_light_darkblue {

	font-size: 34px;

	line-height: 40px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(52, 73, 94);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.small_light_white {

	font-size: 17px;

	line-height: 28px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	padding: 0px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.roundedimage {

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.large_bg_black {

	font-size: 40px;

	line-height: 40px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(0, 0, 0);

	padding: 10px 20px 15px;

	border-width: 0px;

	border-color: rgb(255, 214, 88);

	border-style: none;

}

.tp-caption.mediumwhitebg {

	font-size: 30px;

	line-height: 30px;

	font-weight: 300;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: rgb(255, 255, 255);

	padding: 5px 15px 10px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.large_bold_white_25 {

	font-size: 55px;

	line-height: 65px;

	font-weight: 700;

	font-family: "Open Sans", "Microsoft Yahei";

	color: #fff;

	text-decoration: none;

	background-color: transparent;

	text-align: center;

	text-shadow: #000 0px 5px 10px;

	border-width: 0px;

	border-color: rgb(255, 255, 255);

	border-style: none;

}

.tp-caption.medium_text_shadow {

	font-size: 25px;

	line-height: 25px;

	font-weight: 600;

	font-family: "Open Sans", "Microsoft Yahei";

	color: #fff;

	text-decoration: none;

	background-color: transparent;

	text-align: center;

	text-shadow: #000 0px 5px 10px;

	border-width: 0px;

	border-color: rgb(255, 255, 255);

	border-style: none;

}

.tp-caption.black_heavy_60 {

	font-size: 60px;

	line-height: 60px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.white_heavy_40 {

	font-size: 40px;

	line-height: 40px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.grey_heavy_72 {

	font-size: 60px;

	line-height: 72px;

	font-weight: 800;

	font-family: "Open Sans", Raleway, "Microsoft Yahei", sans-serif;

	color: #464c5b;

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.grey_heavy_72-light {

	font-size: 60px;

	line-height: 72px;

	font-weight: 100;

	font-family: "Open Sans", Raleway, "Microsoft Yahei", sans-serif;

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.grey_regular_18 {

	font-size: 22px;

	line-height: 26px;

	font-family: "Open Sans", 'Source Sans Pro', "Microsoft Yahei", sans-serif;

	color: #222;

	font-weight: 400;

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_thin_34 {

	font-weight: 300;

	font-family: "Open Sans", Raleway, "Microsoft Yahei", sans-serif;

	color: rgb(0, 0, 0);

	text-decoration: none;

	padding: 12px 45px !Important;

	text-shadow: none;

	border-width: 0px;

	border-style: none;

	background-color: #fff;

	text-transform: uppercase;

}

.tp-caption.black_thin_34.black_thin_34_bold {

	font-weight: 700;

}

.tp-caption.arrowicon {

	line-height: 1px;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.light_heavy_60 {

	font-size: 60px;

	line-height: 60px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_bold_40 {

	font-size: 40px;

	line-height: 40px;

	font-weight: 800;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.light_heavy_70 {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_heavy_70 {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_bold_bg_20 {

	font-size: 20px;

	line-height: 20px;

	font-weight: 500;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: #525866;

	text-decoration: none;

	padding: 5px 8px;

	text-shadow: none;

	border-width: 0px;

	border-style: none;

}

.tp-caption.greenbox30 {

	line-height: 30px;

	text-decoration: none;

	background-color: rgb(134, 181, 103);

	padding: 0px 14px;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.blue_heavy_60 {

	font-size: 60px;

	line-height: 60px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(49, 165, 203);

	padding: 3px 10px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.green_bold_bg_20 {

	font-size: 20px;

	line-height: 20px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(134, 181, 103);

	padding: 5px 8px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.whitecircle_600px {

	line-height: 1px;

	width: 800px;

	height: 800px;

	text-decoration: none;

	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);

	filter: progid;

	background-color: transparent;

	border-radius: 400px 400px 400px 400px;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.fullrounded {

	border-radius: 400px 400px 400px 400px;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.light_heavy_40 {

	font-size: 40px;

	line-height: 40px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.white_thin_34 {

	font-size: 35px;

	line-height: 35px;

	font-weight: 200;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.fullbg_gradient {

	width: 100%;

	height: 100%;

	text-decoration: none;

	background-color: #490202;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.light_medium_30 {

	font-size: 30px;

	line-height: 40px;

	font-weight: 700;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.red_bold_bg_20 {

	font-size: 20px;

	line-height: 20px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(224, 51, 0);

	padding: 5px 8px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.blue_bold_bg_20 {

	font-size: 20px;

	line-height: 20px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(53, 152, 220);

	padding: 5px 8px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.white_bold_bg_20 {

	font-size: 20px;

	line-height: 20px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: rgb(255, 255, 255);

	padding: 5px 8px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.white_heavy_70 {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.light_heavy_70_shadowed {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.light_medium_30_shadowed {

	font-size: 30px;

	line-height: 40px;

	font-weight: 700;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.blackboxed_heavy {

	font-size: 70px;

	line-height: 70px;

	font-weight: 800;

	font-family: "Open Sans", "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(0, 0, 0);

	padding: 5px 20px;

	text-shadow: rgba(0, 0, 0, 0.14902) 0px 0px 7px;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.bignumbers_white {

	color: #ffffff;

	background-color: rgba(0, 0, 0, 0);

	font-size: 84px;

	line-height: 84px;

	font-weight: 800;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	text-decoration: none;

	padding: 0px 0px 0px 0px;

	text-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 7px;

	border-width: 0px;

	border-color: rgb(255, 255, 255);

	border-style: none solid none none;

}

.tp-caption.whiteline_long {

	line-height: 1px;

	min-width: 660px;

	background-color: transparent;

	text-decoration: none;

	border-width: 2px 0px 0px 0px;

	border-color: rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);

	border-style: solid none none none;

}

.tp-caption.light_medium_20_shadowed {

	font-size: 20px;

	line-height: 30px;

	font-weight: 700;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.fullgradient_overlay {

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);

	filter: progid;

	width: 100%;

	height: 100%;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.light_medium_20 {

	font-size: 20px;

	line-height: 30px;

	font-weight: 700;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.reddishbg_heavy_70 {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgba(100, 1, 24, 0.8);

	padding: 50px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.borderbox_725x130 {

	min-width: 725px;

	min-height: 130px;

	background-color: transparent;

	text-decoration: none;

	border-width: 2px;

	border-color: rgb(255, 255, 255);

	border-style: solid;

}

.tp-caption.light_heavy_34 {

	font-size: 34px;

	line-height: 34px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_thin_30 {

	font-size: 30px;

	line-height: 30px;

	font-weight: 100;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_thin_whitebg_30 {

	font-size: 30px;

	line-height: 30px;

	font-weight: 300;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(0, 0, 0);

	text-decoration: none;

	background-color: rgb(255, 255, 255);

	padding: 5px 10px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.white_heavy_60 {

	font-size: 60px;

	line-height: 60px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.black_thin_blackbg_30 {

	font-size: 30px;

	line-height: 30px;

	font-weight: 300;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: rgb(0, 0, 0);

	padding: 5px 10px;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.light_thin_60 {

	font-size: 60px;

	line-height: 60px;

	font-weight: 100;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	background-color: transparent;

	text-shadow: none;

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.greenbgfull {

	background-color: #85b85f;

	width: 100%;

	height: 100%;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.bluebgfull {

	text-decoration: none;

	width: 100%;

	height: 100%;

	background-color: rgb(61, 164, 207);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.blackbgfull {

	text-decoration: none;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.247059);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.wave_repeat1 {

	width: 100%;

	height: 600px;

	background-repeat: repeat-x;

	background-color: transparent;

	text-decoration: none;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.wavebg2 {

	width: 200%;

	height: 300px;

	text-decoration: none;

	background-image: url(../images/wave21.png);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.wavebg1 {

	width: 200%;

	height: 300px;

	text-decoration: none;

	background-image: url(../images/wave11.png);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.wavebg3 {

	width: 200%;

	height: 300px;

	text-decoration: none;

	background-image: url(../images/wave3.png);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.wavebg4 {

	width: 200%;

	height: 300px;

	text-decoration: none;

	background-image: url(../images/wave4.png);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.greenishbg_heavy_70 {

	font-size: 70px;

	line-height: 70px;

	font-weight: 900;

	font-family: "Open Sans", Raleway, "Microsoft Yahei";

	color: rgb(255, 255, 255);

	text-decoration: none;

	padding: 50px;

	text-shadow: none;

	background-color: rgba(40, 67, 62, 0.8);

	border-width: 0px;

	border-color: rgb(0, 0, 0);

	border-style: none;

}

.tp-caption.wavebg5 {

	width: 200%;

	height: 300px;

	text-decoration: none;

	background-image: url(../images/wave51.png);

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption.deepblue_sea {

	width: 100%;

	height: 1000px;

	background-color: rgba(30, 46, 59, 1);

	text-decoration: none;

	border-width: 0px;

	border-color: rgb(34, 34, 34);

	border-style: none;

}

.tp-caption a {

	color: #ff7302;

	text-shadow: none;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;

	-ms-transition: all 0.2s ease-out;

}

.tp-caption a:hover {

	color: #ffa902;

}

.largeredbtn {

	font-family: "Raleway", sans-serif;

	font-weight: 900;

	font-size: 16px;

	line-height: 60px;

	color: #fff !important;

	text-decoration: none;

	padding-left: 40px;

	padding-right: 80px;

	padding-top: 22px;

	padding-bottom: 22px;

	background: rgb(234,91,31); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234,91,31,1)), color-stop(100%, rgba(227,58,12,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c', GradientType=0 ); /* IE6-9 */

}

.largeredbtn:hover {

	background: rgb(227,58,12); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227,58,12,1)), color-stop(100%, rgba(234,91,31,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f', GradientType=0 ); /* IE6-9 */

}

.fullrounded img {

	-webkit-border-radius: 400px;

	-moz-border-radius: 400px;

	border-radius: 400px;

}

.tp-caption .read-more:hover {

	background: #525866;

}

.tp-caption.icon i {

	width: 93px;

	height: 86px;

	float: left;

	border-radius: 5px;

	text-align: center;

	color: #fff;

	font-size: 48px;

	margin: 0 0 0 0;

	display: block;

	padding: 16px 0 0 0;

}

 