.article__title{font-size:30px;line-height:1.5}
.article__meta{background:#f4f8fc;border-radius:4px;color:#4b5563;font-size:14px;line-height:4.5;margin-top:28px;padding:0 28px}.article__share{cursor:pointer;float:right;position:relative}
.article__share:hover .article__share-list{display:block}
.article__share-list{background-color:#fff;border:1px solid #e6e6e7;border-radius:4px;display:none;line-height:1;padding:24px 12px 8px;position:absolute;right:-28px}
.article__share-list:before{background-color:#fff;border-left:1px solid #e6e6e7;border-top:1px solid #e6e6e7;content:"";display:block;height:18px;left:74px;position:absolute;top:-9px;transform:rotate(45deg);width:18px}
.article__share-item{color:#4b5563;display:block;margin-top:20px;text-align:center;white-space:nowrap}
.article__share-item:first-child{margin-top:0}
.article__share-item--weibo .icon{color:#fb6622}
.article__share-item--wechat .icon{color:#60c84d}
.article__share-item .icon{margin-right:4px;top:-1px}
.article__share-item .qrcode{margin-top:0;width:100px}
.article__content{word-wrap:break-word;font-size:18px;margin-top:30px;text-align:justify}
.article__content a{color:#4462cb}
.article__content a:hover{color:#3a53ad}
.article__content {font:16px/1.8 "Microsoft Yahei"; margin:0; }
.article__content p{ font:16px/2 "Microsoft Yahei"}
.article__content img{height:auto!important;max-width:100%}
.article__content b,.article__content strong{font-weight:bolder}
.article__content table{border-collapse:collapse;border-right:1px solid #e6e6e7;border-top:1px solid #e6e6e7;font-size:16px;margin-bottom:32px;max-width:100%;text-align:center;width:100%}
.article__content table th{font-weight:bolder}
.article__content table td{border-bottom:1px solid #e6e6e7;border-left:1px solid #e6e6e7;padding:5px 10px}
.article__content table img[align=middle]{display:block;max-width:inherit}
.article__content .video{margin-bottom:18px}

.aside-guide{background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.08);border-radius:4px;overflow:hidden}
.article-wrap{border:1px solid #f5f5f5;background:#ffffff;border-radius:8px;padding:40px;box-shadow: 0 4px 16px rgba(0,0,0,0.06);}
.guide-title{background:#920d14;color:#fff;padding:25px 16px;font-size:18px;font-weight:bold}
.guide-list .guide-item{display:block;padding:25px 16px;color:#333;font-size:16px;border-bottom:1px solid #f1f1f1}
.guide-list .guide-item.active{color:#920d14;font-weight:bold}
.guide-list .guide-item i{float:right}
.guide-list .guide-item:hover{background:#f8fafa}

.map_addr{ width:100%; }
.map_addr dl{ width:100%; margin:0 auto; font:18px/32px "Microsoft Yahei"; margin-top:10px; overflow:hidden; }
.map_addr dl:nth-child(1){ background:url(../images/map_inco1.png) no-repeat 0 6px; }
.map_addr dl:nth-child(2){ background:url(../images/map_inco2.png) no-repeat 0 6px; }
.map_addr dl:nth-child(3){ background:url(../images/map_inco3.png) no-repeat 0 6px; }
.map_addr dl:nth-child(4){ background:url(../images/map_inco4.png) no-repeat 0 6px; }
.map_addr dl dd{ width:90%; margin-left:50px; color:#333; padding-bottom:10px; }
.mapBox{ width:100%; margin-top:30px; }



.contact-form-section,.contact-info-section {
    background: #fff;
    padding: 30px;
	padding-top:0;
	
}

.contact-form .form-group {
    margin: 40px 0;
	overflow:hidden;
}

.contact-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
}

.contact-form .required {
    color: #cc0000;
}

.contact-form input,.contact-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: inherit;
	font-size:14px;
}

.contact-form input:focus,.contact-form textarea:focus {
    border-color: #007bff;
    outline: none;
}
.btn{
    min-height: 46px;
    padding: 11px 20px;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.4;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.btn-primary{ background:#920d14; color:#fff; }
.btn-primary:hover, .cta-button:hover, .card-btn-primary:hover {
    background:#920d14;
    color: #fff;
    transform: translateY(-1px);
}



.contact-form-section,.contact-info-section {
    background: #fff;
    padding: 30px;
	padding-top:0;
}

.contact-form .form-group {
    margin-bottom: 20px;
}

.contact-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
}

.contact-form .required {
    color: #cc0000;
}

.contact-form input,.contact-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: inherit;
	font-size:14px;
}

.contact-form input:focus,.contact-form textarea:focus {
    border-color: #007bff;
    outline: none;
}
.btn{
    min-height: 46px;
    padding: 11px 20px;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.4;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.btn-primary{ background:#920d14; color:#fff; }
.btn-primary:hover, .cta-button:hover, .card-btn-primary:hover {
    background:#920d14;
    color: #fff;
    transform: translateY(-1px);
}