@charset "utf-8";

/* 用户信息模块-开始 */
.login-wrapper, .register-wrapper {
    width: 250px;
    height: 300px;
    margin: 50px auto 0;
    overflow: hidden;
}
.account-title {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}
.username-wrapper {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-color: white;
}
.username-wrapper:hover {
    border: 1px solid #dfdfdf;
}
.password-wrapper {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-color: white;
}
.password-wrapper:hover {
    border: 1px solid #dfdfdf;
}
.login-wrapper img, .register-wrapper img {
    width: 24px;
    height: 24px;
    border: none;
    outline: none;
    vertical-align: middle;
}
.login-wrapper input, .register-wrapper input {
    width: 200px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    border: none;
    outline: none;
    padding: 0 2px;
    box-sizing: border-box;
    vertical-align: middle;
}
.login-button, .register-button {
    width: 100%;
    height: 30px;
    margin: 0 auto 10px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: white;
    border-radius: 5px;
    cursor: pointer;
    background-color: #079bf1;
}
.go-register, .go-login {
    width: 100%;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: right;
    color: #666666;
}
.go-register a, .go-login a {
    color:  #079bfa;
}
/* 用户信息模块-结束 */

/*资讯模块-开始*/
.news-wrapper {
    width: 100%;
    height: auto;
}
.newest-news-wrapper {
    width: 100%;
    height: 240px;
    padding: 20px;
    overflow: hidden;
    margin-top: 10px;
}
.newest-news-wrapper h3 {
    line-height: 50px;
    margin-bottom: 20px;
}
.newest-news-wrapper dt {
    width: 300px;
    height: 200px;
    float: left;
    margin-right: 30px;
    overflow: hidden;
    cursor: pointer;
}
.newest-news-wrapper dt img {
    width: 300px;
    height: 199px;
    border-radius: 4px;
}
.newest-news-wrapper dd {
    padding-top: 5px;
    height: 199px;
    box-sizing: border-box;
    overflow: hidden;
}
.newest-news-wrapper dd a {
    height: 28px;
    margin: 4px 0;
    line-height: 28px;
    font-size: 16px;
    color: #333;
    display: inline-block;
}
.newest-news-wrapper dd a:hover {
    text-decoration: underline;
}
/*全部资讯*/
.news-info-wrapper {
    margin-top: 30px;
    padding: 20px;
    margin-bottom: 30px;
}
.news-info-wrapper h3 {
    line-height: 50px;
    margin-bottom: 20px;
}
.news-info-wrapper dt {
    float: left;
    margin-right: 20px;
    cursor: pointer;
}
.news-info-wrapper dt img {
    width:100%;
}
.news-info-wrapper dd p {
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}
.news-info-content dl {
    float: left;
    width: 250px;
    margin-right: 20px;
}
.news-info-content dl:last-child {
    margin-right: 0;
}
.news-info-content dl dt {
    width: 250px;
    height: 210px;
    position: relative;
    margin-bottom: 6px;
}
.news-info-content dl dt img {
    width: 100%;
    height: 100%;
}
.news-info-content dl dd .p1 {
    font-size: 14px;
    color: #333;
    margin: 6px 0 5px 0;
}
.news-info-content dl dd .p2 {
    font-size: 14px;
    color: #666;
}
.hover-box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
    background-color: rgba(36, 36, 36, 0.7);
	transition: all 0.6s ease-out 0s;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	opacity: 0;	
	display: none\0;
}
.hover-box .box01 {
	height: 100%;
	width: 100%;
	display: table;
}
.hover-box .box02 {
	display: table-cell;
	vertical-align: middle;
}
.hover-box .box02 img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
}
.hover-box p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
    text-align: center;
    margin-top: 10px;
}
.news-info-content dl dt:hover .hover-box{
	opacity: 1;
	display: block\0;
}
/*article01*/
.detail-news-wrapper {
    width: 100%;
    height: auto;
}
.article-content {
    width: 700px;
    margin:0 auto 50px;
}
.article-content .h3{
    font-size: 28px;
    line-height: 58px;
    padding-top: 40px;
    padding-bottom: 21px;
    text-align: center;
    font-weight: 700;
    font-family: "Microsoft Yahei", "å¾®è½¯é›…é»‘", "å®‹ä½“";
}
.article-content p {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    text-align: justify;
    margin-top: 22px;
}
.article-content p+p {
    margin-top: 22px;
}
.article-content div.img-container {
    margin-top: 30px;
}
.article-content .large {
    width: 100%;
    display: block;
    margin-bottom:22px;
}
/*article03*/
.Tmain {
    padding: 50px;
    width: 880px;
    margin:0 auto 50px;
    padding-top: 0px;
    padding-right: 0px;
    overflow: hidden;
}
.Tmain .h3{
    font-size: 28px;
    line-height: 58px;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 700;
    font-family: "Microsoft Yahei", "微软雅黑", "宋体";
}
.Tmain p img{
    width: 100%;
}
/*article04*/
.bjh-h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    position: relative;
    padding-left: 9px;
}
.bjh-h3:before {
    content: "";
    display: inline-block;
    height: 18px;
    width: 5px;
    background-color: #3c76ff;
    position: absolute;
    top: 3px;
    left: 0;
}
.f-block {
    width: 800px;
    margin:0 auto 50px;
}
.f-block h2 {
    font-size: 24px;
    color: #333;
    margin: 18px 0;
}
._j_content{
    width: 800px;
    margin:0 auto 50px;
}
._j_content .h3{
    font-size: 28px;
    line-height: 58px;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 700;
    font-family: "Microsoft Yahei", "微软雅黑", "宋体";
}
.f-block .p-section {
    font-size: 16px;
    line-height: 57px;
    margin: 13px 0 28px;
    word-break: break-all;
}
.f-block h2 {
    font-size: 24px;
    color: #333;
    margin: 18px 0;
}
.f-block h3 {
    margin: 15px 0;
    font-size: 18px;
    color: #333;
}
/*资讯模块-结束*/

