@charset "utf-8";
.cunyou{}
.cunyou .am{max-width: 1200px;margin: 0 auto;}
.cunyou .fazy{background: #fff; width: 100%;overflow: hidden;}
.cunyou .hui{background: #e9e9e9;}
.fz_banner{width: 100%;height: 644px; background: url(../images/faz_banner.png) no-repeat center;background-size:cover;}
.fz_banner .wen{padding: 200px 0 0 10%;}
.fz_banner .wen h1{font-size: 38px;line-height: 1.5em;}
.fz_banner .wen p{font-size: 32px;line-height: 1.5em;}
.cunyou .liuchen{position: relative;}
.cunyou .liuchen .anniu{position: absolute;bottom: 200px;left: 240px;}
.cunyou .jiage{margin: 80px auto;text-align: center;}
.cunyou .jiage h2{font-size: 36px;line-height: 1.5em;}
.cunyou .jiage p{font-size: 24px;line-height: 1.5em;}

.anniu{margin-top: 20px;}
.anniu a{display: inline-block;width: 120px;height: 36px;font-size: 16px; text-align: center;line-height: 36px;
	margin-right: 10px;background: #FD5858;color: #fff;border-radius: 3px;}
.anniu a:hover{background: #E33B37;}

/*bn*/

#focus_slider{ width:100%;overflow: hidden; position:relative;
	-moz-box-shadow: 0px 5px 6px #ccc;
	box-shadow: 0px 5px 6px #ccc;}
#slides { display:block; width:100%;height:550px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%;list-style:none; padding:0; margin:0; position:absolute}
#slides li.a{background:url(../images/1.jpg) no-repeat center top;background-size: auto 100%; }
#slides li.a .tu{margin-top: -40px;}
#slides li.b{background:url(../images/2.jpg) no-repeat center top;background-size: auto 100%;}
#slides li.b .tu{right: -250px;}
#slides li.c{background:url(../images/3.jpg) no-repeat center top;background-size: auto 100%; }
#slides li.c .tuwen .wen{}
#slides li.c .tuwen .wen p.tit, #slides li.c .tuwen .wen p.st{color: #333;}
#slides li.c .tuwen .wen p.golink a.a{color: #666;border: 1px solid #666;}
#slides li.c .tuwen .wen p.golink a.a:hover{background: #e33b38;color: #fff;border: 1px solid #e33b38;}
#slides li.d{background:url(../images/4.jpg) no-repeat center top;background-size: auto 100%; }
/*#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}*/
#pagination {width: 200px;height: 10px; text-align: center;
	position:absolute; left:50%; bottom:10px;margin-left: -100px !important; z-index:999;}
#pagination li { display:inline-block; list-style:none; width:10px; height:10px; margin:0 4px; border-radius:5px; background:#FFF;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#e33b38;width:20px;}

/*18*/

.site_wrapper {

	width: 100%;

	margin: 0 auto 0 auto;

}

.container_full {

	width: 100%;

	float: left;

	margin: auto auto auto auto;

}

.container {

	width: 1170px;

	margin: auto auto auto auto;

}

.content_fullwidth {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.content_left {

	float: left;

	width: 71%;

	padding: 59px 0px 0px 0px;

}

.right_sidebar {

	float: right;

	width: 25%;

	padding: 59px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 25%;

	padding: 59px 0px 0px 0px;

}

.content_right {

	float: right;

	width: 71%;

	padding: 59px 0px 0px 0px;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	padding: 0px;

	margin: 0px;

	background: #fff;

}

body, input, textarea {

	font: 14px "Noto Sans CJK SC","Source Han Sans CN","Microsoft YaHei";

	font-weight: normal;

	font-style: normal;

	line-height: 23px;

	color: #727272;

}

/* Headings */

h1, h2, h3, h4, h5, h6 {

	font-family: "Noto Sans CJK SC","Source Han Sans CN",'Hiragino Sans GB','Microsoft YaHei','\5b8b\4f53',sans-serif;

	font-weight: normal;

	color: #272727;

	text-transform: uppercase;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: inherit;

}

h1 {

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 25px;

	font-style: normal;

}

h2 {

	font-size: 27px;

	line-height: 35px;

	margin-bottom: 40px;

	font-style: normal;

}

h2 strong {

	font-weight: 600;

}

h3 {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 20px;

	font-style: normal;

}

h4 {

	font-size: 18px;

	line-height: 25px;

	margin-bottom: 20px;

	font-style: normal;

}

h5 {

	font-size: 16px;

	line-height: 22px;

	margin-bottom: 18px;

	font-style: normal;

}

h6 {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 16px;

	font-style: normal;

}

h5.nomb {

	font-weight: 500;

	margin-bottom: 0px;

}

h1.nocaps, h2.nocaps, h3.nocaps, h4.nocaps, h5.nocaps, h6.nocaps {

	text-transform: none;

}

/* Text elements */

p {

	font: 14px "Noto Sans CJK SC","Source Han Sans CN","Microsoft YaHei";

	font-weight: normal;

	line-height: 23px;

}

ul, ol {

	margin: 0 0 20px 0;

	list-style-position: inside;

}

ul {

	list-style: none;

}

ul li {

	list-style: none;

}

ol {

	list-style-type: decimal;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 20px 0 20px 36px;

	font-size: 16px;

	border-left: 5px solid #fc4242;

	padding: 5px 20px 5px 20px;

	font-family: 'Open Sans' !important;

	font-weight: normal;

	color: #454545;

}

pre {

	background: #f4f4f4;

	font-size: 13px;

	font: 13px "Noto Sans CJK SC","Source Han Sans CN","Microsoft YaHei";

	line-height: 1.5;

	margin-bottom: 40px;

	overflow: auto;

	padding: 0.75em 20px;

}

code, kbd {

	font-size: 13px;

	font: 13px "Noto Sans CJK SC","Source Han Sans CN","Microsoft YaHei";

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #666;

	cursor: help;

}

address {

	display: block;

	margin: 0 0 40px;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

sup, sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

.dropcap {

	display: block;

	float: left;

	font-size: 45px;

	padding: 0;

	margin: 0;

	margin: 15px 8px 0 0;

	text-transform: uppercase;

}


/* remember to define focus styles! */

:focus {

	outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

/* Clear Fix Styles */



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clearfix {

	display: inline-block;

}

/* start commented backslash hack \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* close commented backslash hack */

{

	height:1%;

}

.clearfix {

	display: block;

}

.less1 {

	width: 75%;

	margin: 0 auto;

}

.less2 {

	width: 50%;

	margin: 0 auto;

}

.white {

	color: #fff;

}

.margin_top1 {

	float: left;

	width: 100%;

	margin-top: 10px;

}

.margin_top2 {

	float: left;

	width: 100%;

	margin-top: 20px;

}

.margin_top3 {

	float: left;

	width: 100%;

	margin-top: 30px;

}

.margin_top4 {

	float: left;

	width: 100%;

	margin-top: 40px;

}

.margin_top5 {

	float: left;

	width: 100%;

	margin-top: 50px;

}

.margin_top6 {

	float: left;

	width: 100%;

	margin-top: 60px;

}

.margin_top7 {

	float: left;

	width: 100%;

	margin-top: 70px;

}

.margin_top8 {

	float: left;

	width: 100%;

	margin-top: 80px;

}

.margin_top9 {

	float: left;

	width: 100%;

	margin-top: 90px;

}

.margin_top10 {

	float: left;

	width: 100%;

	margin-top: 100px;

}

.img_left {

	float: left;

}

.img_left1 {

	float: left;

	margin-bottom: 30px;

}

.img_left2 {

	float: left;

	margin-right: 30px;

}

.img_left3 {

	float: left;

	margin-right: 20px;

}

.img_left10 {

	float: left;

	width: 32%;

	margin-bottom: 30px;

}

.img_right {

	float: right;

}

.img_size1 {

	float: left;

	width: 100%;

}

.divider_line1 {

	float: left;

	width: 100%;

	padding-top: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #eee;

}

.divider_line11 {

	width: 75%;

	margin: 0 auto;

	padding-top: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #e3e3e3;

}

.divider_line3 {

	float: left;

	width: 100%;

	padding-top: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #333;

}

.divider_line4 {

	float: left;

	width: 100%;

	border-bottom: 1px solid #eee;

}

.divider_line5 {

	float: left;

	width: 100%;

	padding-top: 59px;

	border-bottom: 1px solid #eee;

}

.divider_line6 {

	float: left;

	width: 100%;

	margin-bottom: 70px;

	border-bottom: 1px solid #eee;

}

.divider_line_half {

	float: left;

	width: 100%;

}

.divider_line_small {

	width: 20%;

	margin: 0 auto;

	height: 25px;

	border-top: 1px solid #fff;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

.divider_dashed1 {

	float: left;

	width: 100%;

	margin: 40px 0px;

	border-top: 1px dotted #727272;

}

.divider_dashed2 {

	float: left;

	width: 100%;

	margin: 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed3 {

	float: left;

	width: 100%;

	margin: 30px 0px 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed4 {

	float: left;

	width: 100%;

	margin: 40px 0px 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed5 {

	float: left;

	width: 100%;

	margin: 0px 0px 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed6 {

	float: left;

	width: 100%;

	margin: 50px 0px 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed7 {

	float: left;

	width: 100%;

	margin: 50px 0px 0px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed8 {

	float: left;

	width: 100%;

	margin: 53px 0px 45px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed9 {

	float: left;

	width: 100%;

	margin: 40px 0px 48px 0px;

	border-top: 1px dotted #d7d7d7;

}



/* columns */

h2.section_title_white {

	color: #fff;

	font-size: 35px;

	text-transform: uppercase;

	padding-bottom: 20px;

	font-weight: 200;

	background: url(../images/title-hline.png) no-repeat center bottom;

	margin-bottom: 70px;

}

h2.section_title_white strong {

	font-weight: 500;

}

h2.section_title_white.lessmar {

	margin-bottom: 40px;

}

h2.section_title_drakgray {

	color: #272727;

	font-size: 35px;

	text-transform: uppercase;

	padding-bottom: 20px;

	font-weight: 200;

	background: url(../images/title-hline2.png) no-repeat center bottom;

	margin-bottom: 59px;

}

h2.section_title_drakgray strong {

	font-weight: 500;

}

h2.section_title_drakgray.nomarb {

	margin-bottom: 0px;

}

h2.section_title_drakgray.lessmar {

	margin-bottom: 40px;

}

h2.section_title_drakgray.bline {

	background: none;

	border-bottom: 1px solid #d3d3d3;

}

h2.section_title_drakgray.left {

	margin-bottom: 40px;

	background: url(../images/title-hline2.png) no-repeat left bottom;

}

h2.section_title_white.fure {

	background: url(../images/title-hline3.png) no-repeat center bottom;

}

h2.section_title_whitebig {

	color: #fff;

	font-size: 40px;

	text-transform: uppercase;

	padding-bottom: 45px;

	font-weight: 200;

	background: url(../images/title-hline-big.png) no-repeat center bottom;

	margin-bottom: 40px;

}

h2.section_title_whitebig strong {

	font-size: 70px;

	line-height: 70px;

	font-weight: 300;

	display: block;

	padding-top: 10px;

}

h2.ipages_title1 {

	color: #272727;

	font-size: 32px;

	text-align: left;

	text-transform: uppercase;

	padding-bottom: 18px;

	font-weight: 200;

	margin-bottom: 35px;

	background: url(../images/h-line2.png) no-repeat left bottom;

}

h2.ipages_title1 strong {

	font-weight: 300;

}

h2.ipages_title1.two {

	text-align: left;

	margin-bottom: 70px;

	background: url(../images/h-line3.png) no-repeat left bottom;

}

h2.ipages_title1 strong {

	font-weight: 300;

}

h3.section_title {

	margin-bottom: 5px;

	text-transform: uppercase;

}

h3.section_title strong {

	font-weight: 500;

}



.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {	position: relative;	margin-right: 4%;float: left;}

.one_full {	width: 100%;}

.one_half {	width: 48%;}

.one_third {	width: 30.650%;}

.one_fourth {	width: 22%;}

.one_fifth {	width: 16.800%;}

.two_third {	width: 65.350%;}

.three_fourth {	width: 74%;}

.last {	margin-right: 0 !important;	clear: right;}


.features_sec18 {float: left;width: 100%;padding: 70px 0px 70px 0px;}

.features_sec18 ul {float: left;width: 100%;padding: 0px;margin: 0px;}

.features_sec18 li {padding: 0px;margin: 0px;}

.features_sec18 li h3 {margin-bottom: 5px;}

.features_sec18 li.icon {float: left;width: 14%;color: #38adff;	font-size: 35px;}

.features_sec18 li.text {float: left;width: 86%;}

.features_sec18 li.icon2 {	float: left;width: 40px;height: 40px;margin-right: 18px;color: #fff;font-size: 35px;	border-radius: 100%;text-align: center;	vertical-align: middle;	line-height: 38px;	font-size: 27px;background-color: #38adff;}

.features_sec18 li.text2 {	float: left;width: 84%;}

.features_sec22 {

	float: left;

	width: 100%;

	text-align: center;

	padding: 70px 0px 70px 0px;

}

.features_sec22 .box {

	float: left;

	width: 75%;

	padding: 0 12.5% 40px 12.5%;

	text-align: center;

	border: 1px solid #e3e3e3;

	margin-top: 67px;

}

.features_sec22 .box h2 {

	text-transform: uppercase;

	font-weight: 300;

	margin-bottom: 18px;

}

.features_sec22 .box a {

	color: #454545;

}

.features_sec22 .box a:hover {

	color: #38adff;

}

.features_sec22 .box .icon {

	margin: -67px auto 30px auto;

	width: 120px;

	height: 120px;

	text-align: center;

	border: 1px solid #e3e3e3;

	border-radius: 100%;

	background-color: #fff;

}

.features_sec22 .box .icon img {

	margin-top: 14px;

}

.features_sec22 .box:hover {

	color: #fff;

	background-color: #38adff;

	border: 1px solid #38adff;

}

.features_sec22 .box:hover h2 {

	color: #fff;

}

.features_sec22 .box:hover a {

	color: #fff;

}



