@media screen and (max-width: 1200px){
.wrap{
	width: 992px;
}
.head .right li:nth-child(1){
	margin-left: 0px;
}
.head .right li{
	margin-left: 10px;
}
.head .right li .h2tit a{
	font-size: 14px;
}
}
@media screen and (max-width: 992px){
.head .logo img{
	width: 200px;
	padding-top: 35px;
}	
.top .h1tit{
	font-size: 13px;
}
.top .link{
	margin-left: 0px;
}
.footer .infor{
	padding-left: 0;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
	width: 40px;
	height: 40px;
	background-size: 100% !important;
}
.section_5 .left{
	width: 400px;
	font-size: 20px
}
}
@media screen and (max-width: 890px){
.wap_nav {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 7777;
}
.wap_nav .logo {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}
.wap_nav .logo img{height: 24px;margin-top: 13px;margin-left: 10px;}
body{
	padding-top: 50px;
}

.pc{
    display: none;
}
.wap{
    display: block;
}



.section_1{
	padding: 10vw 0px;
}
.titlemodel .text{
	background-size: auto 90%
}
.titlemodel .text .en{
	font-size: 30px
}
.titlemodel .text .cn{
	font-size: 30px;
}
.section_1 .tab{
	padding-top: 4vw;
}
.section_1 .tab .hd a{
	height: 70px;
	line-height: 70px;
	font-size: 14px;
}
.section_1 .tab .hd span{
	padding: 0px 15px;
	background-size: 10px !important;
}
.section_1 .tab .bd .model li{
	width: 50%;
}
.section_1 .tab .bd .model li:nth-child(2n) .con{
	border-right: none !important;
}
.section_1 .tab .bd .model .con{
	padding: 10px;
	height: 170px;
}
.section_1 .tab .bd{
	padding-top: 9vw;
}
.section_2 .list li{
	width: 100%;
}
.section_2 .list li .content2{
	padding: 15px;
	padding-bottom: 30px;
}
.section_2 .list2 li{
	width: 50%;
	margin-bottom: 20px;
}
.section_2 .list2 li:nth-child(2n){
	border-right: none;
}
.section_2 .list2 li .num{
	font-size: 30px;
}
.section_2 .list2 li .num em{
	font-size: 17px;
	top: 1px;
}
.section_2 .list2 li .title{
	font-size: 14px;
}
.section_2 .list2 li .dec{
	padding-left: 10px;
	padding-right: 10px;
}
.section_3 .list li{
	width: 50%;
}
.section_3 .list li .cons{
	height: 100vw;
}
.section_3 .list li .line{
	margin-top: 10px;
	margin-bottom: 10px;
}
.section_3 .list li .dec{
	font-size: 12px;
	line-height: 1.6;
}
.section_3 .list li .en2,
.section_3 .list li .en{
	font-size: 26px;
}
.section_3 .list li .cn2,
.section_3 .list li .cn{
	font-size: 20px;
	padding-top: 5px;
}
.section_3 .list li:last-child{
	width: 100%;
}
.section_3 .list li .center {
    width: 120px;
    height: 120px;
    background: url(../images/more3.png) no-repeat center 20px rgba(1, 102, 179, 0.8);
    border-radius: 50%;
    background-size: 50px;
    
    font-size: 12px;
    font-family:  ;
    font-weight: 400;
    color: #FFFFFF;
    padding-top: 86px;
    line-height: 1;
}
.section_6 .hd a,
.section_4 .hd a{
	width: 48%;
	margin: 1%;
	float: left;
	line-height: 40px;
}
.section_4 .hd {
	zoom: 1;
	overflow: hidden;
}
.section_6 .hd a ,
.section_4 .hd a span{
	font-size: 14px;
}
.section_6 .hd{
	zoom: 1;
	overflow: hidden;
}
.section_4 .bd .model{
	padding: 0px 30px
}
.section_4 .bd .swiper-button-next, .section_4 .bd .swiper-button-prev{
	width: 30px;
	height: 30px;
}
.section_4 .bd .title{
	font-size: 14px;
	padding: 10px 0px
}
.section_4 .bd{
	height: 200px;
}
.section_5 .left{
	float: none;
	width: 100%;
	margin: 0px;
	zoom: 1;
	overflow: hidden;
	padding-top: 22px;
	font-size: 16px;
}
.section_5 .right{
	width: 100%;
	float: none;
	text-align: center;
	padding-left: 0;
}
.section_5 .right p:nth-child(1){
	margin: 0px;
	display: inline-block;
	padding: 0px 40px;
	background-size: 30px;
}
.section_5 .right strong{
	font-size: 30px
}

.section_6 .bd .model .right,
.section_6 .bd .model .left{
width: 100%;
float: none;
margin-bottom: 20px;
}
.section_6 .bd .model li:nth-child(2n){
	margin-right: 0px;
}
.section_6 .bd .model li{
	margin-left: 0;
	width: calc((100% - 20px)/2);
	margin-right: 20px;
}
.section_6 .bd .day{
	font-size: 30px
}
.section_6 .bd .title{
	margin-top: 12px;
}
.section_6 .more2{
	margin-top: 10vw;
	margin-bottom: 10vw;
}
.section_7 .title{
	font-size: 25px;
	padding-top: 10vw;
	padding-bottom: 7vw;
}
.section_7 .tit{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 1.5;
	font-size: 13px
}
.section_7 .model{
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-bottom: 10px;
	zoom: 1;
	overflow: hidden;
}
.footer .ewm{
	float: none;
	text-align: center;
	clear: both;
	padding-top: 10px;
}
.footer .block2{
	padding: 20px 15px
}



.section_3 .list li .content{
top:50%;
opacity:1;
background: rgba(1, 102, 179, 0.8);
}

.section_3 .list li .text{
    top: 60%;
    opacity: 0;
}
.section_3 .list li .content{
	background: rgba(1, 102, 179, 0.2) !important;
}
.section_3 .list li .center{
	opacity: 1;
}
body{
	padding-bottom: 46px;
}
}
.nav-tree {
    font-size: 0;
    height: 50px;
    line-height: 50px;
}