/* “联系我们”页面-开始 */
.contact-wrapper {
    width: 100%;
    height: 100%;
}
.contact-banner {
    width: 100%;
    height: 188px;
    background-image: url('../images/banner1.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}
.contact-info {
    width: 100%;
    height: 370px;
    margin-top: 30px;
}
.contact-info .contact-title {
    width: 100%;
    height: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.contact-info .service-time {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
}
.contact-info ul {
    width: 962px;
	height: auto;
	overflow: hidden;
    margin: 20px auto 0;
}
.contact-info ul li {
	float: left;
	height: 160px;
    width: 320px;
    text-align: center;
    border-right: 1px dashed #ccc;
    box-sizing: border-box;
}
.contact-info ul li:last-child {
	border: none;
}
.contact-info ul li img {
    border: none;
    outline: none;
	margin: 10px auto;
}
.contact-info ul li span {
	color: #666;
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
	font-size: 14px;
}
.contact-info ul li p {
    color: #000;
    width: 100%;
    height: 28px;
    line-height: 28px;
	display: block;
	font-size: 18px;
}
/* “联系我们”页面-结束 */

/* “加入我们”页面-开始 */
.joinus-wrapper {
    width: 100%;
}
.recruitment-info {
    width: 1180px;
    padding: 0 10px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.recruitment-info .recruitment-title {
	width: 100%;
    height: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.recruitment-tab {
    width: 100%;
    height: 45px;
}
.recruitment-tab a {
	display: -block;
	width: 125px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: white;
	background: #c7c7c7;
	margin-right: 5px;
	float: left;
}
.recruitment-tab a.active {
	background: #079bf1;
}
.recruitment-tab a:hover {
    color: white !important;
}
.tab-main {
    width: 100%;
    height: auto;
    border-top: 2px solid #079bf1;
}
.tab-main li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.tab-main li:first-child {
    height: 44px;
    line-height: 44px;
    background-color: #e7f0fc;
}
.tab-main li:first-child span {
    font-size: 16px;
    color: #333333;
}
.tab-main span {
	display: inline-block;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #666666;
	text-align: center;
	width: 18%;
}
.tab-main span:nth-child(1) {
    width: 28%;
}
.tab-main span a {
	display: inline-block;
	height: 26px;
	width: 100px;
	background: #079bf1;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	margin: 5px auto;
	cursor: pointer;
}
.tab-main span a:hover {
    color: #454545 !important;
}
/* “加入我们”页面-结束 */
