@charset "gbk";
/* CSS Reset*/
html {
	font-family: "΢���ź�", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%;
}
body {
	margin: 0;
	font-size: 1.4rem;
	line-height: 20px;
	color: #000;
	background-color: #fff;
	height: 100%;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
a {
	background: transparent;
	text-decoration: none;
	color: #000;
}
a:active {
	outline: 0;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: normal;
}
img {
	border: 0;
	vertical-align: middle;
}
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
	outline: none;
}
input, textarea, button {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: "΢���ź�", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
}
textarea {
	resize: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {
	margin: 0;
}
ul, ol, li, dl, dd {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #666;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #666;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #666;
}
input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance : none;
	-moz-appearance : none;
	-moz-border-radius : 0;
	-webkit-border-radius : 0;
	border-radius: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*Reset End*/
.f10 {
	font-size: 10px!important;
}
.f12 {
	font-size: 12px!important;
}
.f14 {
	font-size: 14px!important;
}
.f16 {
	font-size: 16px!important;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fb {
	font-weight: bold
}
.tc {
	text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.pr {
	position: relative;
}
.hide {
	display: none;
}
* html .clearfix {
	height: 1%;
}
.fixed {
	position: fixed
}
html {
	width: 100%;
	height: 100%;
}
a {
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.case_list ul li .case_list_bg, .case_list ul li h3, .services_list ul li, .message_b input {
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
/*-- å¤´éƒ¨èœå�?--*/
.head {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 57px;
	padding-top: 10px;
	border-bottom: 1px solid rgba(48, 48, 48,0.14);
	z-index: 99;
	background: url(../images/bg_black.png) repeat;
}
.head .head_content {
	height: 57px;
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
.head .logo {
	height: 50px;
	width: 50px;
	/* width: 354px; */
}
.head .logo img {
	width: 100%;
	height: auto;
}
.header_bg {
	width: 100%;
	height: 100%;
	position: relative;
}
.login_box {
	width: 52%;
	height: 57px;
}
#header_menu, #header_menu ul, #header_menu ul li, #header_menu ul li a, #header_menu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#header_menu:after, #header_menu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#header_menu #menu-button {
	display: none;
}
#header_menu {
	width: auto;
	line-height: 1;
}
#menu-line {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background: #fff;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#header_menu > ul > li {
	float: left;
}
#header_menu.align-center > ul {
	font-size: 0;
	text-align: center;
}
#header_menu.align-center > ul > li {
	display: inline-block;
	float: none;
}
#header_menu.align-center ul ul {
	text-align: left;
}
#header_menu.align-right > ul > li {
	float: right;
}
#header_menu.align-right ul ul {
	text-align: right;
}
#header_menu > ul > li > a {
	padding: 10px 15px 20px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}
