﻿@charset "UTF-8";
/* Body */
html{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	height: 100%;
}
body {
	font-family: source-sans-pro;
	background-color: #E8E8E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	/*font-weight: 200;*/
	font-size: 14px;
	width: 100%;
	height: 100%;
}
html,body,ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	font-family:  "serif","微软雅黑"
}
.DivLogo {
	width: 100px;
	height: 100px;
	margin: 10px auto 10px auto;
}

	.DivLogo img {
		width: 100px;
		height: 100px;
	}
ul,li,dd {
  list-style-type: none;
  margin: 0;
  padding: 0;
	line-height: 50px;
	
}
.radio_type {
	
    width: 18px;
    height: 18px;
	float: left;
    position: relative;
    outline: none;
	top:-2px;
	margin-right: 10px;
appearance: none;
			-moz-appearance:none;
			-webkit-appearance:none;
        }
radio_type::-ms-expand { display: none; }
.radio_type:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #B1B1B1;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}
.radio_type:checked:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #82CF8F;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}
.radio_type:checked:after {
    content: "";
    width: 14px;
    height: 14px;
    text-align: center;
    background: #82CF8F;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
}
.radio_type:checked + label {
    color: #edd19d;
}
/***复选框样式***/
.checkbox_type {
    width: 30px;
    height: 30px;
	float: left;
    appearance: none;
    position: relative;
    outline: none;
	top:-4px;
}
.checkbox_type:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #B1B1B1;
    display: inline-block;
    border-radius: 20%;
    vertical-align: middle;
}
.checkbox_type:checked:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #82CF8F;
    display: inline-block;
    border-radius: 20%;
    vertical-align: middle;
}
.checkbox_type:checked:after {
    content: "";
    width: 14px;
    height: 14px;
    text-align: center;
    background: #82CF8F;
    border-radius: 20%;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
}
.checkbox_type:checked + label {
    color: #edd19d;
}