/*font-size:0去掉 display:inline-block间隔 */
.nav-tree li {
    position: relative;
    display: inline-block;
}

.nav-tree li a {
    color: #6E6E6E;
    display: block;
    padding: 0 15px;
    font-size: 16px;
    background: #fff;
}

.nav-tree li a.active,
.nav-tree li a.cur {
    background: #;
    color: #0166B3
}

.nav-tree li.focusa a {
    background: #fff;
    color: #0166B3;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0;
}

.nav-tree li ul:after {
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    content: '';
}

.nav-tree li ul {
    top: 50px;
    left: 0;
    background: #fff;
    padding: 5px 0;
    z-index: 99;
    position: absolute;
    width: 100%;
    display: none;
    border-radius: 0px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
}

.nav-tree li ul li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0
}

.nav-tree li ul li.children a {
    font-size: 14px;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    display: block;
    color: #6e6e6e;
    line-height: 24px;
    height: 24px;
}

.nav-tree li ul li.children a.active,
.nav-tree li ul li.children a:hover {
    color: #0166B3
}
.line .wrapper{ overflow:hidden; width:100%;}
.bg-gray {
    background: #F7F7F7 !important;
}



.channel-banner {
    height: 160px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 0;
    padding: 0; margin-top:50px;
}

.channel-banner .banner-info {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
    right: 0;
    z-index: 3
}

.channel-banner .banner-info h3 {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px
}

.channel-banner .banner-info h3:before {
    left: 50%;
    margin-left: -15px;
    bottom: -10px;
    width: 30px;
    height: 3px;
    background: #0166B3;
    content: '';
    display: block;
    position: absolute;
}

.channel-banner .banner-info p {
    font-size: 24px;
}

.list-news {
    margin-bottom: 10px !important;
}

.list-news .news {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px
}

.list-news .news h3 a {
    display: block;
    font-size: 16px;
    color: #333;
    margin-bottom: 5px
}

.list-news:hover h3 a {
    color: #0166B3
}

.nav-x {
    height: 70px;
    padding: 10px 0 0 0;
    margin: 0;
    width: 100%;
    position: relative;
    z-index: 6;
    background: #F7F7F7
}

.nav-x ul {
    clear: both;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .05)
}

.nav-x li {
    float: none !important;
    width: 100%;
}

.nav-x li a {
    font-size: 16px;
    padding: 0;
    height: 50px;
    line-height: 50px;
    color: #0166B3;
    background: #fff;
    text-align: center;
    display: block;
}