#header_menu > ul > li.has-sub:hover > a::after {
	border-color: #009ae1;
}
#header_menu ul ul {
	position: absolute;
	left: -9999px;
	margin-left: -30px;
}
#header_menu li:hover > ul {
	left: auto;
}
#header_menu.align-right li:hover > ul {
	right: 0;
}
#header_menu ul ul ul {
	margin-left: 100%;
	top: 0;
}
#header_menu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#header_menu ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}
#header_menu ul li:hover > ul > li {
	height: 32px;
}
#header_menu ul ul li a {
	padding: 10px;
	text-align: center;
	width: 140px;
	font-size: 14px;
	background: rgba(0,0,0,0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
	color: #dddddd;
}
#header_menu ul ul li:hover > a, #header_menu ul ul li a:hover {
	color: #ffffff;
}
/*-- header --*/
.section {
	text-align: center;
	color: #A7A7A7;
	width: 100%;
	overflow: hidden;
}
.section1 {
	width: 100%;
	height: 100%;
}
.swiper-wrapper .swiper-slide {
	background-size: cover;
}
.banner_01 {
	background: url("../images/banner_1.jpg") no-repeat center;
}
.banner_02 {
	background: url("../images/banner_2.jpg") no-repeat center;
}
.banner_03 {
	background: url("../images/banner_3.jpg") no-repeat center;
}
.banner {
	height: 240px;
	margin: -120px auto 0;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 50%;
	z-index: 999;
	color: #FFF
}
.banner p {
	font-size: 24px;
	line-height: 60px;
	position: relative;
	left: -120%;
}
.banner h3 {
	font-size: 42px;
	line-height: 50px;
	font-weight: 500;
	position: relative;
	right: -120%;
}
.banner a {
	display: block;
	border: 1px solid #dd1215;
	width: 130px;
	height: 40px;
	margin: 20px auto;
	background: #dd1215;
	color: #fff;
	line-height: 40px;
	letter-spacing: 5px;
	font-size: 14px;
	position: relative;
	bottom: -120%;
}
.banner a:hover {
	background: none;
	border: 1px solid #dd1215;
	color: #dd1215;
}
.godown {
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 100;
	width: 50px;
	height: 53px;
	margin-left: -25px;
}
.godown span {
	display: block;
	width: 50px;
	height: 53px;
	background-image: url(../images/godown.png);
}
.godown span {
	-webkit-animation: fade 3s infinite linear;
	animation: fade 3s infinite linear;
}
#main {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
	position: relative;
	height: auto;
	overflow: hidden;
}
.place3 {
	float: left;
	width: 100%;
	height: 45px;
	line-height: 30px;
	color: #E0E0E0;
	padding-left: 5px;
}
.place3 strong {
	color: #E0E0E0;
}
.place3 a {
	color: #E0E0E0;
}
#article .viewbox {
	float: left;
}
.content2 {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 0px;
}
.content2 img {
	width: 100% !important;
	height: auto !important;
	display: block;
	margin: 0 auto;
}
.context2 {
	width: 100%;
	float: left;
	margin-top: 0px;
	padding-bottom: 20px;
	background: #fff;
}
.context2 li {
	line-height: 30px;
	background: #f4f4f4;
	margin: 3px auto;
	padding-left: 8px;
	color: #999;
	width: 97%;
}
.context2 li a {
	color: #999;
}
#slogan2 {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-bottom: 1px #CCC dashed;
}
#slogan2 ul {
	float: left;
}
#slogan2 ul li.bs2 {
	color: #808085;
	background: #000;
	color: #FFF;
}
#slogan2 ul li {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 10px;
	background: #CCC;
}
#slogan2 ul li a {
	color: #808085;
}
#caseright {
	float: left;
	height: auto;
	width: 100%;
	overflow: hidden;
}
.d4 {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 12px;
	overflow: hidden;
	display: block;
}
.d4 li {
	float: left;
	width: 33.3%;
	border-bottom: 1px #CCC dashed;
	overflow: hidden;
	padding: 20px 0;
}
.d4 li img {
	float: left;
	display: inline;
	width: 98%;
	height: auto;
}
.d4 li span.title_time {
	float: left;
	width: 230px;
}
.d4 li span.title {
	float: left;
	width: 210px;
	height: 25px;
	font-size: 14px;
	overflow: hidden;
	margin-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 25px;
	font-weight: bolder;
}
.d4 li span.hangye {
	float: left;
	width: 210px;
	height: 45px;
	font-size: 13px;
	overflow: hidden;
	margin-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 45px;
}
.d4 li span.more {
	float: left;
	font-size: 9px;
	margin-top: 15px;
	background: #888888;
	color: #FFF;
	text-align: center;
	margin-left: 8px;
	height: 12px;
	line-height: 12px;
	padding: 3px 10px;
}
.d4 li span.more a {
	color: #FFF;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.resultlist ul li {
	padding: 15px 0;
	line-height: 31px;
	border-bottom: 1px dashed #CECECE
}
.resultlist ul li p {
	color: #999
}
#news {
	width: 90%;
	max-width: 1100px;
	margin: 20px auto;
	line-height: 35px;
}
#news p {
	margin: 20px 0;
	text-indent: 2em;
}
#news .biaoti {
	width: 100%;
	max-width: 1200px;
	text-align: center;
	height: 60px;
	line-height: 60px;
}
@-webkit-keyframes fade {
 0% {
opacity: 1;
}
 50% {
opacity: 0.2;
}
 100% {
opacity: 1;
}
}
@keyframes fade {
 0% {
opacity: 1;
}
 50% {
opacity: 0.2;
}
 100% {
opacity: 1;
}
}
/*-- services --*/
.section2 {
	background: url(../images/page02.jpg) 50%;
	background-size: cover;
}
.services_txt {
	position: relative;
	top: -25%;
	opacity: 0;
	filter: alpha(Opacity=0);
	color: #FFF
}
.services_txt h3 {
	font-size: 48px;
	color: #fff;
	font-family: Arial;
	font-weight: 500;
	line-height: 50px;
	text-transform: uppercase;
	background: url(../images/icon01.png) center bottom no-repeat;
	padding: 0 0 15px;
}
.services_txt h3 span {
	font-size: 32px;
	font-weight: bolder;
}
.services_txt p {
	font-size: 14px;
	margin: 30px auto 70px;
	line-height: 24px;
	max-width: 590px;
}
.services_list {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	bottom: -25%;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.services_list ul li {
	float: left;
	width: 18%;
	padding: 0 1%;
}
.services_list ul li a {
	color: #fff;
	display: block;
}
.services_list ul li h3 {
	margin: 20px 0;
	line-height: 24px;
	font-size: 15px;
}
.services_list ul li h3 span {
	font-weight: 500;
	text-transform: uppercase;
}
.services_list ul li p {
	font-size: 13px;
	line-height: 24px;
}
.services_list ul li a:hover {
	margin-top: -20px;
	cursor: pointer;
}
/*-- case --*/
.section3 {
	background: url(../images/page03.jpg) 50%;
	background-size: cover;
}
.case_txt {
	color: #474747;
}
.case_txt h3 {
	background: url(../images/icon06.png) center bottom no-repeat;
	color: #000;
}
.case_list {
	max-width: 1350px;
	width: 65%;
	margin: 0 auto;
	position: relative;
	bottom: -40%;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.case_list ul li {
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.case_list ul li img {
	width: 100%;
	height: auto;
	max-height: 212px;
}
.hot_info h3 {
	position: absolute;
	left: 10%;
	top: 40%;
	width: 80%;
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-weight: 500;
	font-size: 16px;
}
.hot_info {
	position: absolute;
	background: rgba(0, 170, 250, 0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B200aafa, endColorstr=#B200aafa);
	width: 100%;
	height: 100%
}
/*-- customer --*/
.section4 {
	background: url(../images/page04.jpg) 50%;
}
.customer_txt {
	top: 0;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.customer_list {
	max-width: 1000px;
	width: 70%;
	margin: 30px auto 0;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.customer_list ul li {
	float: left;
	width: 16.6%;
	margin-bottom: 15px;
	max-height: 74px;
}
.customer_list ul li img {
	width: 80%;
	max-height: 74px;
	height: auto;
}
.customer_list ul li img {
	transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.52s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
}
.customer_list ul li:hover img {
}
.section5 {
	background: url(../images/page05.jpg) 50%;
}
/*-- contant --*/
.contact_txt {
	color: #524e4e;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.contact_txt h3 span {
	font-size: 32px;
	text-transform: uppercase;
	font-family: "΢���ź�"
}
.contact_txt h3 {
	font-size: 48px;
	font-family: Arial;
	font-weight: 500;
	line-height: 50px;
	text-transform: uppercase;
	background: url(../images/icon06.png) center bottom no-repeat;
	padding: 0 0 15px;
}
.contact_txt p {
	font-size: 14px;
	margin: 30px auto 70px;
	line-height: 24px;
	color: #292929;
	max-width: 550px;
}
.message {
	max-width: 1000px;
	margin: 30px auto 0;
	opacity: 0;
	filter: alpha(Opacity=0);
}
.message_a {
	width: 47%;
	float: left;
	margin-left: 1%;
}
.message_a p, .message_b p {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 35px;
}
.message_a p span, .message_b p span {
	color: #dd1215;
	margin-left: 10px;
	font-size: 14px;
}
.message_a input {
	width: 96%;
	border: 1px solid #dcdee0;
	padding: 10px 2%;
	color: #666;
}
.message_b {
	width: 47%;
	float: right;
	margin-right: 1%;
}
.message_b textarea {
	width: 96%;
	border: 1px solid #dcdee0;
	padding: 10px 2%;
	color: #666;
	height: 170px;
}
.message_b input {
	float: right;
	background: #dd1215;
	padding: 12px 35px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
	border: 1px solid #dd1215;
	-webkit-appearance: none;
}
.message_a input:focus, .message_b textarea:focus {
	border: 1px solid #dd1215;
	background: #f9f9f9;
}
.message_b input:hover {
	background: none;
	color: #dd1215;
}
/*-- footer --*/
.section6 {
	color: #A7A7A7;
	width: 100%;
	overflow: hidden;
	background: #141b23;
}
.footer_a {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.footer_z {
	color: #A7A7A7;
	float: left;
	text-align: left;
	padding: 40px 0 30px;
	font-size: 14px;
}
.footer_z a {
	color: #A7A7A7;
}
.footer_z a:hover {
	opacity: 0.7;
	filter: alpha(Opacity=70);
}
.footer_a2 dd {
	height: 30px;
}
.footer_a2 dd a:hover {
	margin-left: 15px;
}
.footer_a2 span {
	padding: 15px 7px;
	margin-right: 15px;
	background: url(../images/icon08.png) center no-repeat;
}
.footer_z dt {
	margin-bottom: 20px;
	color: #fff;
	font-size: 18px;
}
.footer_z dt a {
	color: #fff;
	font-size: 18px;
}
.footer_z dd a {
	font-size: 14px;
	line-height: 30px;
}
.footer_a3 dd {
	line-height: 30px;
}
.footer_a4 dd img {
	width: 100%;
	height: auto;
}
.footer_a1 {
	width: 20%
}
.footer_a2 {
	width: 30%
}
.footer_a3 {
	width: 40%
}
.footer_a4 {
	width: 10%
}
.footer_b {
	width: 100%;
	background: #0b1016;
	padding: 30px 0;
}
.footer_b a {
	color: #A7A7A7
}
.footer_b .links {
	color: #333
}
.footer_b .links a {
	color: #333
}
/*-- ä¾§è¾¹è”ç³�?--*/
#leftsead {
	width: 161px;
	height: 290px;
	position: fixed;
	bottom: 20%;
	right: 0px;
	z-index: 100;
}
#leftsead li {
	width: 161px;
	height: 60px;
}
#leftsead li img {
	float: right;
}
#leftsead li a {
	height: 49px;
	float: right;
	display: block;
	min-width: 47px;
	max-width: 161px;
}
#leftsead li a .shows {
	display: block;
}
#leftsead li a .hides {
	margin-right: -143px;
	cursor: pointer;
	cursor: hand;
}
#leftsead li a.youhui .hides {
	display: none;
	position: absolute;
	right: 143px;
}
#leftsead li a.youhui .2wm {
	display: none;
	position: absolute;
	right: 143px;
}
#p2 {
	width: 112px;
	background-color: #A7D2A9;
	height: 47px;
	margin-left: 47px;
	border: 1px solid #8BC48D;
	text-align: center;
	line-height: 47px
}
#p3 {
	width: 112px;
	background-color: #EC9890;
	height: 47px;
	margin-left: 47px;
	border: 1px solid #E6776C;
	text-align: center;
	line-height: 47px
}
#p1 {
	width: 47px;
	height: 49px;
	float: left
}
/*-- 内页about --*/
.width {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
.hidden_bi {
	display: none;
}
.hidden_sm {
	display: block;
}
.page_head {
	width: 100%;
	height: 70px;
	padding-top: 20px;
	background: #fdfdfd;
	border-bottom: none;
	position: relative;
}
.page_head .head_content #header_menu > ul > li > a {
	color: #010101;
}
.page_head .head_content #menu-line {
	background-color: #010101;
}
#header_menu ul ul li {
	z-index: 999;
}
.p1 {
	width: 100%;
	position: relative;
}
.p1_bg_1 {
	width: 100%;
	height: 370px;
	overflow: hidden;
	background: url(../images/page_p1_b.jpg) center no-repeat;
}
.p2 {
	width: 100%;
	position: relative;
	background: #fcfcfc;
	padding: 50px 0;
}
.page_title {
	width: 100%;
	height: auto;
}
.p_bg {
	width: 100%;
	height: 370px;
	height: 40px;
	overflow: hidden;
}
.p2_bg_1 {
	background: url(../images/title_p2_b.png) center no-repeat;
}
.p2_one {
	width: 100%;
}
.p2_one_l {
	width: 30%;
}
.p2_one_l img {
	width: 100%;
	height: auto;
}
.p2_one_r {
	width: 70%;
	margin-top: 50px;
}
.p2_one_r_txt {
	color: #5d5d5d;
	font-size: 16px;
	line-height: 30px;
}
.p2_one_r_txt span {
	color: #ff934a;
	font-size: 18px;
}
.p2_one_r_thr {
	width: 100%;
	margin-top: 50px;
}
.p2_one_r_thr ul li {
	float: left;
	width: 32%;
	height: 70px;
	background: #95C0D3;
	text-align: center;
	line-height: 70px;
	font-weight: 400;
	color: #fff;
	font-size: 26px;
	margin-right: 2%
}
.p2_one_r_thr ul li span {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
}
.p2_color01 {
	background-color: #a1dff9
}
.p2_color02 {
	background-color: #8cd949
}
.p2_color03 {
	background-color: #ff934a
}
.p2_color04 {
	background-color: #ffe764
}
.p2_color05 {
	background-color: #4299e2
}
.p2_color06 {
	background-color: #e86fd0
}
.p2_two {
	width: 100%;
	height: 300px;
	margin-top: 40px;
}
.p2_two_con {
	cursor: pointer;
	display: inline;
	width: 15.8333%;
	margin-right: 1%;
	height: 300px;
	float: left;
	overflow: hidden;
	position: relative;
}
.con_box {
	display: none;
	width: 100%;
	height: 300px;
	background: #f1f1f2;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 19;
}
.p2_two_con .pic1 {
	width: 100%;
	height: 125px;
	text-align: center;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 99;
}
.p2_two_con .pic2 {
	width: 100%;
	height: 125px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: -100%;
	z-index: 99;
}
.p2_two_con .txt1 {
	width: 100%;
	height: 100px;
	color: #999999;
	position: absolute;
	top: 175px;
	left: 0px;
	z-index: 99;
}
.p2_two_con .txt2 {
	width: 100%;
	height: 100px;
	color: #a9cf4f;
	position: absolute;
	top: 175px;
	right: -100%;
	z-index: 99;
}
.p2_two_con span.tit {
	font-size: 20px;
	display: block;
	text-align: center;
}
.p2_two_con .txt1 .tit {
	color: #fffefe;
	line-height: 40px;
	border-bottom: 2px solid rgba(233, 233, 233,0.5);
}
.p2_two_con .txt1 p {
	color: #fff;
}
.p2_two_con .txt2 .tit {
	color: #737373;
	line-height: 40px;
	border-bottom: 2px solid rgba(255, 255, 255,0.8);
}
.p2_two_con .txt2 p {
	color: #7e7e7e;
}
.p2_two_con p {
	padding: 0 5%;
	text-align: left;
	line-height: 24px;
	font-size: 12px;
	margin-top: 10px;
}
.p3 {
	width: 100%;
	position: relative;
	background: url(../images/p3_bg.jpg) no-repeat;
	overflow: hidden;
	max-height: 487px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.p3 .page_title {
	margin-top: 50px;
}
.p3_bg_1 {
	background: url(../images/title_p3_b.png) center no-repeat;
}
.p3_one {
	width: 100%;
}
.p3_one_l {
	width: 30%;
	margin-top: 35px;
	margin-right: 3%;
	overflow: hidden;
}
.p3_one_l img {
	width: 100%;
	height: auto;
}
.p3_one_r {
	width: 53%;
	margin-top: 90px;
}
.p3_one_r h3 {
	color: #fff;
	font-size: 37px;
	font-weight: 400;
	line-height: 40px;
	padding-bottom: 20px;
}
.p3_one_r p {
	color: #fefefe;
	font-size: 17px;
	line-height: 40px;
}
.p4 {
	width: 100%;
	position: relative;
	background: #fff;
	overflow: hidden;
	max-height: 487px;
}
.p4 .page_title {
	margin-top: 50px;
}
.p4_bg_1 {
	background: url(../images/title_p4_b.png) center no-repeat;
}
.p4_one {
	width: 100%;
	padding-bottom: 34px;
}
.p4_one_l {
	width: 64%;
	margin-top: 80px;
	font-size: 17px;
	color: #545454;
	line-height: 40px;
	margin-right: 3%;
}
.p4_one_r {
	width: 33%;
	margin-top: 10px;
}
.p4_one_r img {
	width: 100%;
	height: auto;
}
.p5 {
	width: 100%;
	position: relative;
	background: url(../images/p5_bg.jpg) no-repeat;
	overflow: hidden;
	max-height: 740px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.p5 .page_title {
	margin-top: 50px;
}
.p5_bg_1 {
	background: url(../images/title_p5_b.png) center no-repeat;
}
.p5_one {
	width: 100%;
}
.p5_one_l {
	width: 30%;
	margin-top: 25px;
	margin-right: 3%;
	overflow: hidden;
}
.p5_one_l img {
	width: 100%;
	height: auto;
}
.p5_one_r {
	width: 67%;
	margin-top: 40px;
}
.p5_one_r h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	padding-bottom: 10px;
}
.p5_one_r p {
	color: #fefefe;
	font-size: 15px;
	line-height: 30px;
}
.p6 {
	width: 100%;
	position: relative;
	background: #fff;
	overflow: hidden;
	max-height: 787px;
}
.p6 .page_title {
	margin-top: 50px;
}
.p6_bg_1 {
	background: url(../images/title_p6_b.png) center no-repeat;
}
.p6_one {
	width: 100%;
	padding-bottom: 34px;
}
.p6_one_l {
	width: 68%;
	margin-top: 30px;
	font-size: 14px;
	color: #545454;
	line-height: 32px;
	margin-right: 0%;
	font-family: "����"
}
.p6_one_l p {
	text-indent: 2em;
}
.p6_one_r {
	width: 32%;
	margin-top: 10px;
}
.p6_one_r img {
	width: 100%;
	height: auto;
}
.p7 {
	width: 100%;
	position: relative;
	background: #fcfcfc;
	overflow: hidden;
	padding-bottom: 20px;
}
.p7 .page_title {
	margin-top: 50px;
	padding-bottom: 20px
}
.p7_bg_1 {
	background: url(../images/title_p7_b.png) center no-repeat;
}
.p7 .page_pp {
	width: 96%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}
.p7 .page_pp img {
	width: 100%;
	height: auto;
}
.p8_bg_1 {
	width: 100%;
	height: 370px;
	overflow: hidden;
	background: url(../images/page_p8_b.jpg) center no-repeat;
}
.p8_bg_2 {
	background: url(../images/title_p8_b.png) center no-repeat;
}
.p9_bg_1 {
	width: 100%;
	height: 370px;
	overflow: hidden;
	background: url(../images/page_p9_b.jpg) center no-repeat;
}
.p9_bg_2 {
	background: url(../images/title_p9_b.png) center no-repeat;
}
.news {
	background-color: #1d2732;
	padding-bottom: 0;
	width: 100%;
	padding: 45px 0 25px 0;
	overflow: hidden;
}
.news2 {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.news_z {
	color: #A7A7A7;
	float: left;
	text-align: left;
	padding: 20px 0 20px;
	font-size: 14px;
	width: 32%;
	border: solid 1px #2C2C2C;
	margin: 0 5px;
	background: #212b38;
}
.news_z a {
	color: #A7A7A7;
}
.news_z a:hover {
	opacity: 0.7;
	filter: alpha(Opacity=70);
}
.news_a dd {
	height: 30px;
}
.news_a dd a:hover {
	margin-left: 15px;
}
.news_a span {
	padding: 15px 7px;
	margin-right: 15px;
	margin-left: 15px;
	background: url(../images/icon08.png) center no-repeat;
}
.news_z dt {
	margin-bottom: 20px;
	color: #fff;
	font-size: 18px;
	padding-left: 20px;
}
.news_z dt a {
	color: #fff;
	font-size: 18px;
}
.news_z dd a {
	font-size: 14px;
	line-height: 30px;
}
/*.container {width: 100%;max-width: 1100px;margin: 0 auto;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;overflow:hidden}
.row {margin-right: -15px;margin-left: -15px;}
.news .news_con{width: 30.3%; float:left;position: relative;min-height: 1px;overflow:hidden;padding-left: 3%;}
.news h3 {font-size: 16px;font-weight: bold;color: #000;padding: 0 0 30px 0;margin: 0;}
.news h3 span{ width:60px; text-align:center; float:right;font-size: 12px;}
.news h3 span a{color: #69c;text-decoration: none;}
.news h3 span a:hover{ color:#FA751C}
.news ul li {line-height: 28px;}
.news ul li a {color: #666;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;float: left;}
.news ul li a:hover {
color: #69c;
}
.news ul li small {color: #999;padding-right: 15px;}
.pull-right {float: right!important;}
small, .small {font-size: 85%;}*/
.lianxi {
	background-color: #69c;
	width: 100%;
	overflow: hidden;
	color: #FFF;
	display: block;
	padding: 32px 0px;
	font-size: 16px;
	text-align: center
}
.lianxi a {
	color: #FFF
}
/*-- 内页about 7.13 --*/
/*-- case_list --*/
.c1 {
	width: 100%;
	height: 330px;
	overflow: hidden;
	background: url(../images/list_c1_b.jpg) center no-repeat;
	text-align: center;
	color: #f5f5f5;
	font-size: 36px;
	font-weight: 400;
	line-height: 330px;
}
.c2 {
	width: 100%;
	background-color: #f5f5f5;
	padding: 50px 0;
}
.c2_bg_1 {
	background: url(../images/title_c2_b.png) center no-repeat;
}
.c2_case_list {
	max-width: 1200px;
	width: 100%;
	position: relative;
	margin-top: 45px;
}
.c2_case_list ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	background-color: #fff;
}
.c2_case_list ul li img {
	width: 94%;
	height: auto;
	max-height: 255px;
	padding: 3%
}
.c2_case_list .hot_info h3 {
	position: absolute;
	left: 10%;
	top: 40%;
	width: 80%;
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-weight: 500;
	font-size: 16px;
}
.c2_case_list .hot_info {
	position: absolute;
	background: rgba(0, 170, 250, 0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B200aafa, endColorstr=#B200aafa);
	width: 100%;
	height: 100%
}
.con_c1_bg_1 {
	background: url(../images/con_c1_b.jpg) center no-repeat;
	height: 278px;
	overflow: hidden;
	width: 100%;
}
.con_c2 {
	width: 100%;
	background: #fff;
}
.con_c2 ul {
	padding: 15px 0.5%;
}
.con_c2 ul li {
	float: left;
	width: 16.6%;
	text-align: center;
	padding: 15px 0;
}
.con_c2 ul li a {
	color: #4a3d3d;
	font-size: 18px;
}
.con_c2 ul li a:hover {
	color: #dd1215;
}
.con_c3 {
	background: #fff;
	width: 100%;
	padding-top: 40px;
}
.color_a, .color_a a {
	color: #8CBE13
}
.color_a i {
	background: #b1d067;
}
.con_c3_p {
	width: 94%;
	padding: 0 3%;
}
.con_c3_title {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 15px;
}
.con_c3_t_l {
	color: #8CBE13
}
.con_c3_t_l i {
	display: inline-block;
*display:inline;
	padding: 10px 2.5px;
}
.con_c3_t_l em {
	display: inline-block;
*display:inline;
	font-style: normal;
	font-size: 18px;
	margin-left: 20px;
	font-weight: 400;
}
.con_c3_t_l span {
	display: inline-block;
*display:inline;
	font-size: 14px;
	font-family: "Arial";
	margin-left: 20px;
}
.con_c3_t_r {
	font-size: 16px;
	font-weight: 400;
	padding-right: 10px
}
.con_c3_t_r a:hover {
	text-decoration: underline;
}
.con_c3_con {
	padding: 25px 0 30px;
}
.con_c3_c_l {
	width: 30%;
	margin-right: 0;
}
.con_c3_c_l img {
	width: 100%;
	display: block;
	height: 273px;
}
.con_c3_c_r {
	width: 69.5%;
	padding: 0;
}
.con_c3_bg_a {
	background: #F9FFEA;
}
.con_c3_c_r ul li {
	padding: 0 3% 0 2%;
	width: 95%;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	border-bottom: dashed 1px #D6D6D6;
	border-top: dashed 1px #FFFFFF;
}
.con_c3_c_r ul li a {
	font-size: 14px;
	color: #424242;
	float: left;
	height: 32px;
	width: 80%;
}
.con_c3_c_r ul li a:hover {
	margin-left: 15px;
	color: #0AADC4;
}
.con_c3_c_r ul li span {
	margin: 15px 15px 0 0;
	background: #323232;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
	float: left;
}
.con_c3_c_r ul li em {
	float: right;
	font-style: normal;
	color: #A0A0A0;
	font-size: 12px;
	display: block;
}
.color_b, .color_b a {
	color: #fea201
}
.color_b i {
	background: #fea201;
}
.con_c3_bg_b {
	background: #FDF4E4;
}
.color_c, .color_c a {
	color: #44bae6
}
.color_c i {
	background: #44bae6;
}
.con_c3_bg_c {
	background: #E2F5FC;
}
.color_d, .color_d a {
	color: #eb0122
}
.color_d i {
	background: #eb0122;
}
.con_c3_bg_d {
	background: #FFE7EA;
}
.color_e, .color_e a {
	color: #9c00be
}
.color_e i {
	background: #9c00be;
}
.con_c3_bg_e {
	background: #F5E8F8;
}
.color_f, .color_f a {
	color: #3d732c
}
.color_f i {
	background: #3d732c;
}
.con_c3_bg_f {
	background: #E4F1E1;
}
.con_c4 {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ededed;
	color: #666
}
.con_c4_l {
	padding: 20px 0;
}
.con_c4_l a {
	color: #888;
	font-size: 14px;
}
.con_c4_l a:hover {
	text-decoration: underline;
}
.con_c4_r {
	position: relative;
	z-index: 4;
}
.con_c4_r_a {
	background-color: #444;
	border-color: #327fcb;
	color: #fff;
	display: block;
	padding: 20px;
	font-size: 14px;
}
.con_c4_r_a:hover {
	background: #222
}
.con_c4_r ul {
	position: absolute;
	z-index: 999;
	background-clip: padding-box;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C86699cc, endColorstr=#C86699cc);
	background-color: rgba(82, 82, 82, 0.9);
	;
	border-radius: 0 0 8px 8px;
	border-width: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 0 0 0;
	min-width: 92px;
	padding: 10px 0;
	top: 100%;
}
.con_c4_r ul li {
	text-align: center;
	padding: 5px 0;
}
.con_c4_r ul li a {
	color: #fff;
	font-size: 14px;
}
.con_c4_r ul li a:hover {
	color: #FF0;
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0;
}
.con_c5 {
	position: relative;
}
.con_c5_title {
	padding-top: 40px;
}
.con_c5_t_l {
	width: 75%;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed;
	color: #333;
}
.con_c5_t_r {
	width: 23%;
	position: relative;
	margin-left: 2%
}
.key {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	color: #666;
	height: 40px;
	vertical-align: middle;
	width: 100%;
	text-indent: 15px;
}
.sub {
	background: #fff url("../images/input-bg.png") center no-repeat;
	overflow: hidden;
	text-indent: -999px;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	color: #fff;
	height: 42px;
	position: absolute;
	right: -2px;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 40px;
	cursor: pointer
}
.con_c5_con {
	width: 100%;
	padding: 40px 0 20px;
}
.con_c5_c_a {
	width: 48%;
	border-bottom: 1px solid #ededed;
	margin: 15px 4% 20px 0;
	padding-bottom: 30px;
}
.con_c5_c_link {
	position: relative;
	display: block;
}
.case-hover {
	background: url("../images/bg_black.png") repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	opacity: 0;
	filter: alpha(Opacity=0);
	position: absolute;
	transition: all 0.3s linear 0s;
	width: 100%;
	z-index: 96;
}
.hover-link {
	display: block;
	height: 44px;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	width: 44px;
}
.case-hover:hover {
	opacity: 1;
	filter: alpha(Opacity=100);
}
.case-hover:hover .hover-link {
	background: url("../images/hover-link.png") no-repeat center;
}
.con_c5_c_link img {
	width: 220px;
	height: 160px;
}
.con_c5_c_a a.con_c5_c_link {
	margin-right: 20px;
}
.con_c5_c_a h4 {
	font-size: 16px;
	margin: 0 0 10px;
	font-weight: 400;
}
.con_c5_c_a h4 a, .con_c5_c_a p span.lm a {
	color: #4299e2
}
.con_c5_c_a p span.lm a:hover {
	text-decoration: underline;
}
.con_c5_c_a h4 a:hover {
	color: #dd1215
}
.con_c5_c_a p {
	margin: 0 0 5px;
	color: #666;
	line-height: 30px;
	font-size: 14px;
}
.con_c5_c_a p span {
	background-repeat: no-repeat;
	color: #999;
	font-size: 12px;
	font-style: italic;
	height: 18px;
	margin-right: 10px;
	padding-left: 28px;
	width: 22px;
}
.con_c5_c_a p span.lm {
	background-image: url("../images/ny-news-bg.png");
	background-position: 0 0;
}
.con_c5_c_a p span.gz {
	background-image: url("../images/ny-news-bg.png");
	background-position: 0 -20px;
}
.con_c5_c_a p span.sj {
	background-image: url("../images/ny-news-bg.png");
	background-position: 0 -44px;
}
.con_c6 {
	width: 100%;
	padding-top: 50px;
}
.con_c6_l {
	width: 73%;
}
.con_c6_r {
	width: 23%;
	position: relative;
	margin-left: 4%
}
.con_c6_l_title {
	width: 100%;
	text-align: center;
}
.con_c6_l_title h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 30px;
}
.con_c6_l_title p {
	border-bottom: 1px solid #ededed;
	color: #999;
	font-size: 12px;
	margin-bottom: 40px;
	padding-bottom: 25px;
}
.con_c6_l_con {
	color: #666;
	line-height: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ededed;
}
.con_c6_l_con p {
	margin-bottom: 10px;
}
.con_c6_l_con .text-right {
	text-align: right;
}
.con_c6_l_sx {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}
.con_c6_l_sx a {
	background-color: #69c;
	padding: 12px 30px;
	color: #fff;
	font-size: 14px;
	margin: 0 20px;
	display: inline-block;
}
.con_c6_l_sx a:hover {
	background: #0a69c8;
}
.con_c6_r .con_c5_t_r {
	width: 100%;
	margin-left: 0;
}
.con_c6_r_a {
	width: 100%;
}
.con_c6_r_a h3 {
	font-size: 18px;
	font-weight: 500;
	margin: 25px 0 15px;
}
.con_c6_r_a h3 span {
	color: #999;
	font-size: 14px;
	padding-left: 10px;
}
.con_c6_r_a ul li {
	line-height: 28px;
}
.con_c6_r_a ul li a {
	display: block;
	float: left;
	font-size: 14px;
	color: #4299e2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.con_c6_r_a ul li span {
	color: #999;
	font-size: 12px;
	display: block;
	float: right;
}
.con_c6_r_a ul li a:hover {
	text-decoration: underline;
}
.contact_bg_1 {
	background: url(../images/contact_bg_b.jpg) no-repeat center;
	height: 332px;
}
.contact01_bg_1 {
	background: url(../images/contact_t_bg_b.png) no-repeat center;
}
.contact01 {
	padding: 60px 0;
	background: #fefefe;
}
.contact01_con {
	background: url(../images/contact_con_bg.png) center no-repeat;
	height: 595px;
	padding-top: 200px;
}
.contact01_center {
	cursor: pointer;
	width: 380px;
	margin: 0 auto;
	padding: 30px 0;
	height: 320px;
	text-align: center;
	background: rgba(11,23,30,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B20b171e, endColorstr=#B20b171e);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.contact01_center p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	padding: 5px 0 0;
}
.contact01_center:hover {
	background-color: #0b171e;
}
.contact01_center, .contact02_r input, .contact02_r textarea {
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.contact02 {
	width: 100%;
	background: url(../images/contact_sub_bg.jpg) no-repeat;
	padding: 60px 0;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.contact02_l {
	width: 50%;
}
.contact02_l a {
	display: block;
	position: relative;
}
.contact02_l img {
	width: 100%;
	height: auto;
	display: block;
}
.contact02_r {
	width: 42%;
	padding: 0 4%;
}
.contact02_r p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 6px;
}
.contact02_r p span {
	padding-left: 25px;
	color: #fa3d37;
	font-size: 14px;
}
.contact02_r input {
	height: 45px;
	border: none;
	width: 100%;
	background: #3E4D5E;
	color: #fff;
	text-indent: 15px;
	margin-bottom: 6px;
	font-size: 18px
}
.contact02_r textarea {
	width: 100%;
	height: 105px;
	background: #3E4D5E;
	color: #fff;
	text-indent: 15px;
	padding-top: 10px;
	font-size: 18px
}
.contact02_r .contact02_r_s {
	width: 93px;
	height: 38px;
	background: #FF9E22;
	text-indent: 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-top: 12px;
	cursor: pointer;
}
.contact02_r input:hover, .contact02_r textarea:hover {
	opacity: 0.7;
	filter: alpha(Opacity=70);
}
.services_bg_1 {
	background: url(../images/services_bg_b.jpg) no-repeat center;
	height: 332px;
}
.services01_bg_1 {
	background: url(../images/services_t_bg_b.png) no-repeat center;
}
.services01 {
	padding: 60px 0;
	background: #fcfcfc;
}
.services01_a {
	background: #fcfcfc url(../images/services01_bg.png) no-repeat center;
	padding: 40px 0 200px;
	margin-top: 40px;
}
.ser01_p {
	width: 50%;
	height: 495px;
}
.ser01_r {
	width: 390px;
	height: 390px;
	text-align: center;
	position: relative;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.ser01_r h3 {
	font-size: 30px;
	font-weight: 500;
	padding: 90px 0 5px;
}
.ser01_r h4 {
	font-weight: 400;
	font-size: 26px;
	font-family: "Arial";
	padding: 12px 0;
	text-transform: uppercase;
}
.ser01_r p {
	font-size: 12px;
	padding-bottom: 20px;
}
.ser01_r ul li {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
}
.ser01_r ul li span {
	padding-right: 8px;
}
.ser01_p .ser01_r:hover {
	background-color: #fff;
	box-shadow: 5px 5px 3px 0px #888;
	-moz-box-shadow: 5px 5px 3px 0px #888;
	-webkit-box-shadow: 5px 5px 3px 0px #888;
}
.ser01_a .ser01_r {
	background: url(../images/services01_a.png) no-repeat center;
	margin: 110px 0 0 10%;
}
.ser01_a .ser01_r h3 {
	color: #257aa1;
}
.ser01_a .ser01_r h4 {
	color: #96cbe4
}
.ser01_a .ser01_r p {
	color: #61a9cc;
}
.ser01_a .ser01_r ul li {
	color: #257aa1;
	padding-left: 140px;
}
.ser01_b .ser01_r {
	background: url(../images/services01_b.png) no-repeat center;
	margin: 75px 0 0 16%;
}
.ser01_b .ser01_r h3 {
	color: #6a3a8e;
}
.ser01_b .ser01_r h4 {
	color: #c18de8
}
.ser01_b .ser01_r p {
	color: #a163db;
}
.ser01_b .ser01_r ul li {
	color: #8050a5;
	padding-left: 130px;
}
.ser01_c .ser01_r {
	background: url(../images/services01_c.png) no-repeat center;
	margin: 130px 0 0 10%;
}
.ser01_c .ser01_r h3 {
	color: #d6a82b;
}
.ser01_c .ser01_r h4 {
	color: #d9de80
}
.ser01_c .ser01_r p {
	color: #edbb34;
}
.ser01_c .ser01_r ul li {
	color: #d4ac3e;
	padding-left: 140px;
}
.ser01_d .ser01_r {
	background: url(../images/services01_d.png) no-repeat center;
	margin: 45px 0 0 16%;
}
.ser01_d .ser01_r h3 {
	color: #34773f;
}
.ser01_d .ser01_r h4 {
	color: #86e296
}
.ser01_d .ser01_r p {
	color: #65b873;
	letter-spacing: -1px;
}
.ser01_d .ser01_r ul li {
	color: #51a35f;
	padding-left: 125px;
}

.ser01_e .ser01_r {
	background: url(../images/services01_a.png) no-repeat center;
	margin: 110px 0 0 10%;
}
.ser01_e .ser01_r h3 {
	color: #257aa1;
}
.ser01_e .ser01_r h4 {
	color: #96cbe4
}
.ser01_e .ser01_r p {
	color: #61a9cc;
}
.ser01_e .ser01_r ul li {
	color: #257aa1;
	padding-left: 140px;
}

.process_bg_1 {
	background: url(../images/process_bg_b.jpg) no-repeat center;
	height: 332px;
}
.process01 {
	width: 100%;
}
.process01 .page_title {
	padding: 60px 0;
}
.process01_bg_1 {
	background: url(../images/process01_t_b.png) no-repeat center;
}
.process01_a {
	background: url(../images/process01_a_bg.png) no-repeat top center;
	padding-bottom: 100px;
}
.pro01_a_l, .pro01_a_r {
	width: 50%;
	height: 173px;
}
.pro01_a_con {
	width: 60%;
	font-size: 18px;
	line-height: 30px;
	padding-top: 30px;
}
.pro01_a_l {
	float: left;
	color: #7c460c;
}
.pro01_a_r {
	float: right;
	color: #fff;
}
.pro01_a_l .pro01_a_con {
	padding-left: 5%;
}
.pro01_a_r .pro01_a_con {
	padding-left: 34%;
}
.pro01_a_step02 {
	margin-top: 90px;
}
.pro01_a_step02 .pro01_a_con {
	width: 65%
}
.pro01_a_step05 .pro01_a_con, .pro01_a_step07 .pro01_a_con {
	padding-top: 15px;
}
.process02 {
	background: url(../images/process02_bg.jpg) no-repeat center;
	padding: 75px 0 100px;
}
.process02_bg_1 {
	background: url(../images/process02_t_b.png) no-repeat center;
}
.process02_a {
	margin-top: 65px;
}
.process02_a_p {
	float: left;
	width: 18.5%;
	min-height: 290px;
	margin-right: 3.333%;
	padding: 70px 2% 0;
	color: #fff;
}
.process02_a_p h3 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}
.process02_a_p p {
	font-size: 14px;
	line-height: 30px;
}
.process02_a_a {
	background: #4493d5 url(../images/process02_a_p_bg.png) no-repeat bottom right;
}
.process02_a_b {
	background: #80c746 url(../images/process02_a_p_bg.png) no-repeat bottom right;
}
.process02_a_c {
	background: #ed8d4c url(../images/process02_a_p_bg.png) no-repeat bottom right;
}
.process02_a_d {
	background: #d96cc4 url(../images/process02_a_p_bg.png) no-repeat bottom right;
	margin-right: 0;
}
.process02_a_p:hover {
	box-shadow: 0 0 10px 5px #333;
	-webkit-box-shadow: 0 0 10px 5px #333;
	-moz-box-shadow: 0 0 10px 5px #333;
}
/*-- list_page --*/
.dede_pages {
	text-align: center;
	display: block;
	padding: 20px 0 10px 0;
}
.dede_pages ul {
	list-style: none;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	margin: 0;
}
.dede_pages ul li {
	float: left;
	display: inline-block;
*display:inline;
	border: #ddd 1px solid;
	color: #1e50a2;
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.dede_pages ul li a {
	display: block;
	color: #1e50a2;
	padding: 5px 10px;
	font-size: 14px;
}
.dede_pages ul li a:hover {
	color: #fff;
	background: #353535;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.dede_pages ul li.thisclass {
	color: #fff;
	background: #353535;
	border-color: #353535;
	padding: 5px 10px;
}
.dede_pages ul li.thisclass a {
	color: #fff;
}
.dede_pages ul li .pageinfo {
	color: #444;
	padding: 5px 10px;
	display: block;
}

/* 超大屏幕（大桌面显示器，大于1200px�?*/

/* 中等屏幕（桌面显示器，小于等�?1200px�?*/
@media screen and (max-width: 1200px) {
.p3_one_r {
	width: 67%;
}
/*-- 内页about 7.13 --*/
.container {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden
}
.con_c4 {
	width: 94%;
	padding: 0 3%;
}
.con_c5 {
	width: 94%;
	padding: 0 3%;
}
.con_c5_t_l {
	width: 65%
}
.con_c5_t_r {
	width: 33%;
}
.con_c5_c_link {
	display: none;
}
.con_c6 {
	width: 94%;
	padding: 50px 3% 0;
}
.contact01_con {
	background: url(../images/contact_con_bg_800.png) center no-repeat;
	height: 400px;
	padding-top: 130px;
}
.contact01_center {
	width: 300px;
	height: 240px;
	padding: 30px 0;
}
.contact01_center p {
	font-size: 16px;
	line-height: 24px;
	padding: 3px 0 0;
}
.contact02 {
	width: 94%;
	padding: 50px 3%;
}
.pro01_a_con {
	font-size: 16px;
}
.process02 {
	width: 94%;
	padding: 50px 3% 70px;
}
}

/* 小屏幕（平板，小于等�?992px�?*/
@media screen and (max-width: 992px) {
/*-- å¤´éƒ¨èœå�?--*/
.head .logo {
	height: 31px;
	width: 31px;
	/* width: 180px; */
}
.login_box {
	width: 20%;
}
#header_menu {
	width: 100%;
}
#header_menu ul {
	width: 100%;
	display: none;
}
#header_menu.align-center > ul, #header_menu.align-right ul ul {
	text-align: left;
}
#header_menu ul li, #header_menu ul ul li, #header_menu ul li:hover > ul > li {
	width: 100%;
	height: auto;
	border-top: 1px solid rgba(120, 120, 120, 0.15);
}
#header_menu ul li a, #header_menu ul ul li a {
	width: 100%;
}
#header_menu > ul > li, #header_menu.align-center > ul > li, #header_menu.align-right > ul > li {
	float: none;
	display: block;
}
#header_menu ul ul li a {
	padding: 10px 10px 10px 20px;
	font-size: 12px;
	color: #fff;
	background: rgba(0,0,0,0.6);
}
#header_menu > ul > li > a {
	padding: 10px;
	background: rgba(0,0,0,0.7);
}
#header_menu ul ul li:hover > a, #header_menu ul ul li a:hover {
	color: #FDD965;
}
#header_menu ul ul ul li a {
	padding-left: 40px;
}
#header_menu ul ul, #header_menu ul ul ul {
	position: relative;
	left: 0;
	right: auto;
	width: 100%;
	margin: 0;
}
#header_menu > ul > li.has-sub > a::after, #header_menu ul ul li.has-sub > a::after {
	display: none;
}
#menu-line {
	display: none;
}
#header_menu #menu-button {
	display: block;
	padding: 20px;
	color: #dd1215;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
}
#header_menu #menu-button::after {
	content: '';
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 15px;
	height: 2px;
	background: #dd1215;
}
#header_menu #menu-button::before {
	content: '';
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 15px;
	height: 3px;
	border-top: 2px solid #dd1215;
	border-bottom: 2px solid #dd1215;
}
#header_menu .submenu-button {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	display: block;
	height: 34px;
	width: 52px;
	cursor: pointer;
}
#header_menu .submenu-button::after {
	content: '';
	position: absolute;
	top: 13px;
	left: 26px;
	display: block;
	width: 1px;
	height: 11px;
	background: #dd1215;
	z-index: 99;
}
#header_menu .submenu-button::before {
	content: '';
	position: absolute;
	left: 21px;
	top: 18px;
	display: block;
	width: 11px;
	height: 1px;
	background: #dd1215;
	z-index: 99;
}
#header_menu .submenu-button.submenu-opened:after {
	display: none;
}
.case_list ul li h3 {
	font-size: 16px;
}
.footer_a1, .footer_a2 {
	display: block;
}
/*-- 内页about --*/
.page_head .head_content #header_menu > ul > li > a {
	color: #fff;
}
.page_head {
	height: 60px;
	padding-top: 15px;
}
.page_head .logo {
	margin-top: 10px;
	margin-left: 2%;
}
.p3_one_r {
	width: 67%;
}
.p4_one_r {
	margin-top: 35px;
}
/*-- 内页about 7.13 --*/
.container {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden
}
.news {
	background-color: #1d2732;
	padding-bottom: 0;
	width: 100%;
	padding: 45px 0 25px 0;
	overflow: hidden;
	margin-bottom: 20px;
	display: none
}
.news_z {
	color: #A7A7A7;
	float: left;
	text-align: left;
	padding: 20px 0 20px;
	font-size: 14px;
	width: 100%;
	border: solid 1px #2C2C2C;
	margin: 0 5px;
	background: #212b38;
}
/*-- case_list --*/
.c1 {
	height: 280px;
	line-height: 280px;
	font-size: 30px
}
.con_c3_c_l {
	display: none;
}
.con_c3_c_r {
	width: 94%;
	padding: 10px 3% 10px;
}
.con_c3_c_r ul li {
	padding: 3px 2% 3px 2%;
}
.con_c3_c_r ul li a {
	font-size: 12px;
	width: 65%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.con_c3_c_r ul li em {
	font-size: 12px;
}
.con_c3_c_r ul li a:hover {
	margin-left: 0;
}
.con_c6_l {
	width: 100%;
}
.con_c6_r {
	width: 100%;
	margin-left: 0;
}
.con_c6_r .con_c5_t_r {
	margin-top: 20px;
}
.con_c6_r_a {
	width: 48%;
	margin-bottom: 30px;
}
.con_c6_r_b {
	width: 48%;
	margin-left: 4%;
}
.services01_a {
	padding: 20px 0;
}
.ser01_p {
	width: 100%;
	height: 420px;
}
.ser01_p .ser01_r {
	margin: 0 auto;
}
.process01_a {
	background: url(../images/process01_a_bg_800.png) no-repeat top center;
	padding-bottom: 60px;
	max-width: 800px;
	margin: 0 auto;
}
.pro01_a_con {
	width: 65%;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
.pro01_a_l, .pro01_a_r {
	height: 116px;
	width: 50%;
}
.pro01_a_step05 .pro01_a_con, .pro01_a_step07 .pro01_a_con {
	padding-top: 5px;
}
.pro01_a_step02 {
	margin-top: 60px;
}
.process02_a_p h3 {
	font-size: 14px;
}
.process02_a_p p {
	font-size: 12px;
	line-height: 24px;
}
}

/* 超小屏幕（手机，小于 768px�?*/
@media screen and (max-width: 768px) {
/*-- å¤´éƒ¨èœå�?--*/
.head {
	height: 43px;
	padding-top: 0px;
}
.head .head_content {
	height: 43px;
}
.login_box {
	width: 40%;
	height: 43px;
}
.head .logo img {
	margin: 5px 0 0 5px;
}
#header_menu #menu-button {
	padding: 16px 20px;
}
#header_menu #menu-button::before {
	top: 17px;
}
#header_menu #menu-button::after {
	top: 27px;
}
#header_menu ul ul {
	margin-left: 0px;
}
/*-- header --*/
.banner {
	height: 160px;
	margin: -80px auto 0;
	top: 50%;
}
.banner p {
	font-size: 14px;
	line-height: 30px;
}
.banner h3 {
	font-size: 18px;
	line-height: 30px;
}
.banner a {
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
/*-- services --*/
.services_txt h3, .contact_txt h3 {
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 10px;
}
.services_txt h3 span, .contact_txt h3 span {
	font-size: 18px;
}
.services_txt p, .contact_txt p {
	padding: 0 15px;
	font-size: 12px;
	margin: 20px auto 20px;
}
.services_list, .case_list, .customer_list {
	display: none;
}
.list_phone {
	display: block;
	position: relative;
	bottom: -25%;
	opacity: 0;
}
.list_phone .swiper-wrapper .swiper-slide a {
	color: #fff;
}
.list_phone .swiper-wrapper .swiper-slide a h3 {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}
.list_phone .swiper-wrapper .swiper-slide a p {
	font-size: 12px;
	line-height: 20px;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
.pagination-a {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 20px;
	width: 100%;
}
.list_phone_a {
	height: 200px;
}
.swiper-container-a {
	height: 200px;
}
.swiper-container-b {
	max-height: 270px;
	height: auto;
}
.list_phone_b .swiper-wrapper .swiper-slide a h3 {
	color: #000;
	font-weight: 500;
	line-height: 45px;
}
.list_phone_b .swiper-wrapper .swiper-slide a img {
	max-width: 80%;
	max-height: 212px;
	height: auto;
}
.arrow-left {
	width: 15px;
	height: 30px;
	background: url(../images/icon09.png) -2px 0 no-repeat;
	position: absolute;
	bottom: 10px;
	left: 10%;
}
.arrow-right {
	width: 15px;
	height: 30px;
	background: url(../images/icon09.png) -28px 0 no-repeat;
	position: absolute;
	bottom: 10px;
	right: 10%;
}
.list_phone_c {
	bottom: 0;
	overflow: hidden;
	margin-top: 30px;
	width: 100%;
}
.list_phone_c ul {
	width: 96%;
	padding: 0 2%;
}
.list_phone_c ul li {
	width: 33.33%;
	margin-bottom: 25px;
	float: left;
}
.list_phone_c ul li img {
	width: 94%;
	height: auto;
	padding: 0 3%;
}
.message {
	width: 96%;
	margin: 0 2%;
}
.message_a {
	float: left;
	width: 100%;
	margin-left: 0;
}
.message_a input {
	padding: 5px 2%;
}
.message_a p, .message_b p {
	font-size: 12px;
	line-height: 24px;
}
.message_a p span, .message_b p span {
	font-size: 12px;
	margin-left: 6px;
}
.message_b {
	float: left;
	width: 100%;
	margin-right: 0;
}
.message_b input {
	font-size: 12px;
	width: 100%;
	padding: 8px 0;
}
.message_b textarea {
	height: 30px;
	padding: 5px 2%;
	font-size: 12px;
}
.footer_a1, .footer_a2 {
	display: none;
}
.footer_z {
	width: 96%;
	margin: 15px 2%;
	padding: 0;
}
.footer_z dt {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
}
.footer_z dd {
	text-align: center;
}
.footer_a3 dd {
	line-height: 24px;
	font-size: 12px;
}
.footer_a4 dd img {
	height: auto;
	width: 30%;
}
.footer_a4 {
	margin: 0 0 15px;
}
.footer_b {
	padding: 15px 2%;
	width: 96%;
	font-size: 12px;
}
#leftsead {
	display: none;
}
/*phone footer*/
.footer_c {
	display: block;
	position: relative;
	width: 100%;
	background: url(../images/c_bg.jpg) repeat center;
	overflow: hidden;
	max-width: 750px;
	margin: 0 auto;
}
.footer_c_nav {
	display: inline-block;
	float: left;
	width: 25%;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 10% 0 2%;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid rgba(235,234,234,0.5);
	border-left: 1px solid rgba(0,0,0,1.0);
}
.c_01 {
	background: url(../images/c_01.png) no-repeat center 25%;
	background-size: 25%;
	border-left: none;
}
.c_02 {
	background: url(../images/c_02.png) no-repeat center 25%;
	background-size: 25%;
}
.c_03 {
	background: url(../images/c_03.png) no-repeat center 25%;
	background-size: 25%;
}
.c_04 {
	background: url(../images/c_04.png) no-repeat center 25%;
	background-size: 25%;
	border-right: none;
}
/*-- 内页about --*/
.page_head {
	height: 55px;
	padding-top: 15px;
}
.page_head .logo {
	margin-top: 5px;
	margin-left: 0;
}
#header_menu > ul > li > a {
	color: #fff;
}
.hidden_sm {
	display: none;
}
.hidden_bi {
	display: block;
}
.p_bg_img {
	width: 100%;
	height: auto;
}
.p_bg_img img {
	width: 100%;
	height: auto;
}
.p2_one_r {
	width: 94%;
	padding: 0 3%;
	margin-top: 25px;
}
.p2_one_r_thr {
	margin-top: 25px;
}
.p2_one_r_thr ul li {
	width: 100%;
	margin-top: 10px;
	margin-left: 0%;
}
.p2_two_s {
	width: 94%;
	padding: 0 3%;
	margin-top: 35px;
	position: relative;
	height: 350px;
	overflow: hidden;
}
.p2_two_s_con {
	height: 350px;
}
.p2_two_s_box {
	width: 80%;
	margin: 0 auto;
	height: 300px;
}
.p2_two_s_box .pic1 {
	width: 100%;
	height: 125px;
	text-align: center;
	padding-top: 40px;
}
.p2_two_s_box .txt1 {
	width: 100%;
	height: 100px;
	color: #fff;
}
.p2_two_s_box span.tit {
	font-size: 20px;
	display: block;
	text-align: center;
}
.p2_two_s_box .txt1 .tit {
	color: #fffefe;
	line-height: 40px;
	border-bottom: 2px solid rgba(233, 233, 233,0.5);
}
.p2_two_s_box p {
	padding: 0 5%;
	text-align: left;
	line-height: 24px;
	font-size: 18px;
	margin-top: 10px;
}
.pagination-page-a {
	bottom: 10px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.pagination-page-a .swiper-pagination-switch {
	background: #ccc;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 0 5px;
	width: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.pagination-page-a .swiper-active-switch {
	background-color: #dd1215
}
.p3 {
	width: 100%;
	position: relative;
	background: url(../images/p3_bg.jpg) no-repeat;
	overflow: hidden;
	max-height: 487px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.p3_one_r {
	margin-top: 25px;
	padding: 0 3%;
	width: 94%;
}
.p3_one_r h3 {
	font-size: 24px;
}
.p3_one_r p {
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 30px;
}
.p4_one_l {
	margin-top: 25px;
	padding: 0 3%;
	width: 94%;
}
.p4_one_l {
	font-size: 14px;
	line-height: 30px;
}
.p5 {
	width: 100%;
	position: relative;
	background: url(../images/p5_bg.jpg) no-repeat;
	overflow: hidden;
	max-height: 740px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.p5_one_r {
	margin-top: 25px;
	padding: 0 3%;
	width: 94%;
}
.p5_one_r h3 {
	font-size: 24px;
}
.p5_one_r p {
	font-size: 14px;
	line-height: 25px;
	padding-bottom: 30px;
}
.p6 {
	width: 100%;
	position: relative;
	background: #fff;
	overflow: hidden;
	max-height: 887px;
}
.p6_one_l {
	margin-top: 25px;
	padding: 0 3%;
	width: 94%;
}
.p6_one_l {
	font-size: 14px;
	line-height: 25px;
}
/*-- 内页about 7.13 --*/
.news {
	background-color: #1d2732;
	padding-bottom: 0;
	width: 100%;
	padding: 45px 0 25px 0;
	overflow: hidden;
	display: none
}
.news_z {
	color: #A7A7A7;
	float: left;
	text-align: left;
	padding: 20px 0 20px;
	font-size: 14px;
	width: 100%;
	border: solid 1px #2C2C2C;
	margin: 0 5px;
	background: #212b38;
}
/*.container {width: 94%;margin: 0 auto;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;overflow:hidden}
	.row {margin-right: 0px;margin-left: 0px;}
	.news .news_con{width: 100%; float:left;position: relative;min-height: 1px;overflow:hidden;padding-left: 0;margin-bottom: 20px;}
	.news h3 {font-size: 16px;font-weight: bold;color: #000;padding: 0 0 30px 0;margin: 0;}
	.news h3 span{ width:60px; text-align:center; float:right;font-size: 12px;}
	.news h3 span a{color: #69c;text-decoration: none;}
	.news h3 span a:hover{ color:#FA751C}
	.news ul li {line-height: 28px;}
	.news ul li a {color: #666;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;float: left;}
	.news ul li a:hover {
	color: #69c;
	}
	.news ul li small {color: #999;padding-right: 15px;}
	.pull-right {float: right!important;}
	small, .small {font-size: 85%;}*/
    /*-- case_list --*/
.c1 {
	height: 200px;
	line-height: 35px;
	font-size: 20px;
}
.c1 p {
	margin-top: 60px;
	padding: 0 10%;
}
.c2 {
	padding-top: 30px;
	padding-bottom: 20px;
}
.c2_case_list ul {
	padding-left: 2%;
}
.c2_case_list ul li {
	width: 48%;
}
.c2_c_l_title {
	background: #fff;
	color: #343434;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.con_c2 ul li {
	width: 32%;
	padding: 5px 0;
}
.con_c2 ul li a {
	font-size: 16px;
}
.con_c3_t_l em {
	font-size: 16px;
	margin-left: 10px;
}
.con_c3_t_l span {
	font-size: 12px;
	margin-left: 10px;
}
.con_c3_t_r a {
	font-size: 14px;
}
.con_c5_t_l {
	width: 100%;
	border-bottom: none;
}
.con_c5_t_r {
	width: 100%;
	margin-left: 0
}
.con_c5_c_a {
	width: 100%;
	margin-right: 0
}
.con_c6 {
	padding-top: 25px;
}
.con_c6_l_sx {
	margin-bottom: 20px;
}
.con_c6_l_sx a {
	margin-bottom: 10px;
}
.con_c6_r_a {
	width: 100%;
}
.con_c6_r_b {
	width: 100%;
	margin-left: 0;
	margin-bottom: 30px;
}
.contact01 {
	padding: 30px 0;
}
.contact01_con {
	background: url(../images/contact_con_bg_320.png) center no-repeat;
	height: 192px;
	padding-top: 20px;
}
.contact01_center {
	width: 200px;
	height: 190px;
	padding: 5px 0;
}
.contact01_center p {
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0 0;
}
.contact02 {
	background: none;
}
.contact02_l {
	width: 99%;
	border: solid 3px #777;
}
.contact02_r {
	width: 100%;
	padding: 0;
	margin-top: 25px;
}
.contact02_r p {
	color: #414141;
}
.contact02_r input {
	height: 45px;
	border: none;
	width: 100%;
	background: #D6D6D6;
	color: #222;
	text-indent: 15px;
	margin-bottom: 6px;
	font-size: 18px;
}
.contact02_r textarea {
	width: 100%;
	height: 105px;
	background: #D6D6D6;
	color: #222;
	text-indent: 15px;
	padding-top: 10px;
	font-size: 18px;
}
.services01 {
	padding: 30px 0;
}
.services01_a {
	margin-top: 0;
	background-image: none;
	width: 94%;
	padding: 20px 3%;
}
.ser01_r {
	width: 94%;
	max-width: 390px;
	min-height: 390px;
	padding: 10px 3%;
	height: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.ser01_a .ser01_r {
	background: url(../images/services01_a_s.jpg) no-repeat center;
}
.ser01_b .ser01_r {
	background: url(../images/services01_b_s.jpg) no-repeat center;
}
.ser01_c .ser01_r {
	background: url(../images/services01_c_s.jpg) no-repeat center;
}
.ser01_d .ser01_r {
	background: url(../images/services01_d_s.jpg) no-repeat center;
}
.ser01_p .ser01_r h4 {
	line-height: 30px;
}
.ser01_r p {
	padding-bottom: 10px;
}
.ser01_p .ser01_r ul li {
	padding-left: 35%
}
.ser01_p .ser01_r:hover {
	background-color: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.process01 .page_title {
	padding: 25px 0;
}
.process01_a {
	background: none;
	padding-bottom: 25px
}
.pro01_a_l, .pro01_a_r {
	float: left;
	width: 100%;
	height: 140px;
}
.pro01_a_step02 {
	margin-top: 0;
	background: #65aab3
}
.pro01_a_step01 {
	background: #ebac43
}
.pro01_a_step03 {
	background: #ffdcc7
}
.pro01_a_step04 {
	background: #59737b
}
.pro01_a_step05 {
	background: #ebab42
}
.pro01_a_step06 {
	background: #64a8b1
}
.pro01_a_step07 {
	background: #ffe7b6
}
.pro01_a_l .pro01_a_con, .pro01_a_r .pro01_a_con {
	margin: 0;
	padding: 20px 3%;
	width: 94%;
	font-size: 16px;
	line-height: 24px;
}
.pro01_a_step05 .pro01_a_con {
	padding: 10px 3%;
}
.process02 {
	background: none;
	width: 90%;
	padding: 5%;
}
.process02_a {
	margin-top: 35px;
}
.process02_a_p {
	width: 80%;
	padding: 50px 10% 0;
	margin-right: 0;
	margin-bottom: 25px;
}
.process02_a_p h3 {
	font-size: 16px;
}
.process02_a_p p {
	font-size: 14px;
	line-height: 30px;
}
}