/* Container */
.zhuce {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
/*留言信息开始*/
.message {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 120px;
	margin-bottom: 100px;
}
	.message .box01 {
		width: 100%;
		overflow: auto;
		margin-bottom: 10px;
		background-color: #FFFFFF;
		border-radius: 10px;
	}
	.message .box01 td{
		height: 35px;
	}
.round {
	line-height: 48px;
	color: #ffffff;
	width: 45px;
	height: 45px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	border-radius: 100%;
	/*background: #1e88e5;*/
	background: #82cf8f;
}
.sendmessage {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

	.sendmessage .box01 {
		width: 100%;
		height:155px;
		overflow: auto;
		background-color: #FFFFFF;
		border-radius: 10px;
	}
	.sendmessage dt input.tj {
		width: 50%;
		height: 35px;
		background: #82CF8F;
		border: none;
		border-radius: 10px;
		font-size: 20px;
		color: #fff;
		margin-top: 20px;
	}
	.sendmessage .box01 dd textarea {
		margin-top:5px;
		width:280px;
		height:90px;
	}
	/*留言中心结束*/
	/*表格指导开始*/
	.tab {
		width: 92%;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 120px;
		margin-bottom: 100px;
		background-color: #FFFFFF;
	}

	.tab .box01 {
		width: 100%;
		overflow: auto;
		margin-top: 10px;
			/*min-height: 45px;
			line-height: 45px;*/
			border-bottom: solid 1px #B3B3B3;
	}
		.tab .box01 dl {
			margin-left: 10px;
			margin-right: 10px;
		}

		.tab .box01 dl a {
			font-family: "serif","微软雅黑";
			text-decoration: none;
			color: #000;
			font-size: 1.1em;
		}

		.tab .box01 dd {
			float: left;
			margin-top: 5px;
			margin-bottom: 2px;
			margin-left: 15px;
			font-family: "serif","微软雅黑";
			color: #B3B3B3;
			font-size: 0.8em;
		}

/*表格指导结束*/
/*文章内容开始*/
.info {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 120px;
	margin-bottom: 100px;
	background-color: #FFFFFF;
}

	.info .box01 {
		width: 100%;
		overflow: auto;
		/*min-height: 45px;
			line-height: 45px;*/
	}

		.info .box01 center {
			font-size: 20px;
			padding-bottom: 8px;
			border-bottom: 1px solid darkgray;
		}

		.info .box01 dl {
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
			margin-bottom: 10px;
		}

			.info .box01 dl a {
				font-family: "serif","微软雅黑";
				text-decoration: none;
				color: #000;
				font-size: 1.1em;
			}

		.info .box01 dd {
			float: left;
			margin-top: 5px;
			margin-bottom: 10px;
			margin-left: 20px;
			font-family: "serif","微软雅黑";
			color: #B3B3B3;
			font-size: 0.8em;
		}

/*文章内容结束*/

/********用户中心********/
.UserInformation{
	width: 92%;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	margin: 20px auto;
	background: #82CF8F url("../images/bg-user.png") no-repeat right top;
	background-size:100% auto;
	border-radius:20px;
}
.UserInformation dl{
	width: 80%;
	height: 120px;
	margin-top: 20px;
	margin-left: 10%;
	float: left;
}
.UserInformation dl dt{
	width: 120px;
	height: 120px;
	float: left;
}
.UserInformation dl dt img{
	width: 90px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
	border: 6px #d7f1d2 solid;
}
.UserInformation dl dd{
	width: auto;
	height: 120px;
	float: left;
	line-height: 100px;
	font-size: 1.4em;
	color: #fff;
	margin-left: 0px;
	font-weight: 500;
	
}
/***用户中心导航链接，a链接所有样式***/
.geren {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	margin-bottom: 140px;
	background-color: #FFFFFF;
}
.geren .box01 {
	width: 100%;
	overflow: auto;
}
.geren.xxtx{
	margin-bottom: 20px;
	border-radius: 20px;
}

.geren  .box01 ul{
	width: 100%;
	height: auto;
	font-size: 1.7em;
	padding: 0px 10px;
	float: left;
	margin-bottom: 40px;
}
.geren .box01 h5{
	width: 100%;
	line-height: 150%;
	padding-left: 40px;
	background: url("../images/xxtx.png") no-repeat left center;
	background-size:auto 140% ;
}
.geren .box01 h5 a{
	font-size: 1.2em;
	width: 86%;
	line-height: 150%;
	display: block;
	color: #666;
	font-weight: 400;
	text-decoration: none;	
	background: url("../images/yjt01.png") no-repeat right center;
	background-size:10% auto;
}
.geren .box01 h5 a span{
	color: #FF0004;	
}
.geren  .box01 h4{
	font-size: 1.4em;
	color:#787878;
	font-weight: 400;
	font-family: "微软雅黑";
	padding-left: 20px;
	padding: 0;
	margin: 30px 20px 20px 10px;
}
.geren  .box01 ul li{
	width: 25%;
	height:100px;
	float: left;
}
.geren  .box01 ul li a{
    display: block;
	width: 80%;
	height: 60px;
	padding: 30px 0;
	line-height: 100px;
	font-size: 14px;
	color: #898989;
	font-weight: 400;
	text-align: center;
	}
.geren .box01 ul li a.user{
	background: url("../images/yhzv02.png") no-repeat top center;
	background-size:auto 26%;
	background-position:50% 26%;
}
.geren .box01 ul li a.jzcp{
	background: url("../images/jzcp.png") no-repeat top center;
	background-size:auto 33%;
	background-position:50% 26%;
}
.geren .box01 ul li a.lyxx{
	background: url("../images/lyxx02.png") no-repeat top center;
	background-size:auto 50%;
	background-position:50% 16%;
}
.geren .box01 ul li a.jf{
	background: url("../images/zuanshi.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 26%;
}
/***下面是选中状态***/
.geren .box01 ul li a.user_up{
	background: #82CF8F url("../images/a02_up.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 10%;
	color: #fff;
}
.geren .box01 ul li a.jzcp_up{
	background: #82CF8F url("../images/b02_up.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 10%;
	color: #fff;
	border-radius: 20px;
}
.geren .box01 ul li a.lyxx_up{
	background: #82CF8F url("../images/c02_up.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 10%;
	color: #fff;
}
.geren .box01 ul li a.jf_up{
	background: #82CF8F url("../images/d02_up.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 10%;
	color: #fff;
}
.geren .box01 ul li a.zcjd{
	background: url("../images/zcjd02.png") no-repeat top center;
	background-size:auto 30%;
	background-position:50% 26%;
}
.geren .box01 ul li a.bgzd{
	background: url("../images/biaoge01.png") no-repeat top center;
	background-size:auto 26%;
	background-position:50% 26%;
}
.geren .box01 ul li a.lwck{
	background: url("../images/lwck02.png") no-repeat top center;
	background-size:auto 26%;
	background-position:50% 26%;
}
.geren .box01 ul li a.ktcx{
	background: url("../images/ktcx02.png") no-repeat top center;
	background-size:auto 36%;
	background-position:50% 26%;
}
/***用户中心导航链接，a链接所有样式结束***/
.zhuce .box01{
	width: 100%;
	overflow: auto;
}
.zhuce .box01 dl{
	width: 100%;
	height: auto;
	font-size: 12px;
	padding: 10px 10px;
	float: left;
	border-bottom: 1px #D9D9D9 solid;
}
.zhuce .box01 dl dt{
	float: left;
	width: 85px;
	color:#616161;
	text-align: right;
	line-height: 50px;
	/*font-weight:bold;
	font-size: 14px;*/
}
.zhuce .box01 dl dd{
	float: left;
	padding-left: 8px;	
}
.zhuce .box01 dl dd input{
	border: none;
	width: 112px;
	height: 30px;
	font-size: 16px;
	margin-top: 10px;
	color:#9D9D9D;
}
.zhuce .box01 dl dt.xm{
	background: url("../images/user.png") no-repeat;
	background-size:auto 40%; background-position:1% 42%;
}
.zhuce .box01 dl dt.sjh{
	background: url("../images/phone.png") no-repeat;
	background-size:auto 40%; background-position:1% 48%;
}
.zhuce .box01 dl dt.yzm{
	background: url("../images/yzm.png") no-repeat;
	background-size:auto 40%; background-position:1% 52%;
}
.zhuce .box01 dl dt.yx{
	background: url("../images/mailbox.png") no-repeat;
	background-size:auto 30%; background-position:1% 50%;
}
.zhuce .box01 dl dt.ys{
	background: url("../images/hospital.png") no-repeat;
	background-size:auto 40%; background-position:1% 48%;
}
.zhuce .box01 dl dt.zc {
	background: url("../images/js02.png") no-repeat;
	background-size: auto 40%;
	background-position: 1% 48%;
}
.zhuce .box01 dl dt.sex{
	background: url("../images/sex01.png") no-repeat;
	background-size:auto 40%; background-position:1% 48%;
}
.zhuce .box01 dl dt.branch{
	background: url("../images/branch.png") no-repeat;
	background-size:auto 40%; background-position:1% 48%;
}
.zhuce .box01 dl dt.unit {
	background: url("../images/unit.png") no-repeat;
	background-size: auto 40%;
	background-position: 1% 48%;
}
	.zhuce .box01 dl dt.zw {
		background: url("../images/js02.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}
	.zhuce .box01 dl dt.zt {
		background: url("../images/yzm.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}
	.zhuce .box01 dl dt.dz {
		background: url("../images/home.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}

	.zhuce .box01 dl dt.yjfx {
		background: url("../images/lwck.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}

	.zhuce .box01 dl dt.cp {
		background: url("../images/company.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}

	.zhuce .box01 dl dt.nb {
		background: url("../images/number.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}

	.zhuce .box01 dl dt.date {
		background: url("../images/date.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}
	.zhuce .box01 dl dt.cs {
		background: url("../images/cs.png") no-repeat;
		background-size: auto 40%;
		background-position: 1% 48%;
	}
	.zhuce .box01  button{ 
	height: 36px;
	padding: 2px 4px;
	margin: 0;
	margin-top: 8px;
	border-radius: 10px;
	border: none;
	color: #fff;
	font-size: 16;
	line-height: 16px;
}
.zhuce .box01  button.gree{
	background: #82CF8F;
}
.zhuce dt input.tj {
	width: 90%;
	height: 40px;
	background: #82CF8F;
	border: none;
	border-radius: 10px;
	font-size: 24px;
	color: #fff;
	margin-top: 20px;
}
section {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
	margin-bottom: 100px;
	background-color: #FFFFFF;
}
section.jieguo{
	margin-bottom: 20px;
	padding-bottom: 20px;
}
section .box_jg{ margin:0 auto; width:90%; border:1px solid #Fff;text-align: center;} 
section .box_jg h3{
	font-size: 20px;
	text-align: center;
	color: #666;
	margin: 20px 0 10px 0;
}
section .box_jg h4{
	font-size: 16px;
	text-align: center;
	color: #999;
	margin-top: 10px;
	font-weight: 400;
}
section .box_jg button{ 
	padding: 6px 20px;
	margin: 0 10px;
	border-radius: 20px;
	border: none;
	color: #fff;
	font-size: 16px;
}
section .box_jg button.gree{
	background: #82CF8F;
}
section .box_jg button.red{
	background: #E46012;
}
section dl{
	padding: 10px 0 20px 0;
}
section dt{
	width: 94%;
	font-size: 16px;
	font-weight: 400;
	padding-left: 20px;
	padding: 20px 0 10px 20px;
	color: #6E6D6D;
}
section dt.font-14{
	font-size: 14px;
	line-height: 280%;
	color: #82CF8F;
}
section dt a.font-red{
	color: #EE0509;
}
section dd{
	padding-left: 40px;
	margin-top: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #908F8F;
	width: 90%;
}
section dt input.tj{
	width:90%;
	height: 40px;
	background: #82CF8F;
	border: none;
	border-radius:10px;
	font-size: 24px;
	color: #fff;
	margin-left: -34px;
}
section dd input.shuruk{
	width: 80%;
	height: 30px;
	padding: 2px 20px;
	margin: 2px 0;
	font-size: 16px;
	border: 1px #D2CFCF solid;
}
section dd.fxk{
	width: 100%;
	float: left;
}

/*******下拉列表******/

select {
	        /*margin-left: 20px;*/
	        padding: 2px;
            outline: 0;
            background: #82CF8F url("../images/R01.png") no-repeat 70px 6px;
	        background-size: auto 60%;
            width: 100px;
            height: 30px;
            color: #fff;
            cursor: pointer;
            border: 1px solid #82CF8F;
            border-radius: 6px;
	        font-size: 16px;
	        
			appearance: none;
			-moz-appearance:none;
			-webkit-appearance:none;
        }
select::-ms-expand { display: none; }
        
        .ddpdwn {
            position: relative;
            display: block;
            width: 15em;
            height: 2em;
            line-height: 30px;
            overflow: hidden;
            border-radius: .25em;
            padding-bottom: 10px;
        }
        
        option {
            background: #fff;
            color: #666;
			font-size: 16px;
			border: none;
        }
select.wxl{
	width: 200px;
    height: 40px;
	background: #82CF8F url("../images/R01.png") no-repeat 170px 6px;
	background-size: auto 60%;
	font-size: 18px;
	/*margin-bottom: 40px;
	margin-top: 20px;*/
	margin-left: 5px;
}

/*******下拉列表******/


/* Navigation */
header {
	width: 100%;
	height: 5%;
	background-color: #52bad5;
	border-bottom: 1px solid #2C9AB7;
}


.headline{
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
}
.headline h4{font-size:2.2em;color: #828181; width: 100%; height: 80px; line-height: 100px; margin: 0;
}
.headline h4 span{background:url("../images/logo.png") no-repeat center;
	background-size:auto 100%; background-position:0 0; padding-left:60px; font-weight: 400; }





.logo {
	color: #fff;
	font-weight: bold;
	text-align: undefined;
	width: 10%;
	float: left;
	margin-top: 15px;
	margin-left: 25px;
	letter-spacing: 4px;
}
nav {
	float:left;
	width: 50%;
	text-align: left;
	margin-left: 25px;
}
header nav ul {
	list-style: none;
	float: right;
}
nav ul li {
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	margin-right: 25px;
	letter-spacing: 2px;
	font-weight: bold;
	transition: all 0.3s linear;
}
ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
ul li:hover a {
	color: #2C9AB7;
}
.hero_header {
	color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 4px;
}
/* Hero Section */
.hero {
	background-color: #B3B3B3;
	padding-top: 150px;
	padding-bottom: 150px;
}
.light {
	font-weight: bold;
	color: #717070;
}
.tagline {
	text-align: center;
	color: #FFFFFF;
	margin-top: 4px;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* About Section */
.text_column {
	width: 29%;
	text-align: justify;
	font-weight: lighter;
	line-height: 25px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	color: #A3A3A3;
}
.about {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 35px;
	display: inline-block;
	background-color: #FFFFFF;
	margin-top: 0px;
}
/* Stats Gallery */
.stats {
	color: #717070;
	margin-bottom: 5px;
}
.gallery {
	clear: both;
	display: inline-block;
	width: 100%;
	background-color: #FFFFFF;
	/* [disabled]min-width: 400px;
*/
	padding-bottom: 35px;
	padding-top: 0px;
	margin-top: -5px;
	margin-bottom: 0px;
}
.thumbnail {
	width: 25%;
	text-align: center;
	float: left;
	margin-top: 35px;
}
.gallery .thumbnail h4 {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #52BAD5;
}
.gallery .thumbnail p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #A3A3A3;
}
/* Parallax Section */
.banner {
	background-color: #2D9AB7;
	background-image: url(../images/parallax.png);
	height: 400px;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}
.parallax {
	color: #FFFFFF;
	text-align: right;
	padding-right: 100px;
	padding-top: 110px;
	letter-spacing: 2px;
	margin-top: 0px;
}
.parallax_description {
	color: #FFFFFF;
	text-align: right;
	padding-right: 100px;
	width: 30%;
	float: right;
	font-weight: lighter;
	line-height: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* 底部导航 */
footer {
	display: block;
            position: fixed;
            bottom: 0;
            width: 100%;
            height: 96px;
            color: #474747;
            padding-top: 10px;
            border-top: 1px solid #B3B3B3;
	background: #fff;
	z-index: 99999;
}

.menu{
	width:100%;
}
.menu ul{
	width:100%;
	float: left;
}
.menu ul li{
	width:25%;
	float: left;
	}
.menu ul li a{
	padding-top: 12px;
	display: block;
	color: #969696;
	font-size:14px;
	font-weight: 400;
	text-align: center;
	line-height: 90px;
}
/* 底部导航图标切换样式 */
.menu ul li a.zcxx{
	background: url(../images/zc01.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
}
.menu ul li a.zcxx_up{
	background: url(../images/zc01_up.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
	color: #63C273;
}
.menu ul li a.jscp{
	background: url(../images/js01.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
}
.menu ul li a.jscp_up{
	background: url(../images/js01_up.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
	color: #63C273;
}
.menu ul li a.lyxx{
	background: url(../images/xx01.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
}
.menu ul li a.lyxx_up{
	background: url(../images/xx01_up.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
	color: #63C273;
}
.menu ul li a.wdjf{
	background: url(../images/zs01.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
}
.menu ul li a.wdjf_up{
	background: url(../images/zs01_up.png) no-repeat;
	background-size:auto 30%; background-position:50% 10%;
	color: #63C273;
}
	.menu ul li a.js01 {
		background: url(../images/js01.png) no-repeat;
		background-size: auto 30%;
		background-position: 50% 10%;
	}

	.menu ul li a.js01_up {
		background: url(../images/js01_up.png) no-repeat;
		background-size: auto 30%;
		background-position: 50% 10%;
		color: #63C273;
	}

/* 底部导航 */
.footer_column {
	width: 50%;
	text-align: center;
	padding-top: 30px;
	float: left;
}
footer .footer_column h3 {
	color: #B3B3B3;
	text-align: center;
}
footer .footer_column p {
	color: #717070;
	background-color: #FFFFFF;
}
.cards {
	width: 100%;
	height: auto;
	max-width: 400px;
	max-height: 200px;
}
footer .footer_column p {
	padding-left: 30px;
	padding-right: 30px;
	text-align: justify;
	line-height: 25px;
	font-weight: lighter;
	margin-left: 20px;
	margin-right: 20px;
}
.button {
	width: 200px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	transition: all 0.3s linear;
}
.button:hover {
	background-color: #FEFEFE;
	color: #C4C4C4;
	cursor: pointer;
}
.copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #717070;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: 2px;
	border-top-width: 2px;
}
.footer_banner {
	background-color: #B3B3B3;
	padding-top: 60px;
	padding-bottom: 60PX;
	margin-bottom: 0px;
	background-image: url(../images/pattern.png);
	background-repeat: repeat;
}
footer {
	display: inline-block;
}
.hidden {
	display: none;
}

/* Mobile */
@media (max-width: 320px) {
.logo {
	width: 100%;
	text-align: center;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	display: none;
}
header nav ul {
}
nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.text_column {
	width: 100%;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thumbnail {
	width: 100%;
}
.footer_column {
	width: 100%;
	margin-top: 0px;
}
.parallax {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 40%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	font-size: 18px;
}
.parallax_description {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 90%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	float: none;
	text-align: center;
}
.banner {
	background-color: #2D9AB7;
	background-image: none;
}
.tagline {
	margin-top: 20px;
	line-height: 22px;
}
.hero_header {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 22px;
	text-align: center;
}
}

/* Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
.logo {
	width: 100%;
	text-align: center;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #043745;
}
.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	overflow: auto;
	display: inline-block;
	background: #52bad5;
}
header nav ul {
	padding: 0px;
	float: none;
}
nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.text_column {
	width: 100%;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thumbnail {
	width: 100%;
}
.footer_column {
	width: 100%;
	margin-top: 0px;
}
.parallax {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 40%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	font-size: 18px;
}
.parallax_description {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: none;
	width: 100%;
	text-align: center;
}
.thumbnail {
	width: 50%;
}
.parallax {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 20%;
}
.parallax_description {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	padding-top: 30px;
}
.banner {
	padding-left: 20px;
	padding-right: 20px;
}
.footer_column {
	width: 100%;
}
}

/* Small Desktops */
@media (min-width: 768px) and (max-width: 1096px) {
.text_column {
	width: 100%;
}
.thumbnail {
	width: 50%;
}
.text_column {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.banner {
	margin-top: 0px;
	padding-top: 0px;
}
}
.center{
	text-align: center;
}

/*********复选框修正**********/
.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
    border: 1px solid #cacece;
	background-color: #fafafa;
	padding: 7px;
	display: inline-block;
	border-radius: 3px;
	position: relative;
	margin-right: 5px;
	cursor: pointer;
	top:2px;
}
.regular-checkbox:checked + label {
	background-color: #82cf8f;
	border:1px solid #82cf8f;
}
.regular-checkbox:checked + label:after {
    content: "";
	color: white;
	height: 16px;
	width: 16px;
	line-height: 14px;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 2px;
	border: none;
}
/************复选框修正结束************/