.nav-x .menu-toggle {
    background: #0166B3;
    color: #fff
}

.nav-x .menu-toggle h3 {
    display: block;
    float: right;
    width: 50%;
    background: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #6e6e6e;
    font-size: 16px;
}

.nav-x .menu-toggle button {
    background: #0166B3;
    z-index: 2;
    float: left;
    width: 50%;
    height: 50px;
    line-height: 50px;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    text-align: left;
    text-indent: 12px;
}

.nav-x .menu-toggle span {
    font-size: 18px;
}

.nav-x li a:hover,
.nav-x li a.active {
    color: #fff;
    background: #0166B3
}

.nav-bread {
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 0
}

.nav-bread h2 {
    font-size: 18px;
    font-weight: 600
}

.nav-bread a {
    color: #888888;
    font-size: 14px;
    display: inline-block;
}

.nav-bread a:hover {
    color: #0166B3
}

.nav-bread a:after {
    content: "";
    padding: 0 10px;
    background: url(../images/nav-bread.png) no-repeat center 50%;
}

.nav-bread a:last-child:after {
    content: "";
    background: none;
}

.margin-small-top {
    margin-top: 5px
}

.job-list {
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.job-list:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.job-list dt {
    font-weight: normal
} .job-list p {
    margin: 0;
}

.inside h2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px
}

.inside .contact hr {
    height: 1px;
    background: #F2F2F2
}

.inside .contact .media {
    margin: 0;
    padding: 0 0 30px 0;
}

.inside .contact .media span {
    width: 24px;
    height: 24px;
    line-height: 30px;
}

.inside .contact .media i {
    font-size: 24px;
}

.inside .contact .media .media-body {
    padding: 0 0 0 10px;
    margin-top: 0px;
}

.inside .contact .media .media-body a,
.inside .contact .media .media-body p {
    color: #333;
}

.inside .wx {
    border: 1px solid #ebebeb;
    padding: 20px 30px;
}

.home-contact {
    background: #cacaca
}

.home-contact .title {
    position: relative;
    width: 590px;
    float: right;
    text-align: left;
}

.home-contact .title h2 {
    font-size: 64px;
    line-height: 64px;
    padding-top: 25%;
    padding-right: 50px;
    padding-bottom: 30px;
}

.home-contact .title h2 span {
    color: #0166B3
}

.home-contact .title a {
    font-size: 24px;
    text-decoration: none;
    border-bottom: 2px solid #0166B3;
    color: #FFF;
}

.home-contact .title a:hover {
    border-bottom: 0 solid #82CC37;
}
.guestbook h2 {
    font-size: 24px;
    font-weight: 600
}

.guestbook .form-group {
    padding-bottom: 20px
}

.guestbook .input {
    font-size: 16px;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    border: 0;
    width: 100%;
    display: block;
    -webkit-appearance: none;
    transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset;
}

.guestbook .textarea {
    padding: 12px;
    line-height: 24px;
    width: 100%;
    font-size: 16px;
    background: #fff;
    border: 0;
}

.guestbook .label {
    display: block;
    line-height: 24px;
}

.guestbook .label label {
    font-weight: 400;
}

.guestbook .field {
    font-size: 16px
}

.guestbook select {
    font-size: 16px;
    padding: 0 35px 0 15px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select-down.png) no-repeat right 50%;
    color: #666;
}

.guestbook .form-tips .guestbook .input-help ul {
    border: 0;
    background: #fff;
    padding: 5px 10px;
    box-shadow: 0 0 0 #fff;
    border-radius: 0 0 4px 4px;
    width: 150px;
    min-width: 150px;
    width: auto;
    _width: 150px;
    color: #EE3333;
    font-size: 12px
}

.guestbook .input::-webkit-input-placeholder,
.guestbook .textarea::-webkit-input-placeholder {
    color: #111;
    font-size: 16px;
}

.guestbook .input:-moz-placeholder,
.guestbook .textarea:-moz-placeholder {
    color: #111;
    font-size: 16px;
}

.guestbook .input::-moz-placeholder,
.guestbook .textarea::-moz-placeholder {
    color: #111;
    font-size: 16px;
}

.guestbook .input:-ms-input-placeholder,
.guestbook .textarea:-ms-input-placeholder {
    color: #111;
    font-size: 16px;
}
.inside_con{ padding:10px 0; min-height:300px;}