﻿html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body{margin:0;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;line-height: 1.42857143;font-size: 14px;min-width: 320px;background: #fff;color: #333;}
h1{font-size:2em;margin:.67em 0;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
a{-webkit-text-decoration-skip:objects;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type=button],/* 1 */
[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */
menu{display:block;}
pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
audio,video,canvas{display:inline-block;}
template,[hidden]{display:none;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #333;text-decoration: none;}
ul {margin: 0;list-style: none;padding: 0;}
button {cursor: pointer;}

.show_img {width: 100%; margin: 20px auto;}
.show_img img { max-width: 100%;display: block;margin: 0 auto; }

.container {margin: 0 auto;padding: 0 15px;}

.g-more {width: 80%;display: block;margin: 20px auto 0;line-height: 40px;background-color: #12287c;color: #fff;text-align: center;border-radius: 5px;}
.g-more i {background: url(../images/icon6.png) no-repeat center;width: 20px;height: 12px;display: inline-block;background-size: contain;vertical-align: top;margin-left: 10px;margin-top: 14px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.g-more:hover i {-webkit-transform: translateX(10px);transform: translateX(10px);}

.topbar {background-color: #f3f4f7;padding: 15px 0;}
.topbar .tel {text-align: center;margin-bottom: 10px;font-size: 0;}
.topbar .tel span {display: inline-block;background: url(../images/icon1.png) no-repeat 0 center;font-size: 14px;background-size: 20px;padding-left: 30px;}
.topbar .tel strong {font-family: Impact;font-size: 18px;}
.topbar .sc {border-radius: 30px;position: relative;}
.topbar .sc select {position: absolute;left: 0;top: 0;font-size: 12px;display: block;
    width: 120px;
    height: 34px;
    padding: 6px 12px;
    line-height: 20px;
    color: #555;
    background: transparent;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;}
.topbar .sc p {margin: 0 50px 0 120px;border-left: 1px solid #bcbcbc;}
.topbar .sc input {
	border: 1px solid transparent;
	padding: 6px 12px;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f3f4f7;
	font-size: 14px;
	border: 1px solid #bcbcbc;
	border-radius: 10px;
	
}
.topbar .sc button {position: absolute;right: 0;top: 0;border: 1px solid transparent;height: 100%;width: 50px;background: url(../images/icon2.png) no-repeat center;padding: 0;}

.header {background-color: #fff;padding: 10px 0;}
.header .logo {font-size: 0;}
.header .logo img {display: inline-block;height: 90px;width: auto;}
.header .menu-btn {float: right;padding: 5px 15px;margin-right: -15px;display: block;}
.header .menu-btn span, .header .menu-btn:before, .header .menu-btn:after {display: block;height: 3px;width: 24px;background-color: #12287c;}
.header .menu-btn span {margin: 5px 0;}
.header .menu-btn:before, .header .menu-btn:after {content: '';}
.header .nav {margin-top: 10px;margin-bottom: -10px;display: none;}
.header .nav li {border-top: 1px solid #eee;}
.header .nav li a {line-height: 40px;display: block;text-align: center;}
.header .nav li a:hover {color: #12287c;}
.header .nav li a.active {color: #12287c;}




.banner .swiper-slide {height: 9rem;background: no-repeat center;background-size: cover; background-size: 100% auto}
.banner .swiper-pagination-bullet-active {opacity: 1;background-color: #12287c;}

.section {padding: 20px 0;}
.section-title {text-align: center;font-size: 18px;margin-bottom: 20px;}
.section-title i {display: block;background: url(../images/icon3.png) no-repeat center;height: 7px;background-size: contain;margin-top: 5px;}
.section-title small {display: block;font-size: 12px;text-transform: uppercase;margin-top: 5px;}

.jiangshi-swiper {position: relative;padding: 0 30px;}
.jiangshi-swiper .swiper-slide a {display: block;border: 1px solid #ddd;text-align: center;padding: 20px;}
.jiangshi-swiper .m {width: 150px;height: 150px;border-radius: 50%;overflow: hidden;margin: 0 auto;}
.jiangshi-swiper .m img {display: block;width: 100%;height: 100%;}
.jiangshi-swiper .text {margin-top: 20px;}
.jiangshi-swiper .text h4 {margin: 0 0 10px;font-size: 16px;}
.jiangshi-swiper .text h5 {margin: 0 0 10px;font-weight: normal;font-size: 14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.jiangshi-swiper .text p {margin: 5px 0 0;font-size: 12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #999;}
.jiangshi-swiper .text p span {color: #e57668;padding-right: 5px;}
.jiangshi-swiper .text .more {width: 80%;line-height: 34px;margin: 10px auto 0;background-color: #f3f4f7;border-radius: 5px;}
.jiangshi-swiper .swiper-slide a:hover .text .more {background-color: #12287c;color: #fff;}
.jiangshi-swiper .swiper-button-prev,
.jiangshi-swiper .swiper-button-next {width: 14px;height: 25px;background-size: contain;margin-top: -12px;}
.jiangshi-swiper .swiper-button-prev {left: 0;background-image: url(../images/icon4.png);}
.jiangshi-swiper .swiper-button-next {right: 0;background-image: url(../images/icon5.png);}

.jiaoyan-tabs ul {margin: 0 -1px 10px;}
.jiaoyan-tabs li {float: left;width: 33.333333%;cursor: pointer;}
.jiaoyan-tabs li span,.jiaoyan-tabs li a {display: block;text-align: center;margin: 1px;background-color: #fff;line-height: 34px;}
.jiaoyan-tabs li.active span,.jiaoyan-tabs li.active a {background-color: #12287c;color: #fff;}
.jiaoyan-tabs dl {margin: 0;background-color: #12287c;color: #fff;}
.jiaoyan-tabs dt img {display: block;width: 100%;height: auto;}
.jiaoyan-tabs dd {margin: 0;padding: 15px;}
.jiaoyan-tabs dd h4 {margin: 0 0 15px;}
.jiaoyan-tabs dd h4:after {height: 3px;width: 20px;background-color: #fff;display: block;margin-top: 10px;content: '';}
.jiaoyan-tabs dd p {margin: 0;text-align: justify;line-height: 1.8;}

.jiaoyan-tabs2 ul {margin: 0 -1px 10px;}
.jiaoyan-tabs2 li {float: left;width: 33.333333%;cursor: pointer;}
.jiaoyan-tabs2 li span,.jiaoyan-tabs li a {display: block;text-align: center;margin: 1px;background-color: #fff;line-height: 34px;}
.jiaoyan-tabs2 li.active span,.jiaoyan-tabs li.active a {background-color: #12287c;color: #fff;}
.jiaoyan-tabs2 dl {margin: 0;background-color: #12287c;color: #fff;}
.jiaoyan-tabs2 dt img {display: block;width: 100%;height: auto;}
.jiaoyan-tabs2 dd {margin: 0;padding: 15px;}
.jiaoyan-tabs2 dd h4 {margin: 0 0 15px;}
.jiaoyan-tabs2 dd h4:after {height: 3px;width: 20px;background-color: #fff;display: block;margin-top: 10px;content: '';}
.jiaoyan-tabs2 dd p {margin: 0;text-align: justify;line-height: 1.8;}






.list-1 {margin-left: -20px;}
.list-1 li a {display: block;margin: 0 0 20px 20px;}
.list-1 li .m img {display: block;width: 100%;height: auto;}
.list-1 li .text {margin-top: 15px;padding-left: 35px;position: relative;}
.list-1 li .text:before {position: absolute;left: 0;top: 9px;height: 4px;width: 15px;content: '';background-color: #e98d82;}
.list-1 li .text h4 {margin: 0 0 10px;font-size: 16px;}
.list-1 li .text p {margin: 0 0 10px;color: #999;}
.list-1 li .text span {color: #999;font-size: 12px;}
.list-1 li .text .more {width: 120px;line-height: 34px;margin: 10px 0 0;border-radius: 5px;padding: 0 10px;border: 1px solid #eee;background: url(../images/icon7.png) no-repeat 90% center;background-size: 20px;}
.list-1 li a:hover .text .more {background-color: #12287c;border-color: #12287c;color: #fff;background-image: url(../images/icon8.png);}

.mt80 {
	margin-top: 80px;
}
.footer {
	width: 100%;
	text-align: center;
	color: #fff;font-size: 12px;padding: 15px;background-color: #0f121c;}
.footer a {color: #fff;}

.footfixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20;
}

.banner-sub {height: 120px;background: no-repeat center;background-size: cover;}

.weizhi {background-color: #fff;padding: 15px 0;border-bottom: 1px solid #ddd;}
.weizhi .w {display: none;line-height: 34px;color: #777;}
.weizhi .w em {font-style: normal;padding: 0 5px;color: #999;}
.weizhi .lm {margin: -5px;}
.weizhi .lm li {float: left;width: 33.333333%;}
.weizhi .lm li a {display: block;margin: 5px;text-align: center;background-color: #f3f4f7;line-height: 34px;border-radius: 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.weizhi .lm li.active a,.weizhi .lm li a:hover {background-color: #12287c;color: #fff;}

.content-body img {max-width: 100%;height: auto;}

.list-2 {margin: 0 0 0 -20px;}
.list-2 li a {display: block;border: 1px solid #ddd;text-align: center;padding: 20px;margin-bottom: 20px;margin-left: 20px;}
.list-2 li .m {width: 150px;height: 150px;border-radius: 50%;overflow: hidden;margin: 0 auto;}
.list-2 li .m img {display: block;width: 100%;height: 100%;}
.list-2 li .text {margin-top: 20px;}
.list-2 li .text h4 {margin: 0 0 10px;font-size: 16px;}
.list-2 li .text h5 {margin: 0 0 10px;font-weight: normal;font-size: 14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-2 li .text p {margin: 5px 0 0;font-size: 12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #999;}
.list-2 li .text p span {color: #e57668;padding-right: 5px;}
.list-2 li .text .more {width: 80%;line-height: 34px;margin: 10px auto 0;background-color: #f3f4f7;border-radius: 5px;}
.list-2 li a:hover .text .more {background-color: #12287c;color: #fff;}

.pages {text-align: center;font-size: 0;margin-top: 10px;}
.pages a {display: inline-block;font-size: 14px;padding: 6px 12px;border: 1px solid #ddd;border-radius: 5px;margin: 0 5px;}
.pages p {display: inline-block;font-size: 14px;padding: 6px 12px;border: 1px solid #ddd;border-radius: 5px;margin: 0 5px;}
.pages a:hover,.pages a.cur {background-color: #12287c;color: #fff;border-color: #12287c;}

.inquire-form {border: 1px solid #ddd;border-radius: 10px;overflow: hidden;background-color: #fff;border-top: 5px solid #12287c;padding: 20px;}
.inquire-form h4 {margin: 0;text-align: center;font-size: 18px;font-weight: normal;}
.inquire-form li {margin-top: 15px;}
.inquire-form li label {display: block;margin-bottom: 5px;color: #888;}
.inquire-form li input {display: block;width: 100%;padding: 6px 12px;border: 1px solid #ddd;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 14px;}
.inquire-form li button {display: block;width: 100%;padding: 8px 12px;border: 1px solid transparent;background-color: #12287c;color: #fff;font-size: 14px;cursor: pointer;}

.inquire-table h4 {margin: 0;line-height: 40px;background-color: #12287c;text-align: center;color: #fff;font-weight: normal;font-size: 16px;}
.inquire-table .res {min-height: .01%;overflow-x: auto;}
.inquire-table table {border-spacing: 0;text-align: center;
    border-collapse: collapse;background-color: #fff;width: 100%;
    max-width: 100%;
    margin-bottom: 20px;}
.inquire-table th,.inquire-table td {font-weight: normal;padding: 8px;line-height: 1.42857143;
    vertical-align: top;white-space: nowrap;
    border-top: 1px solid #ddd;}
.inquire-table thead th {vertical-align: bottom;
    border-bottom: 2px solid #ddd;}
.inquire-table thead:first-child tr:first-child th {border-top: 0;}

.list-3 {}
.list-3 li {border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 15px;}
.list-3 li a {display: block;}
.list-3 li a:hover {color: #12287c;}
.list-3 li .date {display: none;float: left;width: 80px;text-align: center;background-color: #12287c;color: #fff;height: 80px;}
.list-3 li .date strong {display: block;font-size: 24px;padding: 11px 0 0;}
.list-3 li h4 {margin: 0;font-size: 16px;}
.list-3 li p {margin: 10px 0 0;color: #999;text-align: justify;line-height: 1.75;}

.detail-hd {margin-bottom: 20px;text-align: center;}
.detail-hd h1 {margin: 0;font-size: 20px;}
.detail-hd p {margin: 10px 0 0;color: #999;font-size: 0;}
.detail-hd p span {display: inline-block;font-size: 12px;padding: 0 5px;}
.detail-bd {line-height: 1.8;}
.detail-bd img {max-width: 100%;height: auto;}
.detail-exp {margin-top: 20px;}
.detail-exp p {margin: 5px 0;font-size: 12px;}

.map {height: 250px;}



/* 客服 */
.kf {
    width: 208px;
    position: fixed;
    /* right: 20px; */
    right: -208px;
    top: 100px;
    z-index: 9;
}
.kt-top {
    height: 40px;
    line-height: 40px;
    background: url("../images/kefu.png") 12px center no-repeat #12287c;
    background-size: 20px auto;
    padding-left: 46px;
    font-size: 14px;
    color: #ffffff;
}
.kt-top span:hover {
    transform: rotate(90deg);
}
.kt-top span {
    width: 18px;
    height: 16px;
    float: right;
    position: relative;
    margin: 10px 10px 0px 0px;
    cursor: pointer;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.kt-top span b {
    width: 100%;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
}
.kt-top span b:first-child {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.kt-top span b:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.kf .con {
    overflow: hidden;
    background: #ffffff;
}
.kf .qq li {
    height: 36px;
    line-height: 36px;
    border-bottom: #f5f5f5 solid 1px;
    padding-left: 16px;
}
.kf .qq li a {
    height: 36px !important;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: initial;
    display: block;
}
.kf .qq li a img {
    padding-right: 6px;
}
.kf .con h5 {
	margin: 0;
    height: 26px;
    line-height: 26px;
    margin-top: 12px;
    background: url("../images/lianxi.png") 16px center no-repeat;
    padding-left: 45px;
    color: #666666;
    font-size: 14px;
}
.kf .contact {
    margin-top: 1px;
}
.kf .contact p {
	margin: 0;
    height: 26px;
    line-height: 26px;
    color: #666666;
    font-size: 14px;
    padding-left: 22px;
}
.kf .contact p:nth-child(2n) {
    padding-left: 32px;
}
.kf .con h5.qr-icon {
    background: url("../images/erweima.png") 16px center no-repeat;
}
.kf .con .qr {
    width: 100%;
    margin-top: 10px;
    padding-left: 40px;
}
.kf .con .qr img {
    width: 110px;
    height: 110px;
}
.kf .backTop {
    width: 100%;
    height: 40px;
    margin-top: 10px;
    background: url("../images/huidaodingbu.png") center center no-repeat
        #12287c;
    background-size: 18px auto;
    cursor: pointer;
}
.kf-side {
    padding: 18px 10px 10px;
    background: #12287c;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: -34px;
    cursor: pointer;
}
.kf-side b {
    display: block;
    color: #ffffff;
    line-height: 18px;
    font-size: 14px;
    font-weight: normal;
}
.kf-side span.arrow {
    width: 12px;
    height: 12px;
    background: url("../images/jt-1.png") no-repeat;
    background-size: 100%;
    display: block;
    margin-top: 10px;
}
.kf-side span.on {
    background: url("../images/jt-2.png") no-repeat;
    background-size: 100%;
}


.fwpt ul li {
    float: left;
    width: 25%;
    padding: 0 10px;
    box-sizing: border-box;
}
.fwpt ul li .t {
    width: 100%;
    min-height: 300px;
}
.fwpt ul li .t img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.fwpt ul li:nth-child(2) .t img {
    margin-top: 15px;
}
.fwpt ul li:nth-child(4) .t img {
    margin-top: 15px;
}
.fwpt ul li .b {
    width: 100%;
    text-align: center;
    display: none;
    min-height: 300px;
}
.fwpt ul li .b img {
    float: left;
    max-width: 100%;
}
.fwpt ul li:nth-child(1) .b img {
    width: 15%;
    margin-right: 2%;
}
.fwpt ul li:nth-child(1) .b img:last-child {
    margin-right: 0
}
.fwpt ul li:nth-child(3) .b img {
    width: 13%;
    margin-right: 1.5%;
}
.fwpt ul li:nth-child(3) .b img:last-child {
    margin-right: 0
}




@media screen and (min-width: 1230px) {
    body {min-width: 1230px;}

    .container {width: 1200px;}

    .g-more {line-height: 45px;margin-top: 30px;width: 210px;font-size: 16px;}
    .g-more i {width: 27px;margin-top: 17px;}

    .topbar .tel {float: right;line-height: 36px;}
    .topbar .tel span {font-size: 16px;background-size: auto;padding-left: 45px;}
    .topbar .tel strong {font-size: 30px;}
    .topbar .sc {width: 400px;margin: 0 auto;}
    .topbar .sc select {font-size: 16px;width: 150px;}
    .topbar .sc p {margin-left: 150px;}
    .topbar .sc input {font-size: 16px;line-height: 20px;}

    .header {padding: 15px 0;}
    .header .logo {float: left;}
    .header .logo img {height: 90px;}
    .header .menu-btn {display: none;}
    .header .nav {display: block;margin: 0;float: right;}
    .header .nav li {float: left;border: 0;margin-left: 30px; position:relative;}
    .header .nav li>a {display: block;line-height: 79px;font-size: 16px;}
    .header .nav li .v_list {
	    position: absolute;
	    top: 79px;
	    padding-top: 15px;
	    left: 0;
	    width: 180%;
	    overflow: hidden;
	    background: #fff;
	    z-index: 99;
	    display: none;
    }
    .header .nav li .v_list a {
	    width: 100%;
	    color: #333;
	    line-height: 36px;
	    font-size: 14px;
	    transition: .5s;
	    text-align: center;
	    display: block;
	}
    .header .nav li .v_list a:hover {
    	background: #12287c;
    	color: #fff;
    }
    
    
    .link {
	    padding: 15px 0px;
	    color: #333;
	    font-size: 13px;
	}
	.link .list span {
	    font-size: 15px;
	    font-weight: bold;
	}
	.link .list a {
	    font-size: 14px;
	    padding: 0 10px 0 5px;
	    margin-bottom: 5px;
	    display: inline-block;
	}

    .banner .swiper-slide {height: 680px;}

    /*.section {padding: 80px 0;}*/
    .section-title {font-size: 40px;margin-bottom: 50px;}
    .section-title i {height: 13px;}
    .section-title small {font-size: 20px;margin-top: 10px;}

    .jiangshi-swiper {padding: 0 65px;}
    .jiangshi-swiper .m {width: 180px;height: 180px;}
    .jiangshi-swiper .text h4 {font-size: 20px;}
    .jiangshi-swiper .text h5 {font-size: 16px;margin-bottom: 15px;}
    .jiangshi-swiper .text p {font-size: 14px;margin-top: 10px;}
    .jiangshi-swiper .text .more {width: 135px;margin-top: 20px;}
    .jiangshi-swiper .swiper-button-prev, .jiangshi-swiper .swiper-button-next {width: 27px;height: 50px;margin-top: -25px;}

    .jiaoyan-tabs ul {margin-bottom: 20px;}
    .jiaoyan-tabs li {width: 16.6666666667%;}
    .jiaoyan-tabs li span,.jiaoyan-tabs li a {font-size: 18px;line-height: 50px;}
    .jiaoyan-tabs dl {overflow: hidden;}
    .jiaoyan-tabs dt {float: right;width: 676px;}
    .jiaoyan-tabs dd {margin-right: 676px;padding: 40px 40px 15px;}
    .jiaoyan-tabs dd h4 {font-size: 16px;margin-bottom: 30px;}
    .jiaoyan-tabs dd h4:after {margin-top: 20px;}
    .jiaoyan-tabs dd p {font-size: 16px;}

    .list-1 li {float: left;width: 33.333333%;}
    .list-1 li .text:before {top: 10px;}
    .list-1 li .text h4 {font-size: 18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    .list-1 li .text p {height: 60px;overflow: hidden;}

    .footer {padding: 30px 0;font-size: 14px;}

    .banner-sub {height: 450px;}

    .weizhi .w {display: block;}
    .weizhi .lm {float: right;}
    .weizhi .lm {margin: 0;}
    .weizhi .lm li {width: auto;}
    .weizhi .lm li a {margin: 0 0 0 10px;padding: 0 15px;}

    .list-2 li {float: left;width: 33.333333%;}
    .list-2 li .m {width: 180px;height: 180px;}
    .list-2 li .text h4 {font-size: 20px;}
    .list-2 li .text h5 {font-size: 16px;margin-bottom: 15px;}
    .list-2 li .text p {font-size: 14px;margin-top: 10px;}
    .list-2 li .text .more {width: 135px;margin-top: 20px;}

    .pages {margin-top: 20px;}

    .inquire-form {width: 420px;margin: 0 auto;padding: 30px 50px;}
    .inquire-form h4 {font-size: 20px;}
    .inquire-form li {overflow: hidden;margin-top: 20px;}
    .inquire-form li label {float: left;margin: 0;line-height: 34px;}
    .inquire-form li .con {margin-left: 80px;}

    .inquire-table h4 {line-height: 50px;}
    .inquire-table th, .inquire-table td {padding: 10px;}

    .list-3 li {padding-bottom: 40px;margin-bottom: 20px;}
    .list-3 li .text {margin-left: 100px;}
    .list-3 li .date {display: block;}

    .detail-hd {margin-bottom: 30px;}
    .detail-hd h1 {font-size: 24px;}
    .detail-hd p span {font-size: 14px;}
    .detail-bd {font-size: 16px;}
    .detail-exp {margin-top: 30px;}
    .detail-exp p {font-size: 14px;}
    .detail-exp p a {color: #777;}

    .map {float: left;width: 1000px;height: 350px;}
    .contact1 {float: right;width: 700px;}
}

@media screen and (max-width: 768px) { 
	.link {
	    padding: 5px 0px;
	    color: #333;
	    font-size: 13px;
	}
	.link .list span {
	    font-size: 15px;
	    font-weight: bold;
	}
	.link .list a {
	    font-size: 14px;
	    padding: 0 10px 0 5px;
	    margin-bottom: 5px;
	    display: inline-block;
	}
  .kf {

        display: none;

    }

    .fwpt ul li {
        float: left;
        width: 50%;
        padding: 0 10px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .fwpt ul li .t {
        width: 180px;
        height: 180px;
        line-height: 180px;
        margin: 0 auto;
        min-height: 0;
    }
    .fwpt ul li .t img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%;
        vertical-align: middle;
    }
    .fwpt ul li .b {
        width: 100%;
        text-align: center;
        display: none;
        min-height: 200px;
        padding: 20px 0;
        box-sizing: border-box;
    }
    .fwpt ul li:nth-child(2) .t img {
        margin-top: 0px;
    }
    .fwpt ul li:nth-child(4) .t img {
        margin-top: 0px;
    }
    .fwpt ul li .b img {
        float: left;
        max-width: 100%;
    }
    .fwpt ul li:nth-child(1) .b img {
        width: 15%;
        margin-right: 2%;
    }
    .fwpt ul li:nth-child(1) .b img:last-child {
        margin-right: 0
    }
    .fwpt ul li:nth-child(3) .b img {
        width: 13%;
        margin-right: 1.5%;
    }
    .fwpt ul li:nth-child(3) .b img:last-child {
        margin-right: 0
    }
    .weizhi{
    	
    	display: none;
    }
     .list-2 li {float: left;width: 50%;}
     
    .header .nav li>a {
    	width: 50%;
    	display: block;
    }
    .header .nav li.on {
    	background: url(../images/bottom_x.png) no-repeat 95% 15px;
    	background-size: 16px;
    }
    .header .nav li.on.active {
    	background: url(../images/bottom_t.png) no-repeat 95% 15px;
    	background-size: 16px;
    }
    
    .header .nav li .v_list {
    	display: none;
    }
    .mt64 {
    	margin-top: 64px;
    }
    .footer {
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	z-index: 20;
    }
    .header {
    	position: relative;
    }
    .header .nav {    
    	position: absolute;
	    left: 0;
	    top: 50px;
	    width: 100%;
	    background: #fff;
	    margin-top: 0;
    	z-index: 20;
	}
}
.message {padding: 50px 50px;margin-bottom: 30px;}

.form-group {margin-top: 30px;margin-bottom: 15px;margin-left: 23%;}

.form-label {float: left;line-height: 34px;width: 120px;text-align: right;}

.form-label span {color: #e50112;}

.form-content {margin-left: 130px;}

.form-control {line-height: 20px;font-size: 14px;border: 1px solid #ddd;padding: 6px 12px;width: 600px;display: inline-block;vertical-align: top;}

select.form-control {height: 34px;}

.form-submit {padding: 6px 22px;color: #fff;background-color: #16559a;border: 0;cursor: pointer;font-size: 16px;border-radius: 3px;}

.form-button {padding: 6px 22px;color: #fff;background-color: #ff5001;border: 0;cursor: pointer;font-size: 16px;border-radius: 3px;}