/**
 * gz
 * 层叠样式表
 */
/*
	//居中
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	//放大
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	
	-webkit-transform: scale(1.1);
    -mos-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);	 
	
	
	//旋转
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	
	//一行显示点
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
	//几行显示点
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
	//圆点
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	
	//去除select默认样式
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
*/


body{
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    -webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
html{
    height: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
.header-full{
    overflow: hidden;
    height: 100%;
}
*,
body,
html
{
    margin: 0;
    padding: 0;
}
body.fixed{
    position: fixed;

    overflow: hidden;

    width: 100%;
    height: 100%;
}
body.searchactive{
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
@media (min-width: 1560px){
    .container{
        width: 1530px;
    }
}
@media (max-width: 767px){
    .col-xs-6:nth-child(2n+1){
        padding-right: 7.5px;
    }
    .col-xs-6:nth-child(2n){
        padding-left: 7.5px;
    }
}
li,
ol,
ul{
    list-style: none;
}
a{
    color: inherit;
}

a:hover,
a:link,
a:visited{
    text-decoration: none;
    color: inherit;
}
input[type=number]{
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
    margin: 0;
    -webkit-appearance: none;
}
p{
	margin: 0;
	padding: 0;
}
ul{
    margin: 0;
    padding: 0;
}
button,
input,
textarea{
    resize: none;
    border: none;
    outline: none;
}
img{
    border: 0;
}
a{
    text-decoration: none;
    color: inherit;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
a:hover{
    text-decoration: none;
    color: inherit;
}
a:visited,
a:link
{
    text-decoration: none;
    color: inherit;
}
.lazy{
    /* background: url(../js/slick/ajax-loader.gif) no-repeat center; */
}
.img-box{
    position: relative;

    display: block;
    overflow: hidden;

    height: 0;
    padding-bottom: 100%;
}
.img-box img{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;
}
.img-box img[src=''],
.img-box img:not([src]){
    opacity: 0;
    border: 0;
}
*[data-type='iframe'],
*[data-fancybox],
.slick-slide:focus,
a:link{
    outline: none !important;
}

.w-100{
	float: left;
	width: 100%;
}
.main{
	float: left;
	width: 100%;
	min-height: 500px;
}
.w-1560{
	width: 1560px;
	margin: 0 auto;
}
@media (max-width: 1520px){
	.w-1560{
		width: 100%;
		padding: 0 3%;
	}
}

.w-1680{
	width: 1680px;
	margin: 0 auto;
}
@media (max-width: 1680px){
	.w-1680{
		width: 100%;
		padding: 0 3%;
	}
}

.w-1217{
	width: 1217px;
	margin: 0 auto;
}
@media (max-width: 1217px){
	.w-1217{
		width: 100%;
		padding: 0 3%;
	}
}

.w-991{
	width: 991px;
	margin: 0 auto;
}
@media (max-width: 991px){
	.w-991{
		width: 100%;
		padding: 0 3%;
	}
}

.header{
    position: fixed;
    /* z-index: 10; */
	z-index: 9999;
    top: 20px;
    left: 2.5%;
    width: 95%;
    height: 90px;
    -webkit-transition: all .4s;
            transition: all .4s;
    background-color: rgba(255,255,255,0.5);
    background-color: rgba(255,255,255,0);
}
@media (max-width: 1350px){
    .header{
        padding: 0;
    }
}
@media (max-width: 1199px){
    .header{
        height: 60px;
    }
}
.header .logo{
    position: relative;
    float: left;
	padding-left: 30px;
    margin-top: 17px;
    -webkit-transition: all .4s;
            transition: all .4s;
}
.header .logo img{
	height: 56px;
}
@media (max-width: 1440px){
	.header .logo {
		padding-left: 2.2%;
	}
}
@media (max-width: 1199px){
    .header .logo{
        height: 40px;
        height: 30px;
        margin-top: 10px;
        margin-top: 15px;
    }
}
.header .logo a{
    display: block;
    height: 100%;
}
.header .logo img{
    display: block;
    height: 100%;
}
.header .nav-collapse{
    position: relative;
    display: none;
    float: right;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    padding: 0;
    cursor: pointer;
    background: none;
}
@media (max-width: 1199px){
    .header .nav-collapse{
        display: block;
        margin-top: 10px;
		margin-right: 10px;
    }
    .header .nav-collapse.nav-collapse-1{
        position: absolute;
        z-index: 9999;
        top: 10px;
        right: 20px;
        display: block;
        margin-top: 10px;
        border: none;
    }
    .header .nav-collapse.nav-collapse-1 .btn-line{
        background-color: #fff !important;
    }
}
@media (max-width: 767px)
{
    .header .nav-collapse{
        position: absolute;
        top: 10px;
        right: 60px;
        margin-top: 0;
		margin-right: 5px;
        border: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .header .nav-collapse.nav-collapse-xs:hover .btn-line{
        background-color: #000;
    }
}
.header .nav-collapse .btn-line{
    position: absolute;
    left: 50%;
    width: 20px;
    height: 2px;
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
	background-color: #cdcdcd;		
    background-color: #aaa;
}
.header .nav-collapse .btn-line:nth-child(3),
.header .nav-collapse .btn-line:nth-child(1){
    position: absolute;
    display: block;
    width: 20px;
    height: 2px;
    content: '';
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
    background-color: #cdcdcd;
    background-color: #aaa;
}
.header .nav-collapse .btn-line:nth-child(1){
    top: 35%;
}
.header .nav-collapse .btn-line:nth-child(2){
    top: 50%;
}
.header .nav-collapse .btn-line:nth-child(3){
    top: 65%;
}
.header .nav-collapse.active{
    border-color: transparent;
}
.header .nav-collapse.active .btn-line{
    background-color: #fff;
}
.header .nav-collapse.active .btn-line:nth-child(2){
    -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
}
.header .nav-collapse.active .btn-line:nth-child(1){
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotateZ(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotateZ(45deg);
}
.header .nav-collapse.active .btn-line:nth-child(3){
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotateZ(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotateZ(-45deg);
}
@media (min-width: 1200px){
    .header .nav{
        margin-left: 20.6%;
		height: 90px;
    }
	.header.fixed-header .nav{
		height: 60px;
	}
	.header.fixed-header .nav .nav-list1 > li{
		height: 60px;
	}
	
}

@media (max-width: 1440px){
	.header .nav {
	    margin-left: 18%;
	}
}

@media (max-width: 1199px){
    .header .nav{
        position: fixed;
        z-index: 9998;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        padding: 0 50px;
        -webkit-transition: left .3s;
                transition: left .3s;
        text-align: left;
        text-align: center;
        background: #fafafa;
        background-color: rgba(12, 77, 162, .9);
		    background-color: rgba(10, 67, 135, .9);
		margin-left: 0;
    }
    .header .nav .tbl{
        display: table;
        width: 100%;
        height: 100%;
    }
    .header .nav .tbl-cell{
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }
}
@media (max-width: 767px){
    .header .nav{
        width: 100%;
        padding: 30px;
    }
}
.header .nav.left-100{
    left: -100%;
}
.header .nav.left-200{
    left: -200%;
}
@media (min-width: 1200px){
    .header .nav .nav-list1 li a{
        white-space: nowrap;
    }
    .header .nav .nav-list1 > li{
        float: left;
		height: 90px;
		margin-right: 4%;
    }
    .header .nav .nav-list1 > li > a{
        font-size: 15px;
        line-height: 82px;
		border-top: 4px solid rgba(0,0,0,0);
		border-bottom: 4px solid rgba(0,0,0,0);
        position: relative;
        display: inline-block;
        overflow: hidden;
        padding: 0 4px;
		font-size: 18px;
		color: #333;
		color: #fff;
    }
    .header .nav .nav-list1 > li > a span{
        display: block;
        text-align: center;
    }
	.header .nav .nav-list1 > li.active > a,
	.header .nav .nav-list1 > li:hover > a{
		border-bottom-color: #0a4387;
		border-bottom-color: #fff;
		font-weight: bold;
	}
	.header.fixed-header .nav .nav-list1 > li.active > a,
	.header.fixed-header .nav .nav-list1 > li:hover > a{
		border-bottom-color: #0a4387;
	}
	
	
    .header .nav .nav-list1 .navbg{
        position: absolute;
        top: 90px;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
    }
    .header .nav .nav-list1 .navbg .info{
        width: 100%;
        height: 60px;
        background-color: rgba(255,255,255,0.5);
        background-color: rgba(255,255,255,0);
        box-shadow: 0px 10px 10px rgba(0, 0, 0, .0);
    }
	.header.fixed-header .nav .nav-list1 .navbg .info{
		/* border-top: 1px solid #e5e5e5; */
		background-color: rgba(255,255,255,0.5);
		background-color: rgba(255,255,255,0.8);
		box-shadow: 0px 10px 10px rgba(0, 0, 0, .1);
	}
    .header .nav .nav-list1 .nav-list2{
        position: absolute;
        z-index: 50;
        top: 100%;

        display: none;

        padding: 10px 0 10px 0;
    }
    .header .nav .nav-list1 .nav-list2 li{
        display: inline-block;
        padding: 0;
        margin-right: 70px;
        list-style: none;
    }
    .header .nav .nav-list1 .nav-list2 li > a{
        font-size: 16px;
        line-height: 40px;
        position: relative;
        z-index: 1;
        display: block;
        -webkit-transition: -webkit-transform .6s ease;
                transition: -webkit-transform .6s ease;
                transition:         transform .6s ease;
                transition:         transform .6s ease, -webkit-transform .6s ease;
        color: #666;
        color: #fff;
		/* border-bottom: 4px solid #9acbd8; */
    }
	.header .nav .nav-list1 .nav-list2 li > a::after{
		position: absolute;
		bottom: -4px;
		bottom: -2px;
		left: 0;
		width: 0;
		height: 4px;
		height: 2px;
		background: #0a4387;
		background: #fff;
		content: "";
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s; 
		-o-transition: all 0.3s ease-out 0s; 
		transition: all 0.3s ease-out 0s;
	}
	.header .nav .nav-list1 .nav-list2 li:last-child{
		margin-right: 0;
	}
    .header .nav .nav-list1 .nav-list2 li > a:hover{
        color: #0a4387;
        color: #fff;
		/* border-bottom: 4px solid #9acbd8; */
    }
	.header .nav .nav-list1 .nav-list2 li > a:hover:after{
		width: 100%;
	}
	
    .header .nav .nav-list1 .nav-list3{
        position: absolute;
        left: 100%;
        display: none;
        margin-top: -44px;
        padding: 20px 0;
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    }
    .header .nav .nav-list1 .nav-list3 li > a{
        font-size: 12px;
        line-height: 2;
    }
	
	.header.fixed-header .nav .nav-list1 .nav-list2 li > a{
		color: #666;
	}
	.header.fixed-header .nav .nav-list1 .nav-list2 li > a::after{
		background: #0a4387;
	}
	.header.fixed-header .nav .nav-list1 .nav-list2 li > a:hover{
		color: #0a4387;
	}
}
@media (max-width: 1600px){
	.header .nav .nav-list1 > li > a{
		padding: 0 14px;
	}
	.header .nav .nav-list1 > li{
		margin-right: 1%;
	}
}
@media (max-width: 1440px){
	.header .nav .nav-list1 > li {
	    margin-right: 2%;
	}
	.header .nav .nav-list1 > li > a{
		font-size: 16px;
		font-size: 15px;
	    padding: 0 8px;	
	}
	.header .nav .nav-list1 .navbg .info{
		height: 60px;
	}
	.header .nav .nav-list1 .nav-list2 {
	    padding: 10px 0 10px 0;
	}
	.header .nav .nav-list1 .nav-list2 li > a{
		font-size: 14px;
	}
}
@media (max-width: 1280px){
	.header .nav .nav-list1 > li > a{
		font-size: 15px;
	    padding: 0 6px;	
	}
}
@media (min-width: 1200px) and (max-width: 1560px)
{
   
}
@media (max-width: 1199px){
	 .header .nav .nav-list1 .navbg{
		 display:  none;
	 }
    .header .nav .nav-list1{
        margin: 20px 0;
        opacity: 0;
    }
    .header .nav .nav-list1 > li{
        -webkit-transform: translateX(-25px);
            -ms-transform: translateX(-25px);
                transform: translateX(-25px);
        opacity: 0;
    }
    .header .nav .nav-list1 > a{
        font-size: 20px;
        color: #fff;
    }
    .header .nav .nav-list2,
    .header .nav .nav-list3{
        display: none;
    }
    .header .nav .nav-list2 a,
    .header .nav .nav-list3 a{
        font-size: 16px;
        line-height: 2;
        margin-top: 5px;
        color: #fff;
    }
}
.header .nav .nav-list2 a,
.header .nav .nav-list3 a{
    display: block;
}
@media (max-height: 580px){
    .header .nav .nav-list2 a,
    .header .nav .nav-list3 a{
        margin-top: 0;
    }
}
.header .nav-2,
.header .nav-3{
    display: none;
}
@media (max-width: 1199px){
    .header .nav-2,
    .header .nav-3{
        position: absolute;
        z-index: 9999;
        top: 0;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 100%;
        padding: 20px;
        -webkit-transition: left .3s;
                transition: left .3s;
        text-align: left;
        text-align: center;
        color: #fff;
        background: #fafafa;
		background-color: rgba(10, 67, 135, .9);
    }
}
.header .nav-2 .nav-top,
.header .nav-3 .nav-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}
.header .nav-2 .nav-top .back-btn:before,
.header .nav-3 .nav-top .back-btn:before{
    font-family: 'iconfont';
    font-size: 26px;
    content: '\e9b5';
}
.header .nav-2 .nav-top h2,
.header .nav-3 .nav-top h2{
    font-size: 30px;
    margin: 0;
    text-transform: uppercase;
}
@media (max-width: 767px){
    .header .nav-2 .nav-top h2,
    .header .nav-3 .nav-top h2{
        font-size: 20px;
        width: 100%;
    }
}
.header .nav-2 .nav-top .nav-collapse-2,
.header .nav-3 .nav-top .nav-collapse-2{
    margin: 0;
}
.header .nav-2 .nav-top .nav-collapse-2 .btn-line,
.header .nav-3 .nav-top .nav-collapse-2 .btn-line{
    background-color: #fff;
}
.header .nav-2 .content,
.header .nav-3 .content{
    overflow: auto;
    height: 80%;
    margin-top: 12%;
}
@media (max-width: 767px){
    .header .nav-2 .content ul,
    .header .nav-3 .content ul{
        padding: 0 15px;
    }
}
.header .nav-2 .content ul li,
.header .nav-3 .content ul li{
    font-size: 20px;
    line-height: 50px;
    margin: 25px 0;
    text-align: left;
}
@media (max-width: 767px){
    .header .nav-2 .content ul li,
    .header .nav-3 .content ul li{
        margin: 0;
    }
}
.header .nav-2 .content ul li.more,
.header .nav-3 .content ul li.more{
    position: relative;
}
.header .nav-2 .content ul li.more:after,
.header .nav-3 .content ul li.more:after{
    font-family: 'iconfont' !important;
    font-size: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    content: '\e72f';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
}
.header .nav-2 .content ul li a,
.header .nav-3 .content ul li a{
    display: block;
}
.header .nav-2{
    left: 100%;
}
.header .nav-3{
    left: 200%;
}
.header .nav-3 .content ul li{
    font-size: 19px;
}
.header .fade-out ul{
    text-align: left;
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .header .fade-out ul{
        padding: 0 5%;
    }
}
@media (max-width: 1199px){
    .header .fade-out ul .pic{
        display: none !important;
    }
}
@media (max-width: 1199px){
    .header .fade-out ul.nav-list1{
        opacity: 1;
    }
    .header .fade-out ul.nav-list1 a{
        color: #fff;
    }
    .header .fade-out ul.nav-list1 > li{
        position: relative;
        margin: 20px 0;
    }
    .header .fade-out ul.nav-list1 > li.act{
        -webkit-transition: all .4s;
                transition: all .4s;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
    .header .fade-out ul.nav-list1 > li.more:after{
        font-family: 'iconfont';
        font-size: 18px;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -14px;
        content: '\e72f';
        color: #fff;
    }
    .header .fade-out ul.nav-list1 > li > a{
        font-size: 22px;
        line-height: 2.5;
        display: block;
        text-transform: uppercase;
    }
    .header .fade-out ul.nav-list1 .nav-list2 > li > a{
        font-size: 20px;
    }
}
@media (max-width: 1199px) and (max-width: 767px){
    .header .fade-out ul.nav-list1 > li{
        margin: 0;
    }
}
@media (max-width: 1199px) and (max-height: 768px){
    .header .fade-out ul.nav-list1 .nav-list2 > li > a{
        font-size: 18px;
    }
}
@media (max-width: 1199px) and (max-width: 480px){
    .header .fade-out ul.nav-list1 .nav-list2 > li > a{
        font-size: 14px;
    }
}

@media (max-width: 375px){
	.header .fade-out ul.nav-list1 > li > a{
        font-size: 20px;
        line-height: 2;
	}
}

.header .fade-out ul.nav2-list2 h4{
    font-size: 20px;
    line-height: 50px;
}

.header .search-box{
    position: fixed;
    z-index: 888;
    top: 100%;
    left: 0;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-top: 0;
    margin-right: 10px;
    padding: 0 3%;
    background-color: rgba(10, 67, 135, .9);
}
.header .search-box .search{
    line-height: 40px;
    overflow: hidden;
    zoom: 1;
    width: 240px;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
}
.header .search-box .search:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '';
}
.header .search-box .input-text{
    float: left;
    height: 38px;
    padding-left: 10%;
    background: none;
}
@media (min-width: 768px){
    .header .search-box .input-text{
        width: 100%;
        padding: 0 50px 0 3%;
    }
}
.header .search-box .input-submit{
    line-height: 36px;
    float: right;
    width: 50px;
    -webkit-animation: fadeInLeft 1s 0s ease both;
            animation: fadeInLeft 1s 0s ease both;
    background: none;
}
.header .search-box .input-submit:before{
    font-family: 'iconfont' !important;
    font-size: 22px;
    content: '\e660';
    color: #fff;
}
@media (min-width: 768px){
    .header .search-box .input-submit{
        position: absolute;
        right: 0;
        bottom: 20px;
    }
}
.header .search-box.search-xs{
    width: 100%;
    margin: 0;

    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    background: none;
}
@media (min-width: 1200px){
    .header .search-box.search-xs{
        display: none;
    }
}
@media (max-width: 1199px){
    .header .search-box.search-xs{
        position: absolute;
        z-index: 0;
        top: auto;
        right: 0;
        bottom: 0;
        bottom: 30px;
        display: inline-block;
        height: 34px;
    }
}
.header .search-box.search-xs.show{
    z-index: 66;
}
.header .search-box.search-xs.show .search{
    left: 0;
}
.header .search-box.search-xs .search{
    position: absolute;
    z-index: 888;
    top: 0;
    left: 120%;
    width: 100%;
    -webkit-transition: left .3s;
            transition: left .3s;
    border-color: #fff;
    background: #fff;
}
@media (max-width: 360px){
    .header .search-box.search-xs form .input-text{
        width: 74%;
    }
}
@media (max-width: 767px){
    .header .search-box.search-xs form .input-text{
        padding-left: 5%;
    }
}
.header .search-box.search-xs .input-submit{
    line-height: 34px;

    background: #fff;
}
.header .search-box.search-xs .input-submit:before{
    color: #104384;
}
.header .search-icon{
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 15px;
    display: inline-block;
    display: none;
    cursor: pointer;
}
.header .search-icon:before{
    font-family: 'iconfont' !important;
    font-size: 18px;
    content: '\e660';
    color: #8cc63f;
}
.header .search-lg{
    top: 0;
}
.header .search-lg .logo{
    margin-top: 20px;
    margin-left: 0;
}
.header .search-lg .search{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 90%;
    max-width: 800px;
    margin: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
}
.header .search-lg .search p{
    margin-bottom: 50px;
    -webkit-animation: zoomIn 1s 0s ease both;
            animation: zoomIn 1s 0s ease both;
    text-align: center;
    letter-spacing: 2px;
    color: #fff;
}
.header .search-lg .input-text{
    font-size: 16px;
    line-height: 30px;
    width: 80%;
    height: 60px;
    padding: 0 10px;
    padding-bottom: 30px;
    -webkit-animation: zoomIn 1s 0s ease both;
            animation: zoomIn 1s 0s ease both;
    color: #fff;
}
.header .search-lg input::-webkit-input-placeholder,
.header .search-lg textarea::-webkit-input-placeholder{
    color: #fff;
}
.header .search-lg input:-o-placeholder,
.header .search-lg textarea:-o-placeholder{
    color: #fff;
}
.header .search-lg input::-moz-placeholder,
.header .search-lg textarea::-moz-placeholder{
    color: #fff;
}
.header .search-lg input:-ms-input-placeholder,
.header .search-lg textarea:-ms-input-placeholder{
    color: #fff;
}
.header .search-lg input:focus::-webkit-input-placeholder,
.header .search-lg textarea:focus::-webkit-input-placeholder{
    color: #fff;
}
.header .search-lg input:focus::-o-placeholder,
.header .search-lg textarea:focus::-o-placeholder{
    color: #fff;
}
.header .search-lg input:focus::-moz-placeholder,
.header .search-lg textarea:focus::-moz-placeholder{
    color: #fff;
}
.header .search-lg input:focus::-ms-input-placeholder,
.header .search-lg textarea:focus::-ms-input-placeholder{
    color: #fff;
}
.header .search-lg .close-btn{
    position: fixed;
    top: 34px;
    right: 18%;
    cursor: pointer;
}
@media (max-width: 1440px){
    .header .search-lg .close-btn{
        right: 8%;
    }
}
.header .search-lg .close-btn:before{
    font-size: 20px;
    content: '\2716';
    color: #fff;
}
.header .right{
    float: right;
	height: 90px;
}
.header.fixed-header .right{
	height: 60px;
}
@media (max-width: 1199px){
    .header .right{
        margin-right: 0px;
        margin-left: 0;
		height: 60px;
    }
}
.header .right .share{
    display: inline-block;
    float: right;
	height: 120px;
	margin-left: 36px;
	margin-right: 36px;
    overflow: hidden;
}
.header .right .bdsharebuttonbox{
    display: inline-block;
    -webkit-transition: all .2s;
            transition: all .2s;
}
.header .right .bdsharebuttonbox a{
    display: inline-block;
    height: 120px;
    margin: 0 15px;
    padding: 0;
    -webkit-transition: all .5s;
            transition: all .5s;
    background: none;
}
@media (max-width: 767px){
	.header .right .share{
		height: auto;
		margin-right: 50px;
	}
}
.header .find{
    float: right;
	width: 90px;
    height: 90px;
    margin-left: 0px;
    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;
    text-align: center;
    color: #cdcdcd;
	background: #0a4387 url(../images/search.png) center no-repeat;
	background: url(../images/search.png) center no-repeat;
}
@media (max-width: 1199px){
    .header .find{
		width: 60px;
        line-height: 60px;
        height: 60px;
        margin: 0 0px;
        padding: 0;
        border: none;
    }
	.header.fixed-header .find{
		background-color: #0a4387;
	}
}
.header.fixed-header{
	background-color: rgba(255,255,255,0.8);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.header .logo .n{
	display: none;
}
.header .logo .b{
	display: block;
}
.header.fixed-header .logo .n{
	display: block;
}
.header.fixed-header .logo .b{
	display: none;
}
@media (min-width: 1200px){
    .header.fixed-header{
        height: 60px;
    }
    .header.fixed-header .logo{
        height: 40px;
        margin-top: 10px;
    }
	
    .header.fixed-header .nav .nav-list1 > li > a{
        line-height: 54px;
		border-bottom-width: 3px;
		border-top-width: 3px;
		color: #333;
    }
    .header.fixed-header .nav .nav-list1 .navbg{
        top: 60px;
    }
    .header.fixed-header .find{
        line-height: 60px;
        height: 60px;
		background: #0a4387 url(../images/search.png) center no-repeat;
    }
}

.wx-cnen{
	float: right;
	margin-right: 30px;
	margin-top: 36px;
}
.wx-cnen .head-wx{
	float: left;
	width: 22px;
	height: 18px;
	margin-right: 32px;
	background: url(../images/ico-wx.png) no-repeat;
	position: relative;
	display: none;
}
.wx-cnen .head-wx::after{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -16px;
	width: 1px;
	height: 7px;
	background: rgba(0,0,0,0.3);
	content: "";
}

.wx-cnen .language{
	float: left;
}
.wx-cnen .language select{
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 0;	
	float: left;
	width: 96px;
	width: 70px;
	height: 18px;
	padding-left: 26px;
	background: 
	url(../images/ico-cnen.png) left center no-repeat,
	url(../images/ico-cnen-down.png) right center no-repeat;
}

.wx-cnen .language a{
	display: inline-block;
	
}
.wx-cnen .language span{
	float: left;
	width: 40px;
	height: 18px;
	border-radius: 9px;
	margin-right: 6px;
	border: 1px solid #ccc;
	padding: 2px;
	position: relative;
}
.wx-cnen .language span::after{
	position: absolute;
	left: 3px;
	width: 12px;
	height: 12px;
	background: #0a4387;
	border-radius: 100%;
	content: "";
}

.wx-cnen .language font{
	float: left;
	height: 18px;
	line-height: 18px;
	/* margin-top: 1px; */
	color: #fff;
}
.header.fixed-header .wx-cnen .language font{
	color: #333;
}
.wx-cnen .language a.active span{
	background: #0a4387;
	border: 1px solid #0a4387;
}
.wx-cnen .language a.active span::after{
	left: auto;
	right: 3px;
	background: #fff;
}	


.header.fixed-header .wx-cnen{
  margin-top: 21px;
}
@media (max-width: 1199px){
	.wx-cnen{
		margin-top: 21px;
	}
	.header.fixed-header .wx-cnen {
	    margin-top: 21px;
	}
}
@media (max-width: 767px){
	.wx-cnen{
		margin-right: 48px;
	}
	.wx-cnen .head-wx {
	    margin-right: 20px;
	}
	.wx-cnen .head-wx::after{
		right: -10px;
	}
}


.banner{
    font-size: 0;
    position: relative;
    z-index: 8;
    overflow: hidden;
    width: 100%;
}
.banner .img-box.pc{
	display: block;
}
.banner .img-box.ph{
	display: none;
}
@media (max-width: 1199px){
    .banner{
        padding: 0;
    }
}
@media (max-width: 1199px)
{
    .banner .slickbanner{
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
}
@media (max-width: 991px){
	.banner .img-box.pc{
		display: none;
	}
	.banner .img-box.ph{
		display: block;
	}
    .banner .slickbanner{
       
    }
}
.banner .line{
    position: absolute;
    z-index: 12;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
}
@media (max-width: 991px)
{
    .banner .line{
        display: none;
    }
}
.banner .line:before{
    display: block;
    width: 60%;
    height: 6px;
    content: '';
    background-color: #8cc63f;
}
.banner .slick-dots{
    position: absolute;
    left: 9.4%;
    bottom: 93px;
	z-index: 99;
}
.banner .slick-dots li{
    display: block;
	float: left;
	width: 8px;
	height: 8px;
    margin-right: 24px;
    cursor: pointer;
	border-radius: 100%;
	background: rgba(255,255,255,0.5);
}
.banner .slick-dots li:last-child{
	margin-right: 0;
}
.banner .slick-dots li.slick-active{
	background: rgba(255,255,255,1);
}
.banner .slick-dots li button{
   display: none;
}
@media (max-width: 1680px){
	.banner .slick-dots{
		left: 4%;
	}
}
@media (max-width: 1600px){
	.banner .slick-dots {
		left: 1.5%;
	}
}
@media (max-width: 1440px){
	.banner .slick-dots {
		left: 3%;
	}
}

@media (max-width: 1199px){
	.banner .slick-dots li {
		margin-right: 18px;
	}
}
@media (max-width: 991px){
	
	.banner .slick-dots{
		width: 100%;
		text-align: center;
		left: 0;
	}
	.banner .slick-dots li{
		display: inline-block;
		float: none;
		margin: 0 5px;
	}
	
}
.banner .slick-dots li button:before{
    content: '0';
}
.banner img{
    display: block;
    width: 100%;
}
.banner .img-box{
    padding-bottom: 50%;
	padding-bottom: 43.64583333333333%;
}
.banner .text{
    position: absolute;
    z-index: 9;
    top: 45.1%;
    color: #fff;
}

.banner .text h1{
	line-height: 64px;
	font-size: 62px;
	margin: 0;
}
.banner .text h2{
	margin: 0;
	margin-top: 84px;
}
.banner .text h2 a{
	display: block;
	float: left;
	width: 202px;
	height: 56px;
	line-height: 56px;
	padding: 0 33px 0 30px;
	font-size: 14px;
	background:#0a4387 url(../images/ico-right.png) 80.6% center no-repeat;
}
.banner .text h2 a:hover{
	opacity: 0.8;
}
.banner .text h3{
	margin-top: 34px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 2;
	max-width: 45%;
	max-width: 80%;
}
.banner.banner-in .text{
	top: 43.8%;
}

.banner.banner-in .text.text-1{
   width: 100%;
}

.banner.banner-in .img-box{

}

.banner.banner-in-ser .text{
	line-height: 72px;
	color: #fff;
	top: 58.1%;
	top: 45.1%;
}
.banner.banner-in-ser .text h4{
	font-family: 'CenturyGothic';
	margin: 0;
	font-size: 36px;
	line-height: 72px;
}
.banner.banner-in-ser .text h5{
	margin: 0;
	font-size: 42px;
	line-height: 72px;
}


@media (max-width: 1440px){
	.banner .text{
		top: 42%;
	}
	.banner .text h1 {
	    line-height: 40px;
	    font-size: 42px;
	    font-size: 36px;
	}
	.banner .text h2 a {
	    width: 180px;
	    height: 50px;
	    line-height: 50px;
	    padding: 0 30px 0 28px;
	}
	.banner .text h2 {
	    margin-top: 60px;
	}
	.banner .slick-dots{
		bottom: 50px;
	}
	
	.banner.banner-in .text{
		top: 42%;
	}
	.banner .text h3 {
	    margin-top: 24px;
	    font-size: 16px;
	    max-width: 45%;
	    max-width: 80%;
	}
	
	.banner.banner-in-ser .text{
		line-height: 60px;
	}
	.banner.banner-in-ser .text h4{
		font-size: 24px;
		line-height: 48px;
	}
	.banner.banner-in-ser .text h5{
		font-size: 28px;
		font-size: 36px;
		line-height: 48px;
	}
}
@media (max-width: 1199px){
	.banner .text h1 {
		line-height: 32px;
		font-size: 30px;
	}
	.banner .text h2 {
	    margin-top: 40px;
	}
	.banner .text h2 a {
	    width: 160px;
	    height: 46px;
	    line-height: 46px;
	    padding: 0 24px 0 20px;
		background: #0a4387 url(../images/ico-right.png) 88% center no-repeat;
	}
	
	.banner.banner-in .text {
	    top: 36%;
	}
	.banner .text h1 {
	    line-height: 28px;
	    font-size: 24px;
	}
	.banner .text h3 {
	    margin-top: 18px;
	    font-size: 15px;
	    max-width: 50%;
	}
	
	.banner.banner-in-ser .text h4{
		font-size: 20px;
		line-height: 28px;
	}
	.banner.banner-in-ser .text h5{
		font-size: 24px;
		line-height: 36px;
	}
}
@media (max-width: 991px){
	.banner .img-box{
		padding-bottom: 100%;
	}
	.banner.banner-in .text{
		/* display: none; */
	}
	.banner .slick-dots {
	    bottom: 20px;
	}
	
	.banner.banner-in .img-box {
	    padding-bottom: 100%;
		/* height: auto; */
	}
	.banner.banner-in-ser .img-box::after,
	.banner.banner-in .img-box::after{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.1);
		content: "";
	}
	.banner.banner-in .img-box img{
		/* position: relative;
		left: auto;
		top: auto;
		width: 100%; */
		/* width: 230%;
		margin-left: -65%; */
	}
	
	.banner.banner-in-ser .img-box {
	    /* padding-bottom: 0%;
	    height: auto; */
	}
	.banner.banner-in-ser .img-box img{
		/* position: relative;
		left: auto;
		top: auto;
		width: 100%; */
		/* width: 230%;
		margin-left: -65%; */
	}
	.banner.banner-in-ser .text{
		/* display: none; */
	}
	
	.banner.banner-in .text.text-1{
		width: 94%;
	}
	.banner.banner-in .text {
	    top: 38%;
	}
	.banner .text h3{
		max-width: 100%;
	}
	.banner.banner-in-ser .text h5 {
	    font-size: 16px;
	    line-height: 1.8;
	}
}
@media (max-width: 767px){
	.banner .text {
	    top: 50%;
	}
	.banner .text h1 {
		line-height: 22px;
		font-size: 20px;
	}
	.banner .text h2 {
	    margin-top: 20px;
	}
	.banner .text h2 a {
		width: 120px;
		height: 42px;
		line-height: 42px;
	}
	.banner .text h3{
		max-width: 82%;
		max-width: 100%;
		line-height: 1.5;
	}
}


.title{
	float: left;
	width: 100%;
	position: relative;
}
.title .title-c{
	float: left;
	width: 100%;
	max-width: 80%;
	max-width: 100%;
	line-height: 44px;
	font-size: 42px;
	font-size: 36px;
	color: #333;
}
.title .title-e{
	float: left;
	width: 100%;
	max-width: 78%;
	max-width: 100%;
	line-height: 28px;
	font-size: 14px;
	font-size: 18px;
	margin-top: 16px;
	color: #a6a6a6;
}
.title a{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #aec1d0;
}
.title a:hover{
	margin-right: 5px;
}
.title a img{
	vertical-align: top;
	margin-left: 16px;
}

/* .title.tf .title-c{
	font-size: 48px;
	line-height: 50px;
}
.title.tf .title-e{
	font-size: 18px;
	line-height: 20px;
}
.title.tf.yf .title-e{
	line-height: 36px;
	margin-top: 32px;
} */

@media (max-width: 1440px){
	.title .title-c{
		line-height: 38px;
		font-size: 36px;
		font-size: 30px;
	}
	.title .title-e{
		line-height: 16px;
		font-size: 14px;
		margin-top: 10px;
	}
	.title a{
		font-size: 14px;
	}
	.title a img{
		margin-left: 12px;
	}
	
	/* .title.tf .title-c{
		font-size: 42px;
		font-size: 30px;
		line-height: 40px;
	}
	.title.tf .title-e{
		font-size: 16px;
		line-height: 18px;
	} */
	
	.title.tf.yf .title-e{
		line-height: 30px;
		margin-top: 30px;
	}
	
}
@media (max-width: 1199px){
	.title .title-c{
		line-height: 26px;
		font-size: 24px;
	}
	.title .title-e{
		margin-top: 8px;
	}
	
	.title a img{
		margin-left: 8px;
	}
	/* .title.tf .title-c{
		font-size: 36px;
		line-height: 38px;
	}
	.title.tf .title-e {
		max-width: 100%;
	    font-size: 16px;
	    line-height: 24px;
		margin-top: 10px;
	} */
}

@media (max-width: 991px){
	
}

@media (max-width: 767px){
	.title .title-c{
		line-height: 22px;
		font-size: 20px;
		max-width: 70%;
	}
	.title .title-e{
		max-width: 70%;
		max-width: 100%;
	}
	/* .title.tf .title-c{
		max-width: 100%;
		font-size: 20px;
		line-height: 24px;
	}
	.title.tf .title-e{
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	} */
	.title.tf.yf .title-e{
		line-height: 30px;
		margin-top: 10px;
	}
}



.footer{
	float: left;
	width: 100%;
}
.bg-e8{
	background: #e8e8e8;
}
.bg-0a4387{
	background: #0a4387;
}
.foot-top{
	float: left;
	width: 100%;
}
.foot-top .foot-t-brand{
	float: left;
	width: 100%;
	padding: 60px 0;
	padding: 30px 0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.foot-top .foot-t-brand a{
	float: left;
	width: 10%;
	text-align: center;
	cursor: default;
}
.foot-top .foot-t-brand a img{
	max-height: 80px;
	max-height: 64px;
	max-width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.foot-top .foot-t-brand a:hover img{
	/* -webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); */
}

.foot-top .foot-t-link{
	float: left;
	width: 100%;
	padding: 74px 0 106px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.foot-top .foot-t-link .foot-t-li{
	float: left;
	line-height: 32px;
}
.foot-top .foot-t-link .foot-t-li .foot-t-li-t{
	float: left;
	width: 100%;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.foot-top .foot-t-link .foot-t-li .foot-t-li-a{
	float: left;
	width: 100%;
	margin-top: 22px;
}
.foot-top .foot-t-link .foot-t-li .foot-t-li-a a{
	float: left;
	width: 100%;
	height: 32px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}
.foot-top .foot-t-link .foot-t-li .foot-t-li-t:hover{
	color: #0a4387;
}
.foot-top .foot-t-link .foot-t-li .foot-t-li-a a:hover{
	color: #0a4387;
}	


.foot-top .foot-t-link .foot-t-li.foot-t-li-1{
	width: 15.8%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-2{
	width: 13.2%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-3{
	width: 17.5%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-4{
	width: 17%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-5{
	width: 15.7%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-6{
	width: 15.7%;
}
.foot-top .foot-t-link .foot-t-li.foot-t-li-7{
	width: 5.1%;
}

.foot-top .foot-t-add{
	float: left;
	width: 100%;
	padding: 44px 0 55px 0;
}

.foot-top .foot-t-add > a{
	float: left;
	margin-top: 10px;
}
.foot-top .foot-t-add .foot-tr-add{
	float: right;
	width: 520px;
	padding-left: 87px;
	position: relative;
}
.foot-top .foot-t-add .foot-tr-add img{
	position: absolute;
	left: 0;
	top: 0;
	width: 87px;
}
.foot-top .foot-t-add .foot-tr-add .foot-tr-add-txt{
	float: left;
	width: 100%;
	padding-left: 34px;
	margin-top: 8px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
.foot-top .foot-t-add .foot-tr-add .foot-tr-add-txt p span{
	font-size: 18px;
}

.foot-bot{
	float: left;
	width: 100%;
	padding: 20px 0;
}
.foot-bot-span{
	float: left;
	line-height: 42px;
	font-size: 14px;
	color: rgba(255,255,255,0.6);
}
.foot-bot-sel{
	float: right;
	outline: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	width: 224px;
	height: 42px;
	line-height: 42px;
	padding: 0 40px 0 20px;
	color: #a8b6cc;
	background: rgba(255,255,255,0.08) url(../images/sel-down.png) 90% center no-repeat;
}
@media (max-width: 1440px){
	.foot-top .foot-t-link .foot-t-li.foot-t-li-1{
		width: 15.6%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-2{
		width: 13%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-3{
		width: 17.3%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-4{
		width: 17%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-5{
		width: 15.5%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-6{
		width: 15.5%;
	}
	.foot-top .foot-t-link .foot-t-li.foot-t-li-7{
		width: 6.1%;
	}

	.foot-top .foot-t-link .foot-t-li .foot-t-li-t{
		font-size: 16px;
	}
}

@media (max-width: 1199px){
	.foot-top .foot-t-brand {
	    padding: 40px 0;
	}
	.foot-top .foot-t-link {
		display: none;
	    padding: 44px 0 66px 0;
	}
	.foot-top .foot-t-link .foot-t-li {
	    line-height: 30px;
	}
	.foot-top .foot-t-link .foot-t-li .foot-t-li-a {
	    margin-top: 18px;
	}
	.foot-top .foot-t-add {
	    padding: 34px 0 45px 0;
	}
	.foot-bot {
	    padding: 15px 0;
	}
}
@media (max-width: 991px){
	.foot-top .foot-t-brand a{
		width: 20%;
		margin: 10px 0;
		padding: 0 5px;
	}
	.foot-top .foot-t-brand a img{
		float: none;
		display: inline-block;
	}
	.foot-top .foot-t-brand .slick-dots{
		width: 100%;
		text-align: center;
	}
	.foot-top .foot-t-brand .slick-dots li{
		display: inline-block;
		margin: 0 3px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background: #999;
	}
	.foot-top .foot-t-brand .slick-dots li button{
		display: none;
	}
	.foot-top .foot-t-brand .slick-dots li.slick-active{
		background: #0a4387;
	}
	
}
@media (max-width: 767px){
	.foot-top .foot-t-brand a img{
		max-height: 58px;
	}
	.foot-top .foot-t-brand {
	    padding: 20px 0;
	}
	.foot-top .foot-t-add {
	    padding: 20px 0 20px 0;
		text-align: center;
	}
	.foot-top .foot-t-add > a {
	    float: none;
	    margin-top: 0px;
		float: left;
		width: 50%;
	}
	.foot-top .foot-t-add > a img{
		width: 90px;
	}
	.foot-top .foot-t-add .foot-tr-add {
	    float: left;
	    width: 100%;
	    width: 50%;
	    padding-left: 0px;
		margin-top: 20px;
		margin-top: 0px;
	}
	.foot-top .foot-t-add .foot-tr-add .foot-tr-add-txt{
		padding-left: 0;
		display: none;
	}
	.foot-top .foot-t-add .foot-tr-add .foot-tr-add-txt p span {
	    font-size: 16px;
	}
	.foot-top .foot-t-add .foot-tr-add img{
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
	}
	.foot-bot{
		width: 100%;
		text-align: center;
	}
	.foot-bot-span{
		width: 100%;
		line-height: 1;
		margin-bottom: 10px;
		text-align: center;
	}
	.foot-bot-sel{
		float: none;
		display: inline-block;
	}
}





/* 
.nav-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 340px;
	height: 60px;
	background: #1aa096;
}
.fixed-nav{
	position: fixed!important;
	top: 70px;
	z-index: 999;
	width: 100%;
}
.fixed-nav.wrap-sidenav{
	height: 60px;
}
.fixed-nav.wrap-sidenav .sidenav ul li a{
	height: 60px;
	line-height: 60px;
}
.fixed-md{
	position: fixed!important;
	top: 150px!important;
	right: 10%!important;
	z-index: 999;
}
@media (max-width: 1680px){
	.fixed-md{
		top: 130px!important;
		right: 5%!important;
	}
}
@media (max-width: 1600px){
	.fixed-md{
		right: 2%!important;
	}
}
@media (max-width: 1440px){
	.fixed-md{
		right: 3%!important;
	}
}

@media (max-width: 1024px){
	.banner-in .text-in .banner-txt-1 span {
		height: 60px;
		margin-top: 10px;
	}
} */
/*内页导航*/
.wrap-sidenav{
    position: relative;
    overflow: hidden;
    height: 96px;
}
.wrap-sidenav::after{
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 1px;
	background: #ccc;
	content: "";
	z-index: -1;
}
.wrap-sidenav .sidenav{
    position: relative;
}
.wrap-sidenav .sidenav ul{
    font-size: 0;
    position: relative;
    position: absolute;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
	text-align: left;
}
.wrap-sidenav .sidenav ul li{
    display: inline-block;
	margin: 0 1px;
}
.wrap-sidenav .sidenav ul li a{
    font-size: 16px;
	color: #333;
    line-height: 91px;
    position: relative;
    display: block;
    height: 96px;
	border-bottom: 5px solid rgba(0,0,0,0);
    padding: 0 86px 0 86px;
}
.wrap-sidenav .sidenav ul li.active a,
.wrap-sidenav .sidenav ul li:hover a{
	border-bottom: 5px solid #0a4387;
}
.wrap-sidenav .sidenav ul li.active a .block,
.wrap-sidenav .sidenav ul li:hover a .block
{
    display: none;
}
.wrap-sidenav .sidenav ul li.active a .hover,
.wrap-sidenav .sidenav ul li:hover a .hover
{
	display: inline-block;
	padding-bottom: 3px;
}
@media (max-width: 1440px){
	.wrap-sidenav .sidenav ul li a {
	    padding: 0 60px 0 60px;
	}
}
@media (max-width: 991px)
{
	.wrap-sidenav {
	    height: 80px;
	}
    .wrap-sidenav .sidenav ul li a{
		height: 80px;
		line-height: 80px;
    }
	
	.wrap-sidenav .sidenav ul li a{
		font-size: 14px;
	}
	.fixed-nav.wrap-sidenav{
		height: 40px;
	}
	.fixed-nav.wrap-sidenav .sidenav ul li a {
	    height: 40px;
	    line-height: 40px;
	}
}
@media (max-width: 767px){
	.wrap-sidenav .sidenav ul li a {
	    height: 50px;
	    line-height: 50px;
	}
	.wrap-sidenav{
    	height: 50px;
        margin-top: -0px;
    }
	.wrap-sidenav .sidenav ul li a {
	    padding: 0 20px 0 20px;
	}
	.wrap-sidenav .sidenav ul li a{
		border-bottom-width: 3px;
	}
	.wrap-sidenav .sidenav ul li.active a, 
	.wrap-sidenav .sidenav ul li:hover a{
		border-bottom-width: 3px;
	}
	.wrap-sidenav::after{
		bottom: 1px;
	}
}

/**
 * page
 */
.page {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 70px;
}
.page a {
	float: left;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	/* padding: 0 14px; */
	width: 60px;
	height: 60px;
	line-height: 60px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center;
	color: #333;
	/* border: 1px solid #e5e5e5; */
	background: #f4f7f6;
}
.page a.prev {
	background: #f4f7f6 url(../images/cacfo/left.png) center no-repeat;
	border: 0;
}
.page a.next {
	background: #f4f7f6 url(../images/cacfo/right.png) center no-repeat;
	border: 0;
}
.page a.prev:hover {
	background-color: #0962ae;
	/* url(../images/left.png) center no-repeat*/
}
.page a.next:hover {
	background-color: #0962ae;
	/* url(../images/right.png) center no-repeat*/
}
@media (max-width: 1366px) {
	.page{
	}
}
@media (max-width: 1199px) {
	.page {
		margin-top: 36px;
	}
	.page a {
		margin: 0 6px;
		height: 36px;
		line-height: 36px;
		width: 36px;
	}
}
@media (max-width: 991px) {
	.page {
		margin-top: 40px;
	}
	.page.page1{
		margin-top: 40px;
	}
	.page a {
		height: 40px;
		line-height: 40px;
		width: 40px;
	}
}
@media (max-width: 767px) {
	.page {
		margin-top: 18px;
	}
	.page.page1{
		margin-top: 15px;
	}
	.page a.prev {
		background-size: 7px auto;
	}
	.page a.next {
		background-size: 7px auto;
	}	
	.page a {
		height: 40px;
		line-height: 38px;
		width: 40px;
		margin: 0 2px;
	}
}
.page a.omit{
	font-size: 16px;
}
.page a.omit:hover {
	color: #fff;
}

.page a.prev {
}
.page a.prev:after {
}
.page a.next {
}
.page a.next:before {
}
.page a.active,
.page a:hover {
	background-color: #0a4387;
	/* border: 1px solid #0962ae; */
	color: #fff;
}
.page.page1{
	margin-top: 100px;
}
.page.page1 a.active,
.page.page1 a:hover {
	background-color: #9acbd8;
	/* border: 1px solid #9acbd8; */
}
@media (max-width: 1024px) {
	.page a {
		font-size: 14px;
	}
	.page.page1{
		margin-top: 60px;
	}
	.page a.prev,
	.page a.next {
		margin: 0 5px;
		font-size: 18px;
	}
	.page a:prev {
		background-size: 7px auto;
	}

	.page a:next {
		background-size: 7px auto;
	}
}
@media (max-width: 767px) {
	
	.page.page1{
		margin-top: 15px;
	}
}



/*首页*/
.i-yyly{
	float: left;
	width: 100%;
	padding-top: 110px;
}
.i-yyly .title a{
	display: none;
}
.i-yyly-con{
	float: left;
	width: 100%;
	margin-top: 46px;
	position: relative;
}
.i-yyly-con .top_hd {
	position: absolute;
	right: 11.8%;
	top: 0;
	height: 100%;
	z-index: 99;
	width: 475px;
}
.i-yyly-con .top_hd ul {
	width: 100%;
	height: 100%;
}
.i-yyly-con .top_hd ul li {
	float: right;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	width: 100%;
	height: 33.3333%;
	background: rgba(26,26,26,0.36);
	background: rgba(26,26,26,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.25);
}
.i-yyly-con .top_hd ul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.i-yyly-con .top_hd ul li:last-child {
	border: 0;
}

.i-yyly-con .top_hd ul li .imgk-con{
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 22px;
	padding: 0 146px 0 46px;
}
.i-yyly-con .top_hd ul li .imgk-con > img{
	display: none;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.i-yyly-con .top_hd ul li > span{
	position: absolute;
	right: 35px;
	top: 38px;
	width: 22px;
	height: 22px;
	background: url(../images/china/ico-left.png) no-repeat;
	background-size: 100% 100%;
}
.i-yyly-con .top_hd ul li .imgk-c{
	float: left;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	color: #fff;
	position: relative;
}
.i-yyly-con .top_hd ul li .imgk-c::after{
	position: absolute;
	right: -22%;
	top: 0;
	width: 35px;
	height: 35px;
	background: url(../images/ico-btn.png) 100% center no-repeat;
	content: "";
}

.i-yyly-con .top_hd ul li .imgk-p{
	float: left;
	width: 100%;
	margin-top: 12px;
	font-size: 12px;
	color: #fff;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.i-yyly-con .top_hd ul li.on{
	width: 100%;
	background: rgba(255,255,255,0.6);
	background: rgba(255,255,255,0.4);
}
.i-yyly-con .top_hd ul li.on > span{
	background: url(../images/china/ico-down.png) no-repeat;
	background-size: 100% 100%;
}
.i-yyly-con .top_hd ul li.on .imgk-con > img{
	display: inline-block;
}
.i-yyly-con .top_hd ul li.on .imgk-c{
	color: #000;
	height: 22px;
	line-height: 22px;
	background: none;
}
.i-yyly-con .top_hd ul li.on .imgk-c::after{
	display: none;
}

	
.i-yyly-con .top_hd ul li.on .imgk-p{
	display: -webkit-box;
	color: #333;
}
.i-yyly-con .parBd {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.i-yyly-con .slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.i-yyly-con .slideBox img{
	max-width: 100%;
}
.i-yyly-con .slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}

.i-yyly-con .parBd-text{
	position: absolute;
	top: 50%;
	left: 4.8%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 495px;
	width: 600px;
	color: #fff;
}
.i-yyly-con .parBd-text .parBd-t{
	float: left;
	width: 100%;
	line-height: 48px;
	line-height: 62px;
	font-size: 36px;
}
.i-yyly-con .parBd-text .parBd-p{
	float: left;
	width: 100%;
	line-height: 30px;
	height: 90px;
	margin-top: 20px;
	font-size: 14px;
	overflow: hidden;
}
.i-yyly-con .parBd-text .parBd-a{
	float: left;
	width: 100%;
	margin-top: 43px;
}
.i-yyly-con .parBd-text .parBd-a a{
	display: inline-block;
	width: 152px;
	height: 42px;
	line-height: 42px;
	background: #0a4387;
	text-align: center;
}
.i-yyly-con .parBd-text .parBd-a a img{
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 46px;
}
.i-yyly-con .parBd-text .parBd-a a:hover{
	/* margin-left: 5px; */
	opacity: 0.8;
}

.i-pro{
	float: left;
	width: 100%;
	padding-top: 80px;
}
.i-pro-list{
	float: left;
	width: 100%;
	margin-top: 60px;
	border-left: 1px solid rgba(0,0,0,0);
}
.i-pro .i-pro-list .i-pro-li{
	padding: 62px 32px 42px 32px;
	line-height: 28px;
	border-right: 1px solid rgba(0,0,0,0.1);
	background: #f7f7f7;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.i-pro .i-pro-list .i-pro-li:hover{
	background: #0a4387;
}


.i-pro .i-pro-list .i-pro-li .i-pro-li-num{
	font-family: 'BEBAS';
	float: left;
	width: 100%;
	height: 28px;
	font-size: 24px;
	color: #0a4387;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-t{
	float: left;
	width: 100%;
	height: 28px;
	margin-top: 14px;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-p{
	float: left;
	width: 100%;
	height: 56px;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-pic{
	float: left;
	width: 100%;
	height: 178px;
	height: 240px;
	margin-top: 30px;
	overflow: hidden;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-pic img{
	max-width: 100%;
	max-height: 100%;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-pic img.block{
	display: inline-block;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-pic img.none{
	display: none;
}
.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-pic img.block{
	display: none;
}
.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-pic img.none{
	display: inline-block;
}


.i-pro .i-pro-list .i-pro-li .i-pro-li-span{
	float: left;
	width: 100%;
	margin-top: 44px;
}
.i-pro .i-pro-list .i-pro-li .i-pro-li-span span{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/more1.png) no-repeat;
	background-size: 100% 100%;
}
.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-span span{
	background: url(../images/more1-on.png) no-repeat;
	background-size: 100% 100%;
}

.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-num{
	color: #fff;
}
.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-t{
	color: #fff;
}
.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-p{
	color: #fff;
}

.i-pro .i-pro-list .slick-arrow{
	opacity: 0;
	position: absolute;
	top: -95px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	background-size: 100% 100%!important;
	z-index: 99;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.i-pro .i-pro-list:hover .slick-arrow{
	opacity: 1;
}
.i-pro .i-pro-list .slick-arrow.slick-next{
	right: 1%;
	background: url(../images/right.png) no-repeat;
} 
.i-pro .i-pro-list .slick-arrow.slick-next:hover{
	background: url(../images/right-on.png) no-repeat;
}
.i-pro .i-pro-list .slick-arrow.slick-prev{
	left: 1%;
	background: url(../images/left.png) no-repeat;
} 
.i-pro .i-pro-list .slick-arrow.slick-prev:hover{
	background: url(../images/left-on.png) no-repeat;
}

.i-map{
	float: left;
	width: 100%;
	padding-top: 82px;
}
.i-map .title a{
	display: none;
}
.i-map .i-map-con{
	float: left;
	width: 100%;
	margin-top: 48px;
	position: relative;
}
.i-map .i-map-con img{
	max-width: 100%;
}
.i-map-ab{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.i-map-ab-con{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}


.i-map-ab-left{
	position: relative;
	left: 5.1%;
	top: 64px;
	z-index: 999;
}

.i-map-ab-left .i-map-ab-le-li{
	float: left;
	clear: both;
	margin-top: 34px;
	color: #fff;
}
.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num{
	font-family: 'BEBAS';
	display: inline-block;
	line-height: 44px;
	padding-bottom: 16px;
	font-size: 42px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num img{
	vertical-align: middle;
	padding-bottom: 3px;
}
.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num span{
	margin-left: 36px;
}
.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-p{
	line-height: 16px;
	margin-top: 18px;
	font-size: 13px;
}

.qqbj{
	float: left;
	width: 100%;
	height: 100%;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.qqbj-parHd{
	position: absolute;
	left: 80px;
	bottom: 68px;
	border: 1px solid rgba(255,255,255,0.2);
	z-index: 99;
}
.qqbj-parHd ul{
	float: left;
}
.qqbj-parHd ul li{
	float: left;
	line-height: 46px;
	padding: 0 20px 0 18px;
	border-right: 1px solid rgba(255,255,255,0.2);
	cursor: pointer;
}
.qqbj-parHd ul li:last-child{
	border-right: 0px solid rgba(255,255,255,0.2);
}
.qqbj-parHd ul li img{
	margin-right: 128px;
}
.qqbj-parHd ul li span{}
.qqbj-parHd ul li.on{
	background: rgba(255,255,255,0.3);
}

.qqbj-parBd{
	float: left;
	width: 100%;
	height: 100%;
}

.qqbj .qqbj-slideBox {
	float: left;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.qqbj .qqbj-slideBox .phone{
	display: none;
}
.qqbj .qqbj-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}

.qqbj-c1{
	position: absolute;
}
.qqbj-c1 .qqbj-c1-radiu{
	float: left;
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,0.25);
	/* background: url(../images/white.gif) center no-repeat; */
	background-size: 200% 200%;
	border-radius: 100%;
	position: relative;
	box-shadow: 0 0px 10px rgba(0,0,0,0.3);
}
.qqbj-c1 .qqbj-c1-radiu::after{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 100%;
	box-shadow: 0 0px 10px rgba(0,0,0,0.3);
	content: "";
}
.qqbj-c1 .qqbj-c1-p{
	float: left;
	line-height: 16px;
	margin-top: 16px;
	font-size: 14px;
	margin-left: 4px;
	text-align: center;
}

.qqbj-c1.qqbj-c1-1{
	/* left: 47.7%;
	top: 15.47987616099071%; */
	left: 35%;
	top: 24.28483%;	
}
.qqbj-c1.qqbj-c1-2{
	left: 29.8%;
	top: 27.39938080495356%;
}
.qqbj-c1.qqbj-c1-3{
	left: 33.7%;
	top: 34.8297213622291%;
}
.qqbj-c1.qqbj-c1-3 .qqbj-c1-radiu{
	float: left;
}
.qqbj-c1.qqbj-c1-3 .qqbj-c1-p{
	/* float: left; */
	/* margin-top: 18px; */
	/* margin-left: 6px; */
}
.qqbj-c1.qqbj-c1-4{
	left: 33.3%;
	top: 42.87925696594427%;
}
.qqbj-c1.qqbj-c1-5{
	left: 37.4%;
	top: 42.87925696594427%;
	left: 46.5%;
	top: 47.5%;
}
.qqbj-c1.qqbj-c1-6{
	left: 35.2%;
	top: 55.26315789473684%;
}
.qqbj-c1.qqbj-c1-7{
	left: 42.3%;
	top: 46.90402476780186%;
}
.qqbj-c1.qqbj-c1-8{
	left: 51%;
	top: 36.37770897832817%;
}
.qqbj-c1.qqbj-c1-9{
	left: 47.3%;
	top: 48.76160990712074%;
}
.qqbj-c1.qqbj-c1-9 .qqbj-c1-radiu{
	float: left;
}
.qqbj-c1.qqbj-c1-9 .qqbj-c1-p{
	/* float: left; */
	/* margin-top: 18px; */
	margin-left: 6px;
}
.qqbj-c1.qqbj-c1-10{
	left: 46.2%;
	top: 54.3343653250774%;
}
.qqbj-c1.qqbj-c1-10 .qqbj-c1-p{
	/* margin-left: -4px; */
}
.qqbj-c1.qqbj-c1-11{
	left: 50%;
	top: 58.97832817337461%;
}
.qqbj-c1.qqbj-c1-11 .qqbj-c1-p{
	/* margin-left: -8px; */
}




.qqbj-c1.qqbj-c12{
	left: 42.3%;
	top: 46.90402476780186%;
}
.qqbj-c1.qqbj-c12 .qqbj-c1-radiu{
	float: left;
	width: 67px;
	height: 67px;
	width: 50px;
	height: 50px;
}
.qqbj-c1.qqbj-c12 .qqbj-c1-p{
	float: left;
	/* margin-left: 4px; */
	/* margin-top: 18px; */
}
.qqbj-c1.qqbj-c13{
	left: 50.6%;
	top: 30.88854489164087%;
}
.qqbj-c1.qqbj-c13 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c14 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c15 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c20 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c21 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c22 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c23 .qqbj-c1-radiu
{
	float: left;
	/* width: 34px;
	height: 34px; */
	/* background: rgba(27, 61, 133, 0.25); */
	/* background: url(../images/blue.gif) center no-repeat; */
	/* background-size: 200% 200%; */
}
.qqbj-c1.qqbj-c13 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c14 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c15 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c20 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c21 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c22 .qqbj-c1-radiu::after,
.qqbj-c1.qqbj-c23 .qqbj-c1-radiu::after
{
	/* width: 9px;
	height: 9px;
	background: #1b3d85; */
}
.qqbj-c1.qqbj-c13 .qqbj-c1-p,
.qqbj-c1.qqbj-c14 .qqbj-c1-p,
.qqbj-c1.qqbj-c15 .qqbj-c1-p,
.qqbj-c1.qqbj-c20 .qqbj-c1-p,
.qqbj-c1.qqbj-c21 .qqbj-c1-p,
.qqbj-c1.qqbj-c22 .qqbj-c1-p,
.qqbj-c1.qqbj-c23 .qqbj-c1-p
{
	float: left;
	/* margin-top: 18px; */
	margin-left: 4px;
}
.qqbj-c1.qqbj-c14{
	top: 36.92569659442724%;
	left: 49%;
}
.qqbj-c1.qqbj-c15{
	left: 47.8%;
	top: 45.28482972136223%;
}
.qqbj-c1.qqbj-c16 .qqbj-c1-p{
    margin-left: -12px;	
}
.qqbj-c1.qqbj-c20{
	left: 50.8%;
	top: 37.08482972136223%;
	left: 51%;
	top: 36.37770897832817%;
}
.qqbj-c1.qqbj-c21{
	/* left: 41.5%;
	top: 22.28482972136223%; */
    left: 35%;
    top: 24.28483%;	
}
.qqbj-c1.qqbj-c22{
	left: 38.4%;
	top: 40.87925696594427%;
}
.qqbj-c1.qqbj-c23{
    left: 35.3%;
    top: 55.2%;
}


.qqbj-c1.qqbj-c16 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c17 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c18 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c19 .qqbj-c1-radiu{
	float: left;
	width: 67px;
	height: 67px;
}

.qqbj-c1.qqbj-c16 .qqbj-c1-radiu::after
.qqbj-c1.qqbj-c17 .qqbj-c1-radiu::after
.qqbj-c1.qqbj-c18 .qqbj-c1-radiu::after
.qqbj-c1.qqbj-c19 .qqbj-c1-radiu::after{
	width: 15px;
	height: 15px;
}


.qqbj-c1.qqbj-c16{
	left: 33%;
	top: 14.70588235294118%;
}
.qqbj-c1.qqbj-c17{
	left: 35%;
	top: 45.6656346749226%;
}
.qqbj-c1.qqbj-c18{
	left: 68.9%;
	left: 72.9%;
	top: 20.74303405572755%;
}
.qqbj-c1.qqbj-c19{
	left: 79.8%;
	left: 83.8%;
	top: 63.46749226006192%;
}

.qqbj-c1.qqbj-c18 .qqbj-c1-radiu,
.qqbj-c1.qqbj-c19 .qqbj-c1-radiu{
	float: right;
	float: left;
}
.qqbj-c1.qqbj-c18 .qqbj-c1-p,
.qqbj-c1.qqbj-c19 .qqbj-c1-p{
	float: left;
	margin-top: 25px;
	margin-right: 8px;
}

.qqbj-c1.qqbj-c16 .qqbj-c1-p,
.qqbj-c1.qqbj-c17 .qqbj-c1-p,
.qqbj-c1.qqbj-c18 .qqbj-c1-p,
.qqbj-c1.qqbj-c19 .qqbj-c1-p
{
	float: left;
	margin-top: 26px;
	padding-left: 6px;
}

.i-news{
	float: left;
	width: 100%;
	padding-top: 94px;
	padding-bottom: 146px;
}
.i-news .i-news-con{
	float: left;
	width: 100%;
	margin-top: 52px;
}
.i-news .i-news-con .i-news-left{
	float: left;
	width: 72.2%;
	width: 100%;
	border: 1px solid #e5e5e5;
}
.i-news .i-news-con .i-news-left .i-news-le-li{
	float: left;
	width: 33.3333%;
	width: 25%;
	border-right: 1px solid #e5e5e5;
	padding: 20px 2.6% 42px 2.6%;
}
.i-news .i-news-con .i-news-left .i-news-le-li:last-child{
	border-right: 0px solid #e5e5e5;	
}

.i-news .i-news-con .i-news-left .i-news-le-li:hover{
	background: #515f7a;
}

.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-h1{
	float: left;
	width: 100%;
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	color: #a6a6a6;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-t{
	float: left;
	width: 100%;
	margin-top: 24px;
	height: 60px;
	line-height: 30px;
	font-size: 22px;
	color: #333;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-p{
	float: left;
	width: 100%;
	margin-top: 16px;
	line-height: 24px;
	height: 144px;
	font-size: 14px;
	color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-time{
	float: left;
	width: 100%;
	line-height: 24px;
	margin-top: 32px;
	font-size: 14px;
	color: #a6a6a6;
}

.i-news .i-news-con .i-news-left .i-news-le-li:hover .i-news-le-li-h1{
	color: #fff;
}
.i-news .i-news-con .i-news-left .i-news-le-li:hover .i-news-le-li-t{
	color: #fff;
}	
.i-news .i-news-con .i-news-left .i-news-le-li:hover .i-news-le-li-p{
	color: #fff;
}
.i-news .i-news-con .i-news-left .i-news-le-li:hover .i-news-le-li-time{
	color: #fff;
}

.i-news .i-news-con .i-news-right{
	float: right;
	width: 24.5%;
	display: none;
}
.i-news .i-news-con .i-news-right .i-news-ri-h1{
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	color: #333;
}
.i-news .i-news-con .i-news-right .i-news-ri-list{
	float: left;
	width: 100%;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li{
	float: left;
	width: 100%;
	padding: 25px 0 35px 0px;
	line-height: 24px;
	border-bottom: 1px solid #e5e5e5;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con{
	float: left;
	width: 100%;
	padding-left: 158px;
	position: relative;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con span{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 158px;
	height: 24px;
	font-size: 14px;
	color: #a6a6a6;
	overflow: hidden;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con p{
	float: left;
	width: 100%;
	height: 24px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li:hover .i-news-ri-li-con p{
	color: #0a4387;
}


.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots{
	position: absolute;
	bottom: -50px;
	left: 0;
	width: 100%;
	height: 10px;
	text-align: right;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots li{
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 10px;
	border: 3px solid #fff;
	background: rgba(0,0,0,0.2);
	border-radius: 100%;
	margin: 0 5px;
	cursor: pointer;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots li button{
	font-size: 0;
	display: none;
}
.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots li.slick-active{
	background: #0a4387;
	border: 3px solid #0a4387;
}


@media (max-width: 1440px) {
	.i-yyly {
	    padding-top: 80px;
	}
	.i-yyly-con {
	    margin-top: 36px;
	}
	.i-yyly-con .top_hd{
		right: 4%;
	}
	.i-yyly-con .parBd-text {
	    left: 4%;
	}
	.i-yyly-con .parBd-text .parBd-t {
	    line-height: 36px;
	    line-height: 42px;
	    font-size: 28px;
	    font-size: 24px;
	}
	.i-yyly-con .parBd-text .parBd-p {
	    line-height: 24px;
	    margin-top: 16px;
		height: 72px;
	}
	.i-yyly-con .parBd-text .parBd-a {
	    margin-top: 48px;
	}
	
	.i-pro {
	    padding-top: 60px;
	}
	.i-pro-list {
	    margin-top: 40px;
	}
	.i-pro .i-pro-list .i-pro-li {
	    padding: 42px 32px 32px 32px;
	    line-height: 24px;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-p{
		height: 72px;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-span {
	    margin-top: 34px;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-span span {
	    width: 36px;
	    height: 36px;
	}
	.i-pro .i-pro-list .i-pro-li:hover .i-pro-li-span span {
	}
	.i-pro .i-pro-list .slick-arrow {
	    /* top: -60px; */
	    width: 32px;
	    height: 32px;
	}
	.i-pro .i-pro-list .slick-arrow.slick-prev{
		/* right: 42px; */
	}
	.i-map {
	    padding-top: 62px;
	}
	.i-map-ab-left {
	    left: 4.8%;
	    top: 40px;
	}
	.i-map-ab-left .i-map-ab-le-li {
	    margin-top: 24px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num {
	    line-height: 36px;
	    padding-bottom: 8px;
	    font-size: 32px;
	    font-size: 28px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num img{
		width: 36px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num span {
	    margin-left: 18px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-p {
	    margin-top: 10px;
	}
	
	.qqbj-parHd{
		left: 5%;
	}
	.qqbj-c1 .qqbj-c1-radiu{
		width: 28px;
		height: 28px;
	}
	.qqbj-c1 .qqbj-c1-radiu::after{
		width: 8px;
		height: 8px;
	}
	.qqbj-c1 .qqbj-c1-p{
		line-height: 16px;
		margin-top: 5px;
		font-size: 12px;
		/* margin-left: -4px; */
	}
	.qqbj-c1.qqbj-c12 .qqbj-c1-radiu {
		float: left;
	    width: 48px;
	    height: 48px;
		width: 28px;
		height: 28px;
	}
	.qqbj-c1.qqbj-c13 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c14 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c15 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c20 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c21 .qqbj-c1-p{
		/* margin-top: 6px; */
	}
	.qqbj-c1.qqbj-c12 .qqbj-c1-p{
		/* margin-top: 6px; */
	}
	.qqbj-c1.qqbj-c1-11 .qqbj-c1-p {
	    /* margin-left: -16px; */
	}
	.qqbj-c1.qqbj-c13 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c14 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c15 .qqbj-c1-radiu{
		width: 28px;
		height: 28px;
	}
	.qqbj-c1.qqbj-c1-10 .qqbj-c1-p {
	    /* margin-left: -8px; */
	}
	.qqbj-c1.qqbj-c13 .qqbj-c1-radiu::after, 
	.qqbj-c1.qqbj-c14 .qqbj-c1-radiu::after, 
	.qqbj-c1.qqbj-c15 .qqbj-c1-radiu::after{
		width: 7px;
		height: 7px;
	}
	.qqbj-c1.qqbj-c16 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c17 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c18 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c19 .qqbj-c1-radiu {
	    width: 54px;
	    height: 54px;
	}
	.qqbj-c1.qqbj-c1-3 .qqbj-c1-p {
	    /* margin-top: 12px; */
	}
	.qqbj-c1.qqbj-c13 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c14 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c15 .qqbj-c1-p {
	    /* margin-top: 6px; */
		/* margin-left: 10px; */
	}
	
	.i-news {
	    padding-top: 64px;
	    padding-bottom: 66px;
	}
	.i-news .i-news-con {
	    margin-top: 40px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li {
	    padding: 18px 2.4% 36px 2.4%;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-h1 {
	    height: 48px;
	    line-height: 48px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-t {
	    margin-top: 18px;
	    height: 48px;
	    line-height: 24px;
	    font-size: 20px;
	    font-size: 18px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-p {
	    margin-top: 12px;
	    line-height: 22px;
	    height: 132px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-h1 {
	    height: 22px;
	    line-height: 22px;
	    font-size: 20px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li {
	    padding: 22px 0 28px 0px;
	    line-height: 22px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots{
		bottom: -40px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots li{
		/* border-width: 2px; */
	}
	
	.i-yyly {
	    padding-top: 80px;
	}
}

@media (max-width: 1199px) {
	.i-yyly {
		padding-top: 40px;
	}
	.i-pro {
	    padding-top: 40px;
	}
	.i-map {
	    padding-top: 40px;
	}
	.i-yyly-con {
	    margin-top: 30px;
	}
	.i-pro-list {
	    margin-top: 30px;
	}
	.i-map .i-map-con {
	    margin-top: 30px;
	}
	.i-news {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.i-news .i-news-con {
	    margin-top: 30px;
	}
	
	.i-yyly-con .top_hd{
		position: relative;
		right: auto;
		top: auto;
		float: left;
		width: 100%;
		height: auto;
	}
	.i-yyly-con .top_hd ul li .imgk-con {
	   /* width: 100%;
		position: relative;
		right: auto;
		top: auto;
	    -webkit-transform: translateY(-0%);
	    -ms-transform: translateY(-0%);
	    -moz-transform: translateY(-0%);
	    transform: translateY(-0%); */
	}
	.i-yyly-con .top_hd ul li{
		width: 33.33%;
		height: 150px;
		border-right: 1px solid #fff;
	}
	.i-yyly-con .top_hd ul li:first-child{
		border-right: 0px solid #fff;
	}
	.i-yyly-con .top_hd ul li:last-child{
		border-right: 1px solid #fff;
	}
	.i-yyly-con .top_hd ul li .imgk-con {
	    line-height: 20px;
	    padding: 0 68px 0 8%;
	}
	.i-yyly-con .top_hd ul li.on{
		width: 33.33%;
	}
	.i-yyly-con .top_hd ul li .imgk-p{
		height: 80px;
	}
	.i-yyly-con .top_hd ul li .imgk-con > img{
		right: 12px;
		width: 48px;
	}
	
	.i-news .i-news-con .i-news-left .i-news-le-li {
	    padding: 12px 2.4% 30px 2.4%;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-t {
	    margin-top: 12px;
	    height: 40px;
	    line-height: 20px;
	    font-size: 18px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-time {
	    margin-top: 24px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li {
	    padding: 18px 0 24px 0px;
	}
	
	.i-map-ab-left {
	    left: 3%;
	    top: 0px;
	}
	.qqbj-parHd {
	    left: 18%;
	    bottom: 20px;
	}
	.qqbj-parHd ul li img {
	    margin-right: 48px;
	}
}


@media (max-width: 991px) {
	.i-yyly-con .top_hd ul li.on {
	    width: 100%;
	}
	.i-yyly-con .top_hd ul li .imgk-p{
		height: auto;
	}
	.i-yyly-con .parBd-text .parBd-t {
		line-height: 24px;
		font-size: 20px;
	}
	.i-yyly-con .parBd-text .parBd-p {
	    line-height: 20px;
	    margin-top: 12px;
	    height: 60px;
	}
	.i-yyly-con .parBd-text .parBd-a {
	    margin-top: 12px;
	}
	.i-yyly-con .top_hd ul li{
		width: 100%;
		height: 120px;
	}
	
	.i-yyly-con .top_hd ul li .imgk-c::after{
		right: 0;
	}
	.i-yyly-con .top_hd ul li .imgk-con {
	    padding: 0 100px 0 4%;
	}
	.i-yyly-con .top_hd ul li .imgk-con > img{
		right: 6%;
	}
	
	.i-news .i-news-con .i-news-left{
		width: 40%;
		padding-bottom: 20px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li {
	    padding: 12px 5% 12px 5%;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-h1 {
	    height: 40px;
	    line-height: 40px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-t {
	    margin-top: 8px;
	    height: 36px;
	    line-height: 18px;
	    font-size: 16px;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-time {
	    margin-top: 16px;
	}
	
	.i-news .i-news-con .i-news-left .slick-dots{
		width: 100%;
		text-align: center;
		height: 8px;
	}
	.i-news .i-news-con .i-news-left .slick-dots li{
		display: inline-block;
		vertical-align: top;
		width: 8px;
		height: 8px;
		margin: 0 3px;
		border-radius: 100%;
	    background: rgba(0,0,0,0.2);	
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots {
	    bottom: -20px;
	}
	.i-news .i-news-con .i-news-left .slick-dots li.slick-active{
		background: #0a4387;
	}
	.i-news .i-news-con .i-news-left .slick-dots li button{
		display: none;
	}
	
	.i-news .i-news-con .i-news-right{
		width: 54%;
	}
	
	.qqbj-c1 .qqbj-c1-radiu {
	    width: 24px;
	    height: 24px;
	}
	.qqbj-c1 .qqbj-c1-radiu::after {
	    width: 6px;
	    height: 6px;
	}
	.qqbj-c1 .qqbj-c1-p{
		margin-top: 4px;
	}
	.qqbj-c1.qqbj-c1-3 .qqbj-c1-p {
	    /* margin-left: -8px; */
	}
	.qqbj-c1.qqbj-c1-10 .qqbj-c1-p {
	    /* margin-left: -10px; */
	}
	.qqbj-c1.qqbj-c1-11 .qqbj-c1-p {
	    /* margin-left: -16px; */
	}
	.qqbj-c1.qqbj-c12 .qqbj-c1-radiu {
	    width: 30px;
	    height: 30px;
		width: 22px;
		height: 22px;
	}
	
	.qqbj-c1.qqbj-c13 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c14 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c15 .qqbj-c1-radiu {
	    width: 22px;
	    height: 22px;
	}
	.qqbj-c1.qqbj-c13 .qqbj-c1-radiu::after, .qqbj-c1.qqbj-c14 .qqbj-c1-radiu::after, .qqbj-c1.qqbj-c15 .qqbj-c1-radiu::after {
	    width: 6px;
	    height: 6px;
	}
	.qqbj-c1.qqbj-c16 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c17 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c18 .qqbj-c1-radiu, 
	.qqbj-c1.qqbj-c19 .qqbj-c1-radiu {
	    width: 48px;
	    height: 48px;
	}
	.qqbj-c1.qqbj-c18 .qqbj-c1-p, 
	.qqbj-c1.qqbj-c19 .qqbj-c1-p {
	    margin-top: 18px;
	}
	.qqbj-parHd ul li {
	    line-height: 40px;
	}
	.qqbj-parHd ul li img {
	    margin-right: 20px;
	}
	.qqbj-parHd {
	    left: 24%;
	    bottom: 18px;
	}
	.i-map-ab-left .i-map-ab-le-li {
	    margin-top: 18px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num {
	    line-height: 22px;
	    padding-bottom: 4px;
	    font-size: 20px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num span {
	    margin-left: 10px;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-p {
	    margin-top: 8px;
	}
}


@media (max-width: 767px) {
	.i-yyly {
	    padding-top: 20px;
	}
	.i-yyly-con .parBd-text{
		position: relative;
		left: auto;
		top: auto;
		color: #0a4387;
		float: left;
		width: 100%;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		-moz-transform: translateY(-0%);
		transform: translateY(-0%);
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.i-yyly-con .parBd-text .parBd-t {
	    line-height: 26px;
	    font-size: 18px;
	}
	.i-yyly-con .parBd-text .parBd-p {
	    line-height: 20px;
	    margin-top: 8px;
	    height: auto;
	}
	.i-yyly-con .parBd-text .parBd-a a {
	    width: 120px;
	    height: 42px;
	    line-height: 42px;
	    color: #fff;
	}
	.i-yyly-con .parBd-text .parBd-a a img{
		margin-left: 32px;
	}
	.i-yyly-con {
	    margin-top: 20px;
	}
	.i-yyly-con .top_hd{
	    border: 1px solid rgba(26,26,26,0.36);	
	    border: 1px solid rgba(0,0,0,0.1);	
	}
	.i-yyly-con .top_hd ul li{
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.i-yyly-con .top_hd ul li:last-child{
		border-bottom: 0px solid rgba(0,0,0,0.1);
	}
	.i-yyly-con .top_hd ul li .imgk-con {
	    padding: 0 80px 0 4%;
	}
	
	.i-yyly-con .top_hd ul li{
		width: 100%;
		background: rgba(255,255,255,0.6);
		background: rgba(255,255,255,0.4);
	}
	.i-yyly-con .top_hd ul li > span{
		background: url(../images/china/ico-down.png) no-repeat;
		background-size: 100% 100%;
	}
	.i-yyly-con .top_hd ul li .imgk-con > img{
		display: inline-block;
	}
	.i-yyly-con .top_hd ul li .imgk-c{
		color: #000;
		height: 22px;
		line-height: 22px;
		background: none;
	}
	.i-yyly-con .top_hd ul li .imgk-c::after{
		display: none;
	}
	
		
	.i-yyly-con .top_hd ul li .imgk-p{
		display: -webkit-box;
		color: #333;
	}
	
	.i-pro {
	    padding-top: 20px;
	}
	.i-pro .i-pro-list .i-pro-li {
	    padding: 22px 4% 22px 4%;
	    line-height: 24px;
		/* border-right: 0; */
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-num {
	    height: 24px;
	    font-size: 20px;
		width: 51%;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-t {
	    height: 20px;
	    margin-top: 10px;
		width: 51%;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-p {
	    height: 72px;
	    height: 104px;
		margin-top: 10px;
		width: 51%;
		padding-right: 4%;
		display: inherit;
		-webkit-box-orient: inherit;
		-webkit-line-clamp: inherit;
		overflow: inherit;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-pic{
		margin-top: -60px;
		width: 49%;
		height: auto;
		text-align: center;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-span{
		height: 30px;
		margin-top: 0px;
	}
	.i-pro .i-pro-list .i-pro-li .i-pro-li-span span{
		width: 30px;
		height: 30px;
	}
	.i-map {
	    padding-top: 20px;
	}
	.i-news {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.i-news .i-news-con {
	    margin-top: 20px;
	}
	.i-news .i-news-con .i-news-left{
		width: 100%;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-t{
		height: auto;
	}
	.i-news .i-news-con .i-news-left .i-news-le-li .i-news-le-li-p{
		height: auto;
	}
	.i-news .i-news-con .i-news-right{
		width: 100%;
		margin-top: 20px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list{
		margin-top: 20px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li {
	    padding: 10px 0 10px 0px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con{
		padding-left: 120px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con span{
		width: 120px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .i-news-ri-li .i-news-ri-li-con p{
		font-size: 14px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots{
		position: relative;
		left: auto;
		bottom: auto;
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.i-news .i-news-con .i-news-right .i-news-ri-list .slick-dots li {
	    border-width: 2px;
	}
	
	.i-map-ab-left {
	    left: auto;
	    top: auto;
		width: 100%;
	}
	.i-map-ab-left .i-map-ab-le-li{
		float: none;
		width: 31%;
		text-align: center;
		display: inline-block;
	}
	.i-map-ab-left .i-map-ab-le-li .i-map-ab-le-li-num span {
	    margin-left: 0px;
	}
	
	.i-map .i-map-con img{
		display: none;
	}
	.i-map-ab {
	    position: relative;
	    top: auto;
	    left: auto;
	    width: 100%;
	    height: 100%;
		background: #0a4387;
	}
	.qqbj{
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 100%;
		background: #0a4387;
		margin-top: 10px;
	}
	.qqbj-parHd{
		position: relative;
		width: 100%;
		top: auto;
		bottom: auto;
		left: auto;
		float: left;
		margin-top: 15px;
	}
	.qqbj-parHd ul{
		width: 100%;
	}
	.qqbj-parHd ul li{
		width: 33.33%;
		width: 50%;
		padding: 0 4px 0 4px;
		font-size: 12px;
		text-align: center;
	}
	.qqbj-parHd ul li img{
		display: inline-block!important;
	}
	.qqbj-parHd ul li img {
	    margin-right: 6px;
	}
	.qqbj-c1{
		display: none;
	}
	.qqbj .qqbj-slideBox .phone{
		display: block;
	}
	.i-map-ab-con{
		background: #0a4387;
		padding: 0px 3% 15px 3%;
	}
}
@media (max-width: 375px) {
	.i-pro .i-pro-list .i-pro-li .i-pro-li-p {
		height: 90px;
	}
}
/*产品研发*/
.product{
	float: left;
	width: 100%;
	padding: 88px 0 188px 0;
}
.product-1{
	float: left;
	width: 100%;
	margin-top: 30px;
	padding: 77px 0 104px 0;
	border-top: 1px solid #dcdcdc;
}

.product-1 .p1-b1{
	float: left;
	width: 148px;
	height: 44px;
	margin-top: 121px;
	border: 1px solid #0a4387;
	border-radius: 10px;
	text-align: center;
}
.product-1 .p1-b1 img{
	height: 52px;
	margin-top: 32px;
}
.product-1 .p1-b1 img.p1-b1-block{
	display: inline-block;
}
.product-1 .p1-b1 img.p1-b1-none{
	display: none;
}
.product-1 .p1-b1 p{
	margin-top: 12px;
	line-height: 18px;
	font-size: 16px;
	color: #333;
}

.product-1 .p1-b1:hover,
.product-1 .p1-b1.active{
	background: #0a4387;
}
.product-1 .p1-b1:hover p,
.product-1 .p1-b1.active p{
	color: #fff;
}
.product-1 .p1-b1:hover img.p1-b1-block{
	display: none;
}
.product-1 .p1-b1:hover img.p1-b1-none{
	display: inline-block;
}
.product-1 .p1-b1:hover img.p1-b1-block,
.product-1 .p1-b1.active img.p1-b1-block{
	display: none;
}
.product-1 .p1-b1:hover img.p1-b1-none,
.product-1 .p1-b1.active img.p1-b1-none{
	display: inline-block;
}

.product-1 .p1-s1{
	float: left;
	width: 141px;
	height: 10px;
	background: url(../images/product/jt.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 138px;
}

.product-1 .group{
	float: left;
	width: 374px;
	position: relative;
}
.product-1 .group a{
	float: right;
	width: 269px;
	height: 43px;
	line-height: 41px;
	margin-bottom: 38px;
	border-radius: 10px;
	font-size: 16px;
	color: #333;
	border: 1px solid #0a4387;
	text-align: center;
	position: relative;
}
.product-1 .group a:hover,
.product-1 .group a.active{
	background: #0a4387;
	color: #fff;
}
.product-1 .group a:last-child{
	margin-bottom: 0;
}
.product-1 .group a:last-child::after,
.product-1 .group a:first-child::after{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -104px;
	width: 94px;
	border-bottom: 2px dashed #cccccc;
	content: "";
}
.product-1 .group::after{
	position: absolute;
	top: 21px;
	border-left: 2px dashed #cccccc;
	height: 243px;
	content: "";
}


.product-2{
	float: left;
	width: 100%;
}
#md{
	top: 50px;
}
.product-2 .pro-parBd {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.product-2 .pro-slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
	padding-bottom: 50%;
	padding-bottom: 0%;
}
.product-2 .pro-slideBox > img{
	max-width: 100%;
	/* position: absolute;  
	top: 0;   
	left: 0;   */
	width: 100%;   
	height: 100%;
	
}
.product-2 .pro-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}

.bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	animation: bg 3s infinite;
	animation-delay: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	background: rgba(0,0,0,0.6);
	z-index: 99;
}
@keyframes bg{
	0%{
		background: rgba(0,0,0,0.6);
	}
	100%{
		background: rgba(0,0,0,0);
	}
}

.product-2 .pro-parHd{
	float: left;
	width: 100%;
}
.product-2 .pro-parHd ul{}
.product-2 .pro-parHd ul li{
	float: left;
	width: 16.6666%;
	height: 120px;
	line-height: 120px;
	font-size: 16px;
	color: #0a4387;
	cursor: pointer;
	text-align: center;
	
	border-right: 1px solid #b3b2b2;
}
.product-2 .pro-parHd ul li a{
	display: block;
	width: 100%;
	height: 100%;
	background: #eee;
	/* -webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s; */
}

.product-2 .pro-parHd ul li:last-child{
	border-right: 0;
}
.product-2 .pro-parHd ul li img{
	vertical-align: middle;
	padding-bottom: 3px;
	display: inline-block;
}
.product-2 .pro-parHd ul li img.block{
	display: inline-block;
	margin-right: 11px;
}
.product-2 .pro-parHd ul li img.none{
	display: none;
	margin-right: 16px;
}

.product-2 .pro-parHd ul li:hover img.block,
.product-2 .pro-parHd ul li.on img.block{
	display: none;
}
.product-2 .pro-parHd ul li:hover img.none,
.product-2 .pro-parHd ul li.on img.none{
	display: inline-block;
}
.product-2 .pro-parHd ul li.on a,
.product-2 .pro-parHd ul li:hover a{
	background: #0a4387;
	color: #fff;
}

/*1*/
.pro-text-1{
	position: absolute;
	left: 0;
	bottom: 92px;
	padding: 0 5.7%;
	color: #fff;
	z-index: 999;
}
.pro-text-1 .pt1-t{
	float: left;
	width: 100%;
	line-height: 50px;
	font-size: 48px;
}
.pro-text-1 .pt1-p{
	float: left;
	width: 100%;
	margin-top: 40px;
	font-size: 18px;
	line-height: 2;
}
.pro-text-1 .pt1-ul{
	float: left;
	width: 100%;
	margin-top: 46px;
	margin-left: -43px;
}
.pro-text-1 .pt1-ul .pt1-li{
	float: left;
	width: 204px;
	text-align: center;
}

.pro-box-2 .pro-text-1 .pt1-ul .pt1-li{
	width: 280px;
}

.pro-text-1 .pt1-ul .pt1-li span{
	display: inline-block;
	width: 118px;
	height: 118px;
	line-height: 118px;
	text-align: center;
	border-radius: 10px;
	background: rgba(255,255,255,0.25);
}
.pro-text-1 .pt1-ul .pt1-li span img{}
.pro-text-1 .pt1-ul .pt1-li p{
	float: left;
	width: 100%;
	line-height: 20px;
	font-size: 18px;
	margin-top: 20px;
}

.product-3{
	float: left;
	width: 100%;
	padding: 75px 0 0px 0;
}
.product-3 .p3-title{
	float: left;
	width: 100%;
	line-height: 64px;
	font-size: 18px;
	background: #0a4387;
	color: #fff;
	text-align: center;
}

.p3-list{
	float: left;
	width: 100%;
}
.p3-list .p3-th{
	float: left;
	width: 100%;
	border-left: 1px solid #f3f3f3;
}
.p3-list .p3-ul{
	float: left;
	width: 100%;
	border-left: 1px solid #f3f3f3;
}



.p3-list .p3-li{
	float: left;
	text-align: center;
	padding: 26px 0 20px 0;
	height: 68px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	overflow-y: auto;
	word-break:break-all;
}

.p3-list .p3-th .p3-li{
	background: #efefef;
	font-size: 16px;
	color: #333;
}

.p3-list .p3-li.p3-li1{
	width: 7.1%;
}
.p3-list .p3-li.p3-li2{
	width: 11.3%;
}
.p3-list .p3-li.p3-li3{
	width: 10.1%;
}
.p3-list .p3-li.p3-li4{
	width: 12.5%;
}
.p3-list .p3-li.p3-li5{
	width: 15.2%;
}
.p3-list .p3-li.p3-li6{
	width: 13.5%;
}
.p3-list .p3-li.p3-li7{
	width: 13.9%;
}
.p3-list .p3-li.p3-li8{
	width: 16.4%;
}

.p3-list .showMorehandle{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 35px;
}
.p3-list .showMorehandle a{
	display: inline-block;
	height: 56px;
	line-height: 54px;
	font-size: 20px;
	border-radius: 10px;
	padding: 0 20px;
	color: #0a4387;
	border: 1px dashed #0a4387;
}
.p3-list .showMorehandle a img{
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 14px;
}

.product-4{
	float: left;
	width: 100%;
	margin-top: 122px;
}
.product-4-con{
	float: left;
	width: 100%;
	margin-top: 62px;
	position: relative;
}
.product-4-con > img{
	max-width: 100%;
}
.product-4-con .p4-txt{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	width: 100%;
}
.product-4-con .p4-txt .p4-li{
	float: left;
	padding-right: 38px;
	position: relative;
}
.product-4-con .p4-txt .p4-li::after{
	position: absolute;
	top: 98px;
	/* -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%); */
	right: -9px;
	width: 9px;
	height: 9px;
	background: #fff;
	border-radius: 100%;
	content: "";
}
.product-4-con .p4-txt .p4-li:last-child::after{
	display: none;
}

.product-4-con .p4-txt .p4-li .p4-li-t{
	line-height: 124px;
	font-size: 24px;
}
.product-4-con .p4-txt .p4-li .p4-li-t span{
	font-family: 'DINEngschriftStd';
	font-size: 120px;
	margin-right: 16px;
}
.product-4-con .p4-txt .p4-li .p4-li-p{
	line-height: 32px;
	font-size: 18px;
}

.product-4-con .p4-txt .p4-li.p4-li-1{
	width: 33.3%;
	padding-left: 122px;
}
.product-4-con .p4-txt .p4-li.p4-li-2{
	width: 33.3%;
	padding-left: 73px;
}
.product-4-con .p4-txt .p4-li.p4-li-3{
	width: 33.3%;
	padding-left: 73px;
}


/*能量管理系统*/
.pt1-ul-1{
	float: left;
	width: 100%;
	margin-top: 56px;
}
.pt1-ul-1 .pt1-ul1-li{
	float: left;
	width: 100%;
	margin-top: 18px;
	position: relative;
	padding-left: 60px;
}
.pt1-ul-1 .pt1-ul1-li span{
	font-family: 'DINEngschriftStd';
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 30px;
	border-radius: 100%;
	text-align: center;
	background: rgba(255,255,255,0.25);
}
.pt1-ul-1 .pt1-ul1-li p{
	float: left;
	width: 100%;
	line-height: 22px;
	padding: 10px 0;
	font-size: 18px;
}

/*循环梯次利用*/
.pt1-lc{
	float: left;
	width: 100%;
	color: #fff;
	margin-top: 60px;
	max-width: 1300px;
}
.pt1-lc .pt1-lc-div{
	float: left;
	width: 100%;
	margin: 50px 0;
	position: relative;
}
.pt1-lc .pt1-lc-1{
	display: inline-block;
	text-align: right;
}
.pt1-lc .pt1-lc-1 span{
	display: inline-block;
	width: 174px;
	padding: 0 12px;
	max-width: 100%;
	height: 64px;
	line-height: 64px;
	font-size: 20px;
	border-radius: 10px;
	background: rgba(255,255,255,0.4);
	text-align: center;
} 
.pt1-lc .pt1-lc-span{
	display: inline-block;
	width: 184px;
	padding: 0 0px 20px 0px;
	margin: 0px 0px;
	font-size: 18px;
	vertical-align: top;
	text-align: center;
	background: url(../images/product/right.png) bottom center no-repeat;
}
.pt1-lc .pt1-lc-span.pt1-lc-span-1{
	padding: 0;
	margin: 0;
	height: 75px;
	width: 60px;
	padding-top: 24px;
	position: absolute;
	top: 78px;
	right: 58px;
	background: url(../images/product/down.png) top left no-repeat;
}

.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-span{
	background: url(../images/product/left.png) bottom center no-repeat;
}
.pt1-lc .pt1-lc-div.pt1-lc-div-2{
	display: none;
}

.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-1:first-child::after{
	position: absolute;
	top: -91px;
	left: 80px;
	width: 6px;
	height: 97px;
	background: url(../images/product/down.png) bottom center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	content: "";
}

@media (max-width: 1560px) {
	.product {
		padding: 48px 0 98px 0;
	}
	.product-1 {
	    margin-top: 20px;
	    padding: 57px 0 84px 0;
	}
	.product-1 .p1-b1 {
	    width: 128px;
	    height: 44px;
		margin-top: 80px;
	}
	.product-1 .p1-b1 img {
	    height: 48px;
	    margin-top: 24px;
	}
	.product-1 .p1-s1 {
	    width: 116px;
	    height: 8px;
	    margin-top: 138px;
	}
	.pro-text-1 .pt1-t {
	    line-height: 38px;
	    font-size: 36px;
	    font-size: 30px;
	}
	.pro-text-1 .pt1-p {
	    margin-top: 24px;
	    font-size: 16px;
	    font-size: 14px;
	}
	.pro-text-1 .pt1-ul {
	    margin-top: 26px;
	    margin-left: -43px;
	}
	.pro-text-1 .pt1-ul .pt1-li p {
	    line-height: 18px;
	    font-size: 16px;
	    font-size: 14px;
	    margin-top: 10px;
	}
	.pro-text-1 .pt1-ul .pt1-li{
		width: 190px;
	}
	.pro-text-1 .pt1-ul .pt1-li span {
	    width: 100px;
	    height: 100px;
	    line-height: 100px;
		border-radius: 6px;
	}
	.product-2 .pro-parHd ul li img{
		width: 40px;
		margin-right: 6px;
	}
	.product-2 .pro-parHd ul li img.none{
		margin-right: 6px;
	}
	.product-2 .pro-parHd ul li img.block{
		margin-right: 2px;
	}
	.product-2 .pro-parHd ul li {
	    height: 100px;
	    line-height: 100px;
		font-size: 14px;
	}
	.product-3 {
	    padding: 55px 0 0px 0;
	}
	.product-3 .p3-title {
	    line-height: 60px;
	    font-size: 16px;
	}
	.p3-list .showMorehandle a {
	    height: 50px;
	    line-height: 48px;
	    font-size: 18px;
	    font-size: 16px;
	}
	
	.product-4{
		margin-top: 84px;
	}
	.product-4-con{
		margin-top: 42px;
	}
	.product-4-con .p4-txt .p4-li{
		padding-right: 30px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-1{
		padding-left: 102px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-2{
		padding-left: 63px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-3{
		padding-left: 63px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-4{
		padding-left: 48px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-5{
		padding-left: 56px;
	}
	
	.product-4-con .p4-txt .p4-li .p4-li-t {
	    line-height: 104px;
	    font-size: 22px;
	    font-size: 20px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-t span {
	    font-size: 100px;
	    font-size: 80px;
	    margin-right: 10px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-p {
	    line-height: 24px;
	    font-size: 16px;
	    font-size: 14px;
	}

	.pt1-ul-1 {
	    margin-top: 36px;
	    margin-top: 16px;
	}
	.pt1-ul-1 .pt1-ul1-li {
	    margin-top: 12px;
		padding-left: 54px;
	}
	.pt1-ul-1 .pt1-ul1-li span {
	    width: 36px;
	    height: 36px;
	    line-height: 36px;
	    font-size: 24px;
	}
	.pt1-ul-1 .pt1-ul1-li p {
	    line-height: 22px;
	    padding: 7px 0;
	    font-size: 16px;
	    font-size: 14px;
	}
	
	.pt1-lc .pt1-lc-span{
		width: 130px;
	}
	.pt1-lc .pt1-lc-span.pt1-lc-span-1{
		right: 116px;
	}
	.pt1-lc .pt1-lc-1 span{
		font-size: 18px;
		font-size: 14px;
	}
	.pt1-lc .pt1-lc-span{
		font-size: 14px;
	}

}
@media (max-width: 1440px) {
	.product-1 .p1-s1{
		width: 96px;
	}
	.pt1-lc{
		margin-top: 20px;
	}

}
@media (max-width: 1366px) {
	.product-1 .p1-b1 {
	    width: 110px;
	    height: 44px;
	    margin-top: 110px;
	}
	.product-1 .p1-s1 {
	    height: 8px;
	    margin-top: 128px;
	}
	.product-1 .p1-b1 img {
	    height: 42px;
	    margin-top: 18px;
	}
	.product-1 .p1-b1 p{
		font-size: 14px;
	}
	.product-1 .group a{
		font-size: 14px;
	}
	
	.product-4-con .p4-txt .p4-li.p4-li-1{
		padding-left: 82px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-2{
		padding-left: 43px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-3{
		padding-left: 43px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-4{
		padding-left: 38px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-5{
		padding-left: 46px;
	}
	
	.pt1-lc .pt1-lc-span.pt1-lc-span-1 {
	    right: 52px;
	}
}
@media (max-width: 1280px) {
	.product-1 .p1-s1{
		width: 80px;
	}
	.product-1 .group{
		width: 354px;
	}
	.product-1 .group a:last-child::after, 
	.product-1 .group a:first-child::after{
		width: 74px;
	    left: -84px;	
	}
	
	
}

@media (max-width: 1199px) {
	
	.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-1:first-child::after{
		left: 60px;
	}
	.product-1 {
	    margin-top: 10px;
	    padding: 47px 0 64px 0;
	}
	.product-1 .p1-b1 {
	    width: 90px;
	    height: 38px;
	    margin-top: 110px;
	}
	.product-1 .p1-s1 {
	    width: 80px;
	    height: 6px;
	    margin-top: 128px;
		background-size: 100% auto;
	}
	.product-1 .group{
		width: 280px;
	}
	.product-1 .p1-s1 {
	    width: 70px;
	    height: 5px;
	    margin-top: 126px;
	}
	.product-1 .group a{
		width: 220px;
	}
	.product-1 .group a:last-child::after, 
	.product-1 .group a:first-child::after{
		width: 52px;
		left: -58px;
	    border-bottom: 1px dashed #cccccc;	
	}
	.product-1 .group::after {
	    border-left: 1px dashed #cccccc;
	}
	.product-1 .p1-b1 img{
		margin-top: 12px;
	}
	.product-1 .p1-b1 p {
	    font-size: 12px;
		margin-top: 8px;
	}
	
	.pro-text-1 {
	    bottom: 32px;
	    padding: 0 4%;
	}
	.pro-text-1 .pt1-t {
	    line-height: 28px;
	    font-size: 24px;
	}
	.pro-text-1 .pt1-p {
	    margin-top: 12px;
	    font-size: 14px;
	    font-size: 12px;
	}
	.pro-text-1 .pt1-ul .pt1-li {
	    width: 160px;
	}
	.pro-text-1 .pt1-ul .pt1-li span {
	    width: 80px;
	    height: 80px;
	    line-height: 80px;
	    border-radius: 4px;
	}
	.pro-text-1 .pt1-ul .pt1-li span img{
		width: 40px;
	}
	.pro-text-1 .pt1-ul .pt1-li p {
	    line-height: 16px;
	    font-size: 14px;
	    margin-top: 8px;
	}
	.pro-text-1 .pt1-ul {
	    margin-top: 12px;
	    margin-left: -34px;
	}
	.product-2 .pro-parHd ul li{
		width: 33.3333%;
		border-bottom: 1px solid #b3b2b2;
	}
	.product-2 .pro-parHd ul li:nth-child(3n){
		border-right: 0;
	}
	.product-2 .pro-parHd ul li:nth-child(4),
	.product-2 .pro-parHd ul li:nth-child(5),
	.product-2 .pro-parHd ul li:nth-child(6){
		border-bottom: 0;
	}
	.product-2 .pro-parHd ul li {
	    height: 80px;
	    line-height: 80px;
	}
	.p3-list .p3-th .p3-li{
		font-size: 14px;
	}
	.p3-list .showMorehandle{
		margin-top: 20px;
	}
	.p3-list .showMorehandle a{
		font-size: 16px;
	}
	.p3-list .showMorehandle a img{
		width: 14px;
	}
	.product-3 {
	    padding: 45px 0 0px 0;
	}
	.product-4{
		margin-top: 42px;
	}
	.product-4-con .p4-txt .p4-li{
		padding-right: 20px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-1{
		padding-left: 32px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-2{
		padding-left: 43px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-3{
		padding-left: 43px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-4{
		padding-left: 28px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-5{
		padding-left: 26px;
	}
	
	.product-4-con .p4-txt .p4-li .p4-li-t {
	    line-height: 72px;
	    font-size: 20px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-t span {
	    font-size: 68px;
	    margin-right: 8px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-p {
	    line-height: 20px;
	    font-size: 14px;
	}
	.product-4-con .p4-txt .p4-li::after{
		width: 7px;
		height: 7px;
	}
	
	.pro-box-2 .pro-text-1 .pt1-ul .pt1-li{
		width: 200px;
	}
	
	.pt1-ul-1 .pt1-ul1-li{
		margin-top: 8px;
	}
	
	.pt1-lc .pt1-lc-1 span {
		width: 120px;
	    font-size: 14px;
	    height: 48px;
	    line-height: 48px;	
	}
	.pt1-lc .pt1-lc-span {
	    width: 110px;
	}
	.pt1-lc .pt1-lc-span {
	    display: inline-block;
	    width: 110px;
	    padding: 0 0px 10px 0px;
	    font-size: 14px;
	}
	.pt1-lc .pt1-lc-span.pt1-lc-span-1{
		top: 62px;
	}
}

@media (max-width: 991px) {
	.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-1:first-child::after{
		width: 40px;
		height: 30px;
		background-size: auto 100%;
		top: -35px;
		left: 0;
	}
	
	
	.product-1{
		text-align: center;
		padding: 27px 0 24px 0;
	}
	.product-1 .p1-b1{
		display: block;
		float: none;
		clear: both;
		margin: 0 auto;
		margin-top: 0;
	}
	.product-1 .group{
		display: block;
		float: none;
		clear: both;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.product-1 .group a{
		clear: both;
		float: none;
		display: inline-block;
		width: 51%;
	}
	.product-1 .p1-s1{
		display: block;
		float: none;
		clear: both;
		margin: 0 auto;
		margin-top: 0;
		
		height : 80px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
		background-position: center;
	}
	
	.product-1 .group::after{
		display: none;
	}
	.product-1 .group a:last-child::after, 
	.product-1 .group a:first-child::after{
		display: none;
	}
	.product-1 .p1-b1{
		width: 120px;
		height: 38px;
	}
	.product-1 .p1-b1 p {
	    font-size: 14px;
	    margin-top: 8px;
	}
	.product-1 .p1-b1 img {
	    margin-top: 24px;
	}
	.product-1 .group a{
		margin-bottom: 12px;
	}
	
	.pro-text-1 .pt1-t {
	    line-height: 22px;
	    font-size: 20px;
	}
	.pro-text-1 .pt1-ul{
		margin-left: -22px;
	}
	.pro-text-1 .pt1-ul .pt1-li {
	    width: 132px;
	}
	.pro-text-1 .pt1-ul .pt1-li p{
		font-size: 12px;
	}
	.p3-list .p3-th .p3-li{
		height: 38px;
	}
	.p3-list .p3-li{
		font-size: 12px;
		padding: 10px 0 10px 0;
		height: 56px;
		line-height: 18px;
	}
	
	.product-4-con .p4-txt .p4-li.p4-li-1{
		padding-left: 18px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-2{
		padding-left: 18px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-3{
		padding-left: 18px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-4{
		padding-left: 18px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-5{
		padding-left: 18px;
	}
	.product-4-con .p4-txt .p4-li {
	    padding-right: 0px;
	}
	
	.product-4-con .p4-txt .p4-li .p4-li-t span {
	    font-size: 46px;
	    margin-right: 4px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-t {
	    line-height: 60px;
	    font-size: 16px;
	}
	
	.pro-box-2 .pro-text-1 .pt1-ul .pt1-li{
		width: 180px;
	}
	
	.pt1-ul-1 {
	    margin-top: 16px;
	}
	.pt1-ul-1 .pt1-ul1-li{
		padding-left: 48px;
	}
	.pt1-ul-1 .pt1-ul1-li span {
	    width: 32px;
	    height: 32px;
	    line-height: 32px;
	    font-size: 20px;
	}
	.pt1-ul-1 .pt1-ul1-li p {
	    line-height: 20px;
	    padding: 4px 0;
	    font-size: 14px;
	    font-size: 12px;
	}
	.pt1-lc .pt1-lc-1 span {
	    width: 90px;
	    font-size: 12px;
	    height: 40px;
	    line-height: 40px;
		padding: 0 5px;
	}
	.pt1-lc .pt1-lc-span{
		width: 70px;
		font-size: 12px;
		background-size: 100% auto;
	}
	.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-span{
		background-size: 100% auto;
	}
	.pt1-lc .pt1-lc-span.pt1-lc-span-1 {
	    top: 46px;
		right: 40px;
	}
	.pt1-lc .pt1-lc-div {
	    margin: 20px 0;
	}
	.pt1-lc .pt1-lc-span.pt1-lc-span-1 {
		width: 40px;
	    height: 30px;
		background-size: auto 100%;
	    padding-top: 0px;	
		line-height: 30px;
	}
	.pt1-lc{
		margin-top: 0px;
	}
}

@media (max-width: 767px) {
	.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-1:first-child::after{
		display: none;
	}
	.product {
	    padding: 18px 0 18px 0;
	}
	.product-1 {
	    padding: 15px 0 15px 0;
	}
	.product-1 .p1-b1 {
	    width: 100px;
	    height: 100px;
		width: 96px;
		height: 32px;
	}
	.product-1 .p1-b1 img {
	    margin-top: 16px;
	    margin-top: 14px;
	}
	.product-1 .p1-b1 p {
	    margin-top: 5px;
	}
	.product-1 .p1-s1{
		height: 60px;
		width: 60px;
		
		height: 36px;
		width: 36px;
	}
	.p3-list{
		float: left;
		width: 100%;
		overflow-x: auto;
	}
	.p3-list .p3-th{
		width: 767px;
	}
	.p3-list .p3-ul{
		width: 767px;
	}
	.p3-list .showMorehandle{
		width: 767px;
		text-align: center;
	}
	
	
	.pro-text-1{
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		background: #0a4387;
		float: left;
		width: 100%;
		padding: 20px 4%;
	}
	.pro-text-1 .pt1-ul{
		margin-left: 0;
		text-align: center;
	}
	.pro-text-1 .pt1-ul .pt1-li {
		float: none;
		display: inline-block;
	    width: 100px;
		margin-top: 15px;
		padding: 0 2%;
	}
	.pro-text-1 .pt1-ul .pt1-li p{
		height: 32px;
		font-size: 14px;
		font-size: 12px;
	}
	
	.product-2 .pro-parHd{
		margin-top: 10px;
	}
	.product-2 .pro-parHd ul li{
		width: 50%;
	}
	.product-2 .pro-parHd ul li:nth-child(3n) {
	    /* border-right: 0; */
		border-right: 1px solid #b3b2b2; 
	}
	
	.product-2 .pro-parHd ul li:nth-child(4),
	.product-2 .pro-parHd ul li:nth-child(5),
	.product-2 .pro-parHd ul li:nth-child(6){
	    border-right: 1px solid #b3b2b2;	
	    border-bottom: 1px solid #b3b2b2;	
	}
	.product-2 .pro-parHd ul li:nth-child(5),
	.product-2 .pro-parHd ul li:nth-child(6){
		border-bottom: 0px solid #b3b2b2;
	}
	.product-2 .pro-parHd ul li:nth-child(2n){
		border-right: 0px solid #b3b2b2;
	}
	.product-2 .pro-parHd ul li {
	    height: 60px;
	    line-height: 58px;
		font-size: 13px;
	}
	.product-2 .pro-parHd ul li img{
		width: 24px;
		margin-right: 2px;
	}
	.product-3 {
	    padding: 20px 0 0px 0;
	}
	.product-3 .p3-title {
	    line-height: 48px;
	    font-size: 16px;
	}
	.p3-list .showMorehandle a {
	    height: 40px;
	    line-height: 38px;
		padding: 0 10px;
	}
	.p3-list .showMorehandle a img{
		width: 12px;
		margin-left: 10px;
	}
	.product-4{
		margin-top: 20px;
	}
	.product-4-con > img {
	    max-width: 250%;
	}
	.product-4-con .p4-txt .p4-li{
		padding-right: 0;
		width: 100%!important;
		text-align: center;
		margin: 15px 0 0 0;
	}
	.product-4-con .p4-txt .p4-li::after{
		display: none;
	}
	.product-4-con .p4-txt .p4-li.p4-li-1{
		padding-left: 10px;
		padding-left: 0;
		width: 100%;
	}
	.product-4-con .p4-txt .p4-li.p4-li-2{
		padding-left: 10px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-3{
		padding-left: 10px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-4{
		padding-left: 10px;
	}
	.product-4-con .p4-txt .p4-li.p4-li-5{
		padding-left: 10px;
	}
	
	.product-4-con .p4-txt .p4-li .p4-li-t {
	    line-height: 24px;
	    font-size: 16px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-t span {
	    font-size: 28px;
	    margin-right: 4px;
	}
	.product-4-con .p4-txt .p4-li .p4-li-p{
		font-size: 12px;
	}
	.product-4-con {
	    margin-top: 22px;
		overflow: hidden;
	}
	
	.pro-box-2 .pro-text-1 .pt1-ul .pt1-li{
		width: 140px;
		width: 100px;
	}
	
	.pt1-lc .pt1-lc-div .pt1-lc-1{
		margin: 10px 0;
	}
	.pt1-lc .pt1-lc-span{
		margin: 10px 0;
	}
	.pt1-lc .pt1-lc-span.pt1-lc-span-1{
	    width: 70px;
		position: relative;
		top: auto;
		right: auto;
		display: inline-block;
		padding: 0 0px 10px 0px;
		line-height: 30px;
		background: url(../images/product/right.png) bottom center no-repeat;
		background-size: 100% auto;
	}
	.pt1-lc .pt1-lc-div.pt1-lc-div-1 .pt1-lc-span{
		background: url(../images/product/right.png) bottom center no-repeat;
		background-size: 100% auto;
	}
	.pt1-lc .pt1-lc-div {
	    margin: 0px 0;
	}
	.pt1-lc .pt1-lc-div.pt1-lc-div-1{
		display: none;
	}
	.pt1-lc .pt1-lc-div.pt1-lc-div-2{
		display: block;
	}
}



@media (max-width: 375px) {
	.pro-text-1 .pt1-ul .pt1-li{
		width: 100px;
	}
	.pt1-lc .pt1-lc-span{
		width: 56px;
	}
}

/*应用领域*/
.add-link{
	float: left;
	width: 100%;
	margin-top: -40px;
	position: relative;
	z-index: 99;
}
.add-link a{
	float: left;
	width: 33.3333%;
	position: relative;
	height: 170px;
	line-height: 130px;
	padding-top: 40px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}


.add-link a img{
	margin-right: 100px;
	margin-right: 30px;
}

.add-link.add-link-1 a{
	width: 50%;
}
.add-link.add-link-1 a img{
	margin-right: 48px;
}

.add-link a::after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 130px;
	background: #0a4387;
	background: #aaa;
	content: "";
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	z-index: -1;
}
.add-link a::before{
	position: absolute;
	right: -1px;
	bottom: 0;
	width: 1px;
	height: 130px;
	background: rgba(255,255,255,0.4);
	content: "";
}
.add-link a:hover,
.add-link a.active{
	height: 170px;
	line-height: 170px;
	padding-top: 0;
}
.add-link a:hover::after,
.add-link a.active::after{
	height: 170px;
	background: #052ca3;
}

.apply-list{
	float: left;
	width: 100%;
	margin-top: 74px;
}
.apply-list .apply-th{
	float: left;
	width: 100%;
	font-weight: bold;
	border-left: 1px solid #f3f3f3;
}
.apply-list .apply-ul{
	float: left;
	width: 100%;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

.apply-list .apply-li{
	float: left;
	text-align: center;
	padding: 29px 0 29px 0;
	height: 80px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #f3f3f3;
	overflow-y: auto;
	word-break:break-all;
}

.apply-list .apply-th .apply-li{
	background: #efefef;
	font-size: 16px;
	color: #333;
	height: 110px;
	line-height: 48px;
}
.apply-list .apply-li.apply-li1{
	width: 12.5%;
}
.apply-list .apply-li.apply-li2{
	width: 12%;
}
.apply-list .apply-li.apply-li3{
	width: 12.5%;
}
.apply-list .apply-li.apply-li4{
	width: 12.5%;
}
.apply-list .apply-li.apply-li5{
	width: 12.7%;
}
.apply-list .apply-li.apply-li6{
	width: 11%;
}
.apply-list .apply-li.apply-li7{
	width: 14.1%;
}
.apply-list .apply-li.apply-li8{
	width: 12.7%;
}

@media (max-width: 1440px) {
	.add-link{
		margin-top: -30px;
	}
	.add-link a{
		height: 120px;
		line-height: 90px;
		padding-top: 30px;
		font-size: 16px;
	}
	.add-link a img{
		margin-right: 20px;
	}
	.add-link.add-link-1 a img{
		margin-right: 48px;
	}
	.add-link a::after{
		width: 100%;
		height: 90px;
	}
	.add-link a::before{
		height: 90px;
	}
	.add-link a:hover,
	.add-link a.active{
		height: 120px;
		line-height: 120px;
	}
	.add-link a:hover::after,
	.add-link a.active::after{
		height: 120px;
	}
	.apply-list {
	    margin-top: 54px;
	}
	.apply-list .apply-th .apply-li {
	    font-size: 16px;
	    height: 80px;
	    line-height: 48px;
		padding: 15px 0;
	}
	.apply-list .apply-li {
	    padding: 24px 0 24px 0;
	    height: 70px;
	    line-height: 20px;
	}
}

@media (max-width: 1199px) {
	.add-link{
		margin-top: -20px;
	}
	.add-link a{
		height: 100px;
		line-height: 80px;
		padding-top: 20px;
		font-size: 16px;
	}
	.add-link a img{
		margin-right: 50px;
		width: 42px;
	}
	.add-link.add-link-1 a img{
		margin-right: 28px;
	}
	.add-link a::after{
		height: 80px;
	}
	.add-link a::before{
		height: 80px;
	}
	.add-link a:hover,
	.add-link a.active{
		height: 100px;
		line-height: 100px;
	}
	.add-link a:hover::after,
	.add-link a.active::after{
		height: 100px;
	}
	.apply-list .apply-th .apply-li {
	    font-size: 13px;
	    height: 60px;
	    line-height: 38px;
	    padding: 10px 0;
	}
	.apply-list .apply-li {
	    padding: 19px 0 19px 0;
	    height: 60px;
	    line-height: 20px;
		font-size: 12px;
	}
	.apply-list {
	    margin-top: 36px;
	}
}

@media (max-width: 991px) {
	.add-link{
		margin-top: -20px;
	}
	.add-link a{
		height: 80px;
		line-height: 60px;
		padding-top: 20px;
		font-size: 16px;
	}
	.add-link a img{
		margin-right: 10px;
		width: 40px;
	}
	.add-link a::after{
		height: 60px;
	}
	.add-link a::before{
		height: 60px;
	}
	.add-link a:hover,
	.add-link a.active{
		height: 80px;
		line-height: 80px;
	}
	.add-link a:hover::after,
	.add-link a.active::after{
		height: 80px;
	}
	
	.apply-list .apply-th .apply-li {
	    height: 60px;
	    line-height: 16px;
	    padding: 20px 0;
	}
}

@media (max-width: 767px) {
	.add-link {
	    margin-top: -10px;
	}
	.add-link a{
		height: 60px;
		line-height: 50px;
		padding-top: 10px;
		font-size: 14px;
	}
	.add-link a img{
		margin-right: 5px;
		width: 30px;
	}
	.add-link a::after{
		height: 50px;
	}
	.add-link a::before{
		height: 50px;
	}
	.add-link a:hover,
	.add-link a.active{
		height: 60px;
		line-height: 60px;
	}
	.add-link a:hover::after,
	.add-link a.active::after{
		height: 60px;
	}
	.apply-list{
		overflow-x: auto;
		margin-top: 20px;
	}
	.apply-list .apply-th{
		width: 680px;
	}
	.apply-list .apply-ul{
		width: 680px;
	}
	
}
.apply-pic{
	float: left;
	width: 100%;
	margin: 166px 0 124px 0;
	position: relative;
	height: 680px;
	overflow: hidden;
}
.apply-pic-1{
	float: left;
	width: 100%;
	height: 673px;
	height: 1230px;
	margin-top: -300px;
	position: relative;
}

.apply-pic-1 a.apply-a1{
	float: left;
	width: 52.60416666666667%;
	position: absolute;
	left: 0;
	z-index: 2;
}

.apply-pic-1 a.apply-a6{
	float: left;
	width: 47.39583333333333%;
	position: absolute;
	right: 0;
	z-index: 2;
}

.apply-pic-1 a.apply-a2{
	float: left;
	width: 17.23958333333333%;
	position: absolute;
	left: 22.60416666666667%;
	z-index: 2;
	margin-left: -1px;
}
.apply-pic-1 a.apply-a3{
	float: left;
	width: 8.69791666666667%;
	position: absolute;
	left: 39.79166666666667%;
	z-index: 2;
}
.apply-pic-1 a.apply-a4{
	float: left;
	width: 14.63541666666667%;
	position: absolute;
	left: 48.48958333333333%;
	z-index: 2;
}





.apply-pic-1 a.apply-a5{
	float: left;
	width: 18.38541666666667%;
	position: absolute;
	left: 63.125%;
	z-index: 2;
	margin-top: -1px;
}

.apply-pic-1 a.apply-a1,
.apply-pic-1 a.apply-a2,
.apply-pic-1 a.apply-a3,
.apply-pic-1 a.apply-a4,
.apply-pic-1 a.apply-a5,
.apply-pic-1 a.apply-a6{
	/* -webkit-filter: grayscale(100%);
	filter: grayscale(100%); */
}




.apply-pic-2{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.apply-pic-2::after{
	position: absolute;
	top: 0;
	left: 48.48958333333333%;
	width: 100%;
	height: 65px;
	background: rgba(252,252,255,1);
	content: "";
	z-index: 9999999;
}
    

.apply-pic-1 img, 
.apply-pic-2 gif{
	max-width: 100%;
} 

.apply-pic-1 a.apply-a1:hover,
.apply-pic-1 a.apply-a2:hover,
.apply-pic-1 a.apply-a3:hover,
.apply-pic-1 a.apply-a4:hover,
.apply-pic-1 a.apply-a5:hover,
.apply-pic-1 a.apply-a6:hover,
.apply-pic-1 a.apply-a7:hover
{
	opacity: 0;
}

.apply-p1{
	position: absolute;
	left: 8.22916666666667%;
	/* top: 6.1%;
	height: 78.38235294117647%; */
	
	top: 27%;
	height: 47.2%;
	
	width: 1px;
	background: #ccc;
	z-index: 999;
	cursor: pointer;
}
.apply-p1::after{
	position: absolute;
	top: 0;
	left: -3px;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #ccc;
	content: "";
}
.apply-p1 span{
	position: absolute;
	right: -100px;
	top: -8px;
	display: inline-block;
	/* width: 80px; */
	font-size: 16px;
	padding-bottom: 14px;
	border-bottom: 3px solid rgba(0,0,0,0);
	color: #333;
	content: "";
}

.apply-p2,
.apply-p3,
.apply-p4,
.apply-p5,
.apply-p6
{
	position: absolute;
	/* top: 6.1%; */
	/* height: 40.44117647058824%; */
	width: 1px;
	
	top: 27%;
	height: 26.3%;
	
	background: #ccc;
	z-index: 999;
	cursor: pointer;
}
.apply-p2::after,
.apply-p3::after,
.apply-p4::after,
.apply-p5::after,
.apply-p6::after
{
	position: absolute;
	top: 0;
	left: -3px;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #ccc;
	content: "";
}
.apply-p1 span,
.apply-p2 span,
.apply-p3 span,
.apply-p4 span,
.apply-p5 span,
.apply-p6 span
{
	position: absolute;
	right: -110px;
	top: -8px;
	/* width: 90px; */
	/* width: 80px; */
	display: inline-block;
	font-size: 16px;
	padding-bottom: 14px;
	padding-bottom: 10px;
	border-bottom: 3px solid rgba(0,0,0,0);
	color: #333;
	z-index: 999;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.apply-p1:hover span,
.apply-p2:hover span,
.apply-p3:hover span,
.apply-p4:hover span,
.apply-p5:hover span,
.apply-p6:hover span{
	border-bottom-color: #0a4387;
}


.apply-p2{
	left: 22.5%;
}

.apply-p3{
	left: 39.8%;
}

.apply-p4{
	left: 48.48958333333333%;
}

.apply-p5{
	left: 63.1%;
}

.apply-p6{
	left: 81.4%;
}

@media (max-width: 1680px) {
	.apply-pic-1{
		height: 595px;
	}
	.apply-pic-2::after{
		height: 50px;
	}
	.apply-p1{
		top: 54%;
		height: 81.4%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6{
		top: 54%;
		height: 43.5%;
	}
	    
	/* .apply-p1{
		height: 69%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6{
		height: 35%;
	} */
}
@media (max-width: 1600px) {
	.apply-pic-1 {
	    height: 566px;
	}
	/* .apply-p1{
		top: 64%;
		height: 75%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6{
		top: 64%;
		height: 36.5%;
	} */
	/* .apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
	    height: 33%;
	}
	.apply-p1 {
	    height: 65%;
	} */
}
@media (max-width: 1440px) {
	.apply-pic {
	    margin: 66px 0 24px 0;
	}
	.apply-pic-1{
		height: 510px;
		margin-top: -240px;
	}
	.apply-p1 span,
	.apply-p2 span,
	.apply-p3 span,
	.apply-p4 span,
	.apply-p5 span,
	.apply-p6 span
	{
		font-size: 12px;
		top: -5px;
		right: -70px;
	}
	
	.apply-p1{
	    height: 85.4%;	
	}
	
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6{
		height: 46.5%;
	}
	/* .apply-p1 {
	    height: 58%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
	    height: 29%;
	} */
	
}
@media (max-width: 1440px) {
	.apply-pic-1 {
		height: 495px;
	}
}
@media (max-width: 1366px) {
	.apply-pic-1 {
		height: 483px;
	}
	.apply-p1 {
	    height: 81.5%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
	    height: 43.6%;
	}
	.apply-p1 span{
		right: -90px;
		width: 80px;
		font-size: 12px;
		padding-bottom: 10px;
		border-bottom-width: 2px solid rgba(0,0,0,0);	
	}
	.apply-p2 span, .apply-p3 span, .apply-p4 span, .apply-p5 span, .apply-p6 span {
	    right: -90px;
	    width: 80px;
	    font-size: 12px;
	    padding-bottom: 10px;
	    border-bottom-width: 2px solid rgba(0,0,0,0);
	}
/* 	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
	    height: 27%;
	}
	.apply-p1 {
	    height: 55%;
	} */
}

@media (max-width: 1280px) {
	.apply-p1 {
	    height: 73.5%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
		height: 37.6%;
	}
}

@media (max-width: 1199px) {
	.apply-pic{
		display: none;
	}
	.apply-pic {
	    margin: 46px 0 24px 0;
	}
	.apply-pic-1 {
	    height: 362px;
	}
	
	/* .apply-p1 {
	    height: 39.5%;
	}
	.apply-p2, .apply-p3, .apply-p4, .apply-p5, .apply-p6 {
	    height: 19%;
	} */
	.apply-p1 span, .apply-p2 span, .apply-p3 span, .apply-p4 span, .apply-p5 span, .apply-p6 span{
	}
	
}
@media (max-width: 991px) {
	.apply-pic-1 {
	    height: 272px;
	}
	.apply-pic-1{
		display: none;
	}
	.apply-pic {
	    margin: 15px 0 15px 0;
	}
}

.news{
	float: left;
	width: 100%;
	margin: 84px 0 114px 0;
	position: relative;
}

.news-1{
	float: left;
	width: 100%;
	line-height: 56px;
}
.news-1 span{
	float: left;
	font-size: 36px;
	color: #333;
}
.news-1 .news-1-right{
	float: right;
}
.news-1 .news-1-right select{
	outline: none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	float: right;
	width: 302px;
	padding: 0 36px 0 20px;
	height: 56px;
	line-height: 56px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	background: #0a4387 url(../images/news/down.png) 92% center no-repeat;
	border: 1px solid #0a4387;
}
.news-1 .news-1-right .news-1-search{
	float: right;
	margin-right: 10px;
	width: 302px;
	border: 1px solid #e5e1de;
	border-radius: 4px;
	position: relative;
	padding-right: 54px;
	overflow: hidden;
}
.news-1 .news-1-right .news-1-search input[type=text]{
	float: left;
	width: 100%;
	padding-left: 20px;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
}
.news-1 .news-1-right .news-1-search input[type=submit]{
	position: absolute;
	right: 0;
	top: 0;
	width: 54px;
	height: 54px;
	background: url(../images/news/ss.png) center no-repeat;
}

.news-2{
	float: left;
	width: 100%;
	padding: 80px 0 50px 0;
}
.news-2 .news-2-li{
	float: left;
	width: 31.7%;
	margin-right: 2.45%;
}
.news-2 .news-2-li:nth-child(3n){
	margin-right: 0;
}
.news-2 .news-2-li > a{
	float: left;
	width: 100%;
	padding-bottom: 66.46464646464646%;
}
.news-2 .news-2-li > a img{
	width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.news-2 .news-2-li:hover > a img{
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.news-2 .news-2-li .news-2-li-text{
	float: left;
	width: 100%;
	background: #f5f5f5;
	padding: 40px 7.6%;
}
.news-2 .news-2-li .news-2-li-text .news-2-li-t{
	float: left;
	width: 100%;
	font-size: 22px;
	height: 28px;
	line-height: 28px;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}
.news-2 .news-2-li .news-2-li-text .news-2-li-p{
	float: left;
	width: 100%;
	height: 28px;
	line-height: 28px;
	margin-top: 6px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-2 .news-2-li .news-2-li-text .news-2-li-time{
	float: left;
	width: 100%;
	margin-top: 11px;
	font-size: 14px;
	color: #999;
}

.news-3{
	float: left;
	width: 100%;
	display: none;
}
.news-3 ul{
	float: left;
	width: 100%;
}
.news-3 ul li{
	float: left;
	width: 31.8%;
	margin-right: 2.3%;
	border-bottom: 1px solid #d9d9d9;
}
.news-3 ul li:nth-child(3n){
	margin-right: 0%;
}
.news-3 ul li:nth-child(1),
.news-3 ul li:nth-child(2),
.news-3 ul li:nth-child(3){
	border-top: 1px solid #d9d9d9;
}

.news-3 ul li a{
	float: left;
	width: 100%;
	padding: 54px 0;
}
.news-3 ul li a .news-3-time{
	float: left;
	width: 100%;
	position: relative;
	line-height: 24px;
	padding-bottom: 18px;
	font-size: 14px;
	color: #999;
}
.news-3 ul li a .news-3-time::after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 3px;
	background: #d9d9d9;
	content: "";
}

.news-3 ul li a .news-3-t{
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	margin-top: 18px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}
.news-3 ul li:hover a .news-3-t{
	color: #0a4387;
}
.news-3 ul li a .news-3-p{
	float: left;
	width: 100%;
	height: 72px;
	line-height: 24px;
	margin-top: 32px;
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news .more{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 216px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	background: #0a4387;
	text-align: center;
}
.news .more:hover{
	background: #0f56aa;
}

@media (max-width: 1440px) {
	.news {
	    margin: 64px 0 84px 0;
	}
	.news-1 span{
		font-size: 28px;
	}
	.news-2 {
	    padding: 60px 0 40px 0;
	}
	.news-2 .news-2-li .news-2-li-text {
	    padding: 36px 6%;
	}
	.news-2 .news-2-li .news-2-li-text .news-2-li-t{
		font-size: 20px;
		font-size: 18px;
	}
	.news-3 ul li a {
	    padding: 40px 0;
	}
	.news-3 ul li a .news-3-time{
		padding-bottom: 12px;
	}
	.news-3 ul li a .news-3-t{
		font-size: 20px;
		font-size: 18px;
	}
	.news-3 ul li a .news-3-p {
	    margin-top: 24px;
	}
	.news .more{
		font-size: 14px;
	}
}

@media (max-width: 1199px) {
	.news {
	    margin: 44px 0 44px 0;
	}
	.news .more {
	    width: 120px;
	    height: 36px;
	    line-height: 36px;
	    font-size: 14px;
	}
	.news-1 {
	    line-height: 48px;
	}
	.news-1 .news-1-right .news-1-search{
		width: 240px;
	    height: 48px;
	    line-height: 48px;	
	}
	.news-1 .news-1-right select{
		width: 240px;
	    height: 48px;
	    line-height: 48px;	
	}
	.news-1 .news-1-right .news-1-search input[type=text]{
		height: 48px;
		line-height: 48px;	
	}
	.news-1 .news-1-right .news-1-search input[type=submit]{
		height: 48px;
		line-height: 48px;	
	}
	.news-2 {
	    padding: 40px 0 30px 0;
	}
	.news-2 .news-2-li .news-2-li-text {
	    padding: 24px 5%;
	}
	.news-2 .news-2-li .news-2-li-text .news-2-li-t {
	    font-size: 18px;
	}
	.news-3 ul li a {
	    padding: 30px 0;
	}
	.news-3 ul li a .news-3-t {
	    font-size: 18px;
	}
	.news-3 ul li a .news-3-p {
	    margin-top: 18px;
	}
	
	
}

@media (max-width: 767px) {
	.news {
	    margin: 20px 0 20px 0;
	}
	.news-1 {
	    line-height: 36px;
	}
	.news-1 span {
	    font-size: 20px;
		clear: both;
	}
	.news-1 .news-1-right{
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.news-1 .news-1-right select {
		float: none;
		display: inline-block;
		vertical-align: top;
	    width: 38%;
	    height: 36px;
	    line-height: 36px;
	}
	.news-1 .news-1-right .news-1-search {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 58%;
		width: 56%;
	    height: 36px;
	    line-height: 36px;
	}
	.news-1 .news-1-right .news-1-search input[type=text]{
		height: 36px;
		line-height: 36px;	
	}
	.news-1 .news-1-right .news-1-search input[type=submit]{
		height: 36px;
		line-height: 36px;	
	}
	.news-2 {
	    padding: 10px 0 10px 0;
	}
	.news-2 .news-2-li{
		width: 100%;
		margin-top: 10px;
	}
	.news-2 .news-2-li .news-2-li-text {
	    padding: 15px 4%;
	}
	.news-2 .news-2-li .news-2-li-text .news-2-li-t {
	    font-size: 18px;
	}
	.news-2 .news-2-li .news-2-li-text .news-2-li-p {
	    height: 24px;
	    line-height: 24px;
	    margin-top: 4px;
	    font-size: 14px;
	}
	.news-2 .news-2-li .news-2-li-text .news-2-li-time{
		margin-top: 6px;
	}
	.news-3 ul li{
		width: 100%;
		margin-top: 0;
	}
	.news-3 ul li a {
	    padding: 15px 0;
	}
	.news-3 ul li a .news-3-time {
	    padding-bottom: 8px;
	}
	.news-3 ul li a .news-3-time::after{
		width: 12px;
		height: 2px;
	}
	.news-3 ul li a .news-3-t {
		margin-top: 10px;
	}
	.news-3 ul li a .news-3-p {
		height: auto;
	    margin-top: 12px;
	}
}


/*新闻详情*/
.newsDe-1{
	float: left;
	width: 100%;
	padding: 60px 0 0px 0;
}
.newsDe-1 .newDe-h1{
	float: left;
	width: 100%;
	font-size: 42px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.newsDe-1 .newsDe-1-con{
	float: left;
	width: 100%;
	background: #fff;
}

.news-de-2-f {
    float: left;
    width: 100%;
    padding: 24px 0 20px 0;
    line-height: 30px;
    border-bottom: 1px solid #e1ddd4;
	text-align: center;
}
.news-de-2-f .news-de-2-time{
	float: none;
	display: inline-block;
	font-size: 20px;
	color: #0a4387;
}
.news-de-2-f .news-de-2-time img{
	vertical-align: middle;
	padding-bottom: 3px;
	margin-right: 14px;
}
.news-de-2-f .news-de-2-time .span1{
	/* padding-right: 30px; */
	position: relative;
}
.news-de-2-f .news-de-2-time .span1::after{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 16px;
	background: #0a4387;
	/* content: ""; */
}
.news-de-2-f .news-de-2-time .span2{
	display: inline-block;
	padding-left: 24px;
	display: none;
}

.newsDe-1-con .text{
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 2;
	padding: 62px 0 102px 0;
	border-bottom: 1px solid #ccc;
}
.newsDe-1-con .text img{
	max-width: 100%;
	width: auto!important;
	height: auto!important;
}
.newsDe-1-con .text p,
.newsDe-1-con .text span{
	word-wrap: break-all!important;
	word-break: normal!important;
}

.news-page{
	float: left;
	width: 100%;
	margin: 24px 0 72px 0;
	position: relative;
}
.news-page .news-page-1{
	float: left;
	width: 80%;
	margin-top: 4px;
	padding-left: 96px;
	position: relative;
}
.news-page .news-page-1 span{
	position: absolute;
	left: 0;
	top: 0;
	width: 96px;
	height: 40px;
	line-height: 38px;
	font-size: 18px;
	border-radius: 20px;
	text-align: center;
	border: 1px dashed #ccc;
	color: #333;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.news-page .news-page-1 a{
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 30px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-page .news-page-1:hover span{
	color: #0a4387;
	border: 1px dashed #0a4387;
}
.news-page .news-page-1:hover a{
	color: #0a4387;
}
.news-page .return{
	position: absolute;
	right: 0;
	top: 0;
	width: 220px;
	height: 72px;
	line-height: 72px;
	font-size: 20px;
	text-align: center;
	border-radius: 36px;
	color: #fff;
	background: #0a4387;
}
.news-page .return img{
	vertical-align: middle;
	padding-bottom: 3px;
	margin-right: 16px;
}
.news-page .return:hover{
	opacity: 0.8;
}

.more-news{
	float: left;
	width: 100%;
	padding-top: 86px;
}
.more-a{
	float: left;
	width: 100%;
	margin-top: 64px;
	text-align: center;
}
.more-a a{
	display: inline-block;
	width: 228px;
	height: 70px;
	line-height: 68px;
	font-size: 24px;
	border: 1px dashed #0a4387;
	border-radius: 34px;
	color: #333;
	text-align: center;
}
.more-a a:hover{
	color: #fff;
	background: #0a4387;
	border: 1px solid #0a4387;
}

@media (max-width: 1440px) {
	.newsDe-1 .newDe-h1{
		font-size: 30px;
	}
	.news-de-2-f .news-de-2-time{
		font-size: 16px;
	}
	.newsDe-1-con .text{
		font-size: 14px;
	}
	.news-page .news-page-1 span{
		font-size: 16px;
	}
	.news-page .news-page-1 a{
		font-size: 16px;
	}
	.news-page .return {
	    width: 200px;
	    height: 60px;
	    line-height: 60px;
	    font-size: 16px;
	    border-radius: 30px;
	}
}

@media (max-width: 1199px) {
	.newsDe-1 {
	    padding: 40px 0 0px 0;
	}
	.newsDe-1 .newDe-h1 {
	    font-size: 24px;
	}
	.newsDe-1 .newsDe-1-con {
	}
	.news-de-2-f .news-de-2-time{
		font-size: 16px;
	}
	.news-de-2-f .news-de-2-time img{
		margin-right: 8px;
	}
	.news-de-2-f .news-de-2-time .span1{
		padding-right: 15px;
	}
	.news-de-2-f .news-de-2-time .span2{
		padding-left: 12px;
	}
	
	.newsDe-1-con .text {
	    font-size: 16px;
	    padding: 32px 0 42px 0;
	}
	.news-page .news-page-1 span{
		font-size: 16px;
	}
	.news-page .news-page-1 a{
		font-size: 16px;
	}
	.news-page .news-page-1 a{
		padding: 0 3%;
	}
	.news-page .return {
	    width: 180px;
	    height: 60px;
	    line-height: 60px;
	    font-size: 18px;
	    border-radius: 30px;
		top: 10px;
	}
	.more-news{
		padding-top: 60px;
	}
	.more-a a {
	    width: 200px;
	    height: 60px;
	    line-height: 58px;
	    font-size: 20px;
	    border-radius: 30px;
	}
}

@media (max-width: 991px) {
	.news-page .return{
		width: 160px;
	}
	.news-de-2-f .news-de-2-time{
		width: 100%;
		text-align: center;
	}
	
	.news-page {
	    margin: 15px 0 30px 0;
	}
}

@media (max-width: 767px){
	.newsDe-1 {
	    padding: 25px 0 0px 0;
	}
	.newsDe-1 .newDe-h1 {
	    font-size: 18px;
	}
	.newsDe-1 .newsDe-1-con {
	    margin-top: 15px;
	}
	.news-de-2-f {
	    padding: 0px 0 5px 0;
	    line-height: 20px;
	}
	
	.newsDe-1-con .text {
	    font-size: 14px;
	    padding: 15px 0 15px 0;
	}
	.news-page .return{
		position: relative;
		left: auto;
		top: auto;
		float: right;
		width: 120px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		border-radius: 20px;
		margin-top: 15px;
	}
	.news-page .return img{
		margin-right: 5px;
		width: 16px;
	}
	.news-page .news-page-1{
		width: 100%;
	}
	.more-news {
	    padding-top: 30px;
	}
	.more-a {
	    margin-top: 20px;
	}
	.more-a a {
	    width: 150px;
	    height: 44px;
	    line-height: 42px;
	    font-size: 16px;
	    border-radius: 19px;
	}
}




/*招聘*/
.work{
	float: left;
	width: 100%;
	padding: 80px 0 108px 0;
}
.work-form{
	float: left;
	width: 100%;
	padding-bottom: 90px;
}
.work-form .work-h1{
	float: left;
	width: 100%;
	line-height: 38px;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.work-form .work-form-con{
	float: left;
	width: 100%;
	margin-top: 78px;
	text-align: center;
}
.work-form .work-form-con input[type=text]{
	display: inline-block;
	margin: 0 14px;
	width: 32%;
	height: 57px;
	background: #f5f5f5;
	vertical-align: top;
	padding: 0 20px 0 20px;
}
.work-form .work-form-con select{
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	display: inline-block;
	margin: 0 14px;
	width: 15.2%;
	height: 57px;
	padding: 0 34px 0 20px;
	font-size: 14px;
	/* color: #b4b4b4; */
	color: #999;
	background: #f5f5f5 url(../images/job/down.png) 90% center no-repeat;
	vertical-align: top;
	border: 0;
	outline: none;
}
.work-form .work-form-con input[type=submit]{
	display: inline-block;
	margin: 0 14px;
	width: 9.3%;
	height: 57px;
	background: #0a4387 url(../images/job/ss.png) center no-repeat;
	vertical-align: top;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.work-form .work-form-con input[type=submit]:hover{
	opacity: 0.9;
}

.wrap-job {
	float: left;
	width: 100%;
	background: #fff;
}
.wrap-job .job .text{
    margin-top: 80px;
}
.wrap-job .job .text h3{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 18px 0;
}
.wrap-job .job .text p{
    font-size: 13px;
    line-height: 2.30769231;
    color: #666;
}
.wrap-job .job .text p a:hover{
    text-decoration: underline;
    color: #09357f;
}
.wrap-job .job .list{
    margin-top: -28px;
}
.wrap-job .job .list > ul{
    overflow: hidden;
}
.wrap-job .job .list > ul > li{
	float: left;
	width: 100%;
    border: 1px solid #ddd;
	color: #666;
	margin-top: 28px;
}
.wrap-job .job .list > ul > li .tlist{
    overflow: hidden;
	padding: 46px 187px 34px 4%;
	position: relative;
}

.wrap-job .job .list > ul > li .tlist .top{
	float: left;
	width: 100%;
	line-height: 26px;
}
.wrap-job .job .list > ul > li .tlist .tlist-con{
	float: left;
	width: 100%;
	padding-right: 183px;
	padding-right: 5%;
}
.wrap-job .job .list > ul > li .tlist .top .top-h1{
	float: left;
	width: 43.3%;
	height: 26px;
	line-height: 26px;
	font-size: 24px;
	color: #0a4387;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wrap-job .job .list > ul > li .tlist .top .top-h2{
	float: left;
	margin-left: -12px;
}
.wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span{
	float: left;
	padding: 0 48px;
	font-size: 12px;
	color: #a8a8a8;
	position: relative;
}
.wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span:nth-child(2){
	display: none;
}
.wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span::after{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background: #f8f8f8;
	content: "";
}
.wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span:first-child::after{
	display: none;
}

.wrap-job .job .list > ul > li .tlist .bottom{
	float: left;
	width: 100%;
	line-height: 30px;
	padding-top: 12px;
	margin-top: 25px;
	border-top: 1px solid #ececec;
}
.wrap-job .job .list > ul > li .tlist .bottom p{
	float: left;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(1){
	width: 46.6%;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(2){
	width: 38.2%;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(3){
	width: 15.2%;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(4){
	width: 46.6%;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(5){
	width: 38.2%;
}
.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(6){
	width: 15.2%;
}


.wrap-job .job .list > ul > li .tlist .titem{
	position: absolute;
	right: 0px;
	top: 0;
	width: 187px;
	height: 204px;
	border-left: 1px solid #ececec;
}
.wrap-job .job .list > ul > li .tlist .titem p{
	display: block;
    width: 100%;
    height: 100%;
}
.wrap-job .job .list > ul > li .tlist .titem a{
	display: block;
    width: 100%;
	height: 100%;
}
.wrap-job .job .list > ul > li .tlist .titem a.more:after{
    display: block;
    width: 100%;
    height: 100%;
	background: url(../images/job/ico-1.png) center no-repeat;
	content: "";
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.wrap-job .job .list > ul > li.current{
}
.wrap-job .job .list > ul > li.current .tlist .titem a.more:after{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	/* background: url(../images/job/ico-1-on.png) center no-repeat; */
}
.wrap-job .job .list > ul > li .note{
    display: none;
	float: left;
	width: 100%;
    padding: 45px 4% 65px 4%;
    background-color: #f3f3f3;
}
.wrap-job .job .list > ul > li .note .note-left{
	float: left;
	width: 36.6%;
	width: 50%;
	font-size: 14px;
	line-height: 2;
	color: #666;
	padding: 0 12px;
}

.wrap-job .job .list > ul > li .note .note-left .p1{
	font-size: 18px;
	color: #0a4387;
	font-weight: bold;
}

.wrap-job .job .list > ul > li .note a{
	display: inline-block;
	float: left;
	width: 140px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: #0a4387;
	color: #fff;
	margin-top: 52px;
	margin-right: 10px;
}

.wrap-job .job .list > ul > li .note .both{
	clear: both;
}

.wrap-job .showMorehandle{
	float: left;
	width: 100%;
	margin-top: 67px;
	text-align: center;
}
.wrap-job .showMorehandle a{
	display: inline-block;
	width: 170px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	background: #0a4387;
}
.wrap-job .showMorehandle a:hover{
	opacity: 0.9;
}

@media (max-width: 1560px){
	.work {
	    padding: 60px 0 88px 0;
	}
	.work-form {
	    padding-bottom: 60px;
	}
	.work-form .work-form-con {
	    margin-top: 48px;
	}
	.work-form .work-h1 {
	    line-height: 32px;
	    font-size: 30px;
	}
	.wrap-job .job .list > ul > li .tlist {
		padding-left: 3%;
	}
	.wrap-job .job .list > ul > li .note {
	    padding: 45px 3% 45px 3%;
	}
	.wrap-job .job .list > ul > li .tlist .top .top-h1{
		font-size: 22px;
		font-size: 18px;
	}
	.wrap-job .job .list > ul > li .tlist .tlist-con {
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(1),
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(4){
	    width: 40%;
	}
	
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(2),
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(5){
	    width: 40%;
	}
	
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(3),
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(6){
	    width: 20%;
	}
	.wrap-job .job .list > ul > li .note .note-left a{
		margin-top: 36px;
	}
	
	.wrap-job .job .list > ul > li .note .note-left{
		width: 50%;
	}
	.wrap-job .job .list > ul > li .tlist .top .top-h2{
		margin-left: -60px;
	}
	
}
@media (max-width: 1199px){
	.wrap-job .job .list > ul > li .tlist {
	    padding: 24px 160px 24px 3%;
	}
	.work {
	    padding: 40px 0 58px 0;
	}
	.work-form .work-h1 {
	    line-height: 28px;
	    font-size: 24px;
	}
	.work-form .work-form-con {
	    margin-top: 24px;
	}
	.work-form .work-form-con input[type=text]{
		margin: 0 8px;
	}
	.work-form .work-form-con select{
		margin: 0 8px;
		width: 18%;
	}
	.work-form .work-form-con input[type=submit]{
		margin: 0 8px;
	}
	.work-form {
	    padding-bottom: 30px;
	}
	.wrap-job .job .list > ul > li .tlist .titem{
		width: 160px;
		height: 172px;
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(1), 
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(4){
		width: 40%;
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(2), 
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(5){
		width: 40%;
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(3), 
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(6){
		width: 20%;
	}
	.wrap-job .showMorehandle{
		margin-top: 40px;
	}
	.wrap-job .job .list > ul > li .note .note-left{
		width: 50%;
	}

}
@media (max-width: 991px){
	.wrap-job .job .list > ul > li .tlist {
	    padding: 20px 160px 20px 3%;
	}
	.wrap-job .job .list > ul > li .tlist .top .top-h1{
		width: 100%;
	}
	.wrap-job .job .list > ul > li .tlist .top .top-h2{
		width: 100%;
		margin-left: -12px;
	}
	.wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span{
		padding: 0 12px;
	}
	.wrap-job .job .list > ul > li .tlist .bottom {
	    line-height: 24px;
	    padding-top: 15px;
	    margin-top: 15px;
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(odd){
		width: 70%!important;
	}
	.wrap-job .job .list > ul > li .tlist .bottom p:nth-child(even){
		width: 30%!important;
	}
	.wrap-job .job .list > ul > li .tlist .titem{
		height: 195px;
	}
	.wrap-job .job .list > ul > li .tlist .tlist-con {
	    padding-right: 5%;
	}
	.wrap-job .job .list > ul > li .note {
	    padding: 24px 3% 24px 3%;
	}
	
	.wrap-job .job .list > ul > li .note .note-left a {
	    margin-top: 20px;
	}
	
}
@media (max-width: 767px){
	.work {
	    padding: 20px 0 20px 0;
	}
	.work-form .work-h1 {
	    line-height: 20px;
	    font-size: 18px;
	}
	.work-form .work-form-con input[type=text]{
		float: left;
		width: 100%;
		margin: 0;
		height: 48px;
		line-height: 48px;
		margin-bottom: 10px;
	}
	.work-form .work-form-con select{
		float: left;
		width: 40%;
		margin-right: 2%;
		margin-left: 0;
	    padding: 0 24px 0 10px;	
		height: 48px;
		line-height: 48px;
	}
	
	
	.work-form .work-form-con input[type=submit]{
		width: 16%;
		margin: 0;
		height: 48px;
	}
	
	.wrap-job .job .list > ul > li{
		margin-top: 15px;
	}
   .wrap-job .job .list > ul > li .tlist {
       padding: 5px 60px 5px 3%;
   }
   .wrap-job .job .list > ul > li .tlist .titem {
	   width: 60px;
       height: 195px;
   }
   .wrap-job .job .list > ul > li .tlist .top .top-h1 {
       font-size: 18px;
   }
   .wrap-job .job .list > ul > li .tlist .tlist-con {
       padding-right: 3%;
   }
   .wrap-job .job .list > ul > li .tlist .top .top-h2{
	   margin-left: -10px;
   }
   .wrap-job .job .list > ul > li .tlist .top .top-h2 .top-h2-span {
       padding: 0 10px;
   }
   .wrap-job .job .list > ul > li .tlist .bottom {
       line-height: 20px;
       padding-top: 5px;
       margin-top: 5px;
   }
   .wrap-job .job .list > ul > li .tlist .bottom p:nth-child(odd){
	   width: 100%!important;
   }
   .wrap-job .job .list > ul > li .tlist .bottom p:nth-child(even){
	   width: 100%!important;
   }
   .wrap-job .job .list > ul > li .tlist .bottom p:nth-child(2),
   .wrap-job .job .list > ul > li .tlist .bottom p:nth-child(3),
   .wrap-job .job .list > ul > li .tlist .bottom p:nth-child(4){
	   display: none;
   }
   .wrap-job .job .list > ul > li .tlist .titem{
	   height: 133px;
   }
   
   .wrap-job .job .list > ul > li .note {
       padding: 0px 3% 15px 3%;
   }
   .wrap-job .job .list > ul > li .note a{
	   margin-top: 10px;
	  width: 100px;
	  height: 36px;
	  line-height: 36px; 
   }
   .wrap-job .showMorehandle {
       margin-top: 20px;
   }
   .wrap-job .showMorehandle a {
       width: 128px;
       height: 40px;
       line-height: 40px;
	}
	
	.wrap-job .job .list > ul > li .note .note-left{
		width: 100%;
		margin-top: 15px;
		font-size: 13px;
		line-height: 1.8;
		padding: 0;
	}
}

/*人才理念*/
.idea-1{
	float: left;
	width: 100%;
	padding: 82px 0 55px 0;
	text-align: center;
}
 .idea-1-h1{
	float: left;
	width: 100%;
	font-size: 42px;
	line-height: 48px;
	color: #333;
	position: relative;
	z-index: 9;
}
 .idea-1-h2{
	float: left;
	width: 100%;
	font-size: 16px;
	margin-top: 15px;
	line-height: 1;
	color: #333;
	position: relative;
	z-index: 9;
}


.idea-1-p{
	float: left;
	width: 100%;
	font-size: 18px;
	margin-top: 28px;
	line-height: 2;
	color: #666;
}
.idea-2{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.idea-2 > img{
	max-width: 100%;
}
.idea-2 .idea-2-text{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
}
.idea-2 .idea-2-text .idea-2-h1{
	float: left;
	width: 100%;
	line-height: 48px;
	margin-top: 70px;
	font-size: 42px;
}
.idea-2 .idea-2-text .idea-2-ul{
	float: left;
	width: 100%;
	margin-top: 38px;
}
.idea-2 .idea-2-text .idea-2-ul .idea-2-li{
	display: inline-block;
	vertical-align: top;
	width: 21.8%;
}
.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span{
	
}
.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span span{
	display: inline-block;
	padding: 0 36px;
	line-height: 64px;
	font-size: 28px;
	border-radius: 32px;
	background: #fff;
	color: #0a4387;
}
.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-p{
	font-family: 'AvantGardeITCbyBT-Book';
	line-height: 24px;
	margin-top: 15px;
	font-size: 20px;
}
.idea-3{
	float: left;
	width: 100%;
	padding: 102px 0;
	text-align: center;
}
.idea-3-ul{
	float: left;
	width: 100%;	
	margin-top: 86px;
}
.idea-3-ul .idea-3-li{
	float: left;
	width: 25%;
	padding: 36px 3.2% 30px 3.2%;
	line-height: 28px;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
.idea-3-ul .idea-3-li:nth-child(4n){
	border-right: 0;
}
.idea-3-ul .idea-3-li:nth-last-child(1),
.idea-3-ul .idea-3-li:nth-last-child(2),
.idea-3-ul .idea-3-li:nth-last-child(3),
.idea-3-ul .idea-3-li:nth-last-child(4){
	border-bottom: 0px solid #d2d2d2;
}
.idea-3-ul .idea-3-li .idea-3-li-img{
	float: left;
	width: 100%;
}
.idea-3-ul .idea-3-li .idea-3-li-img img{
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s; 
	-o-transition: all 0.5s ease-out 0s; 
	transition: all 0.5s ease-out 0s;
}
.idea-3-ul .idea-3-li:hover .idea-3-li-img img{
	-webkit-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	transform: rotateY(360deg);
	
}
.idea-3-ul .idea-3-li .idea-3-li-t{
	float: left;
	width: 100%;
	height: 28px;
	margin-top: 30px;
	font-size: 24px;
	color: #333;
}
.idea-3-ul .idea-3-li .idea-3-li-p{
	float: left;
	width: 100%;
	height: 84px;
	margin-top: 10px;
	font-size: 16px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	
}
.bg-f9{
	background: #f9f9f9;
}
.idea-4{
	float: left;
	width: 100%;
	padding: 68px 0 150px 0;
	text-align: center;
}
.idea-4 .idea-4-ul{
	float: left;
	width: 100%;
	margin-top: 70px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.idea-4 .idea-4-ul .idea-4-li{
	float: left;
	width: 33.33%;
	padding: 112px 0 128px 0;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.idea-4 .idea-4-ul .idea-4-li:hover{
	background: #0a4387;
}
.idea-4 .idea-4-ul .idea-4-li span{
	display: inline-block;
	width: 66px;
	height: 66px;
	background: #0a4387;
	border-radius: 100%;
}
.idea-4 .idea-4-ul .idea-4-li span img{
}
.idea-4 .idea-4-ul .idea-4-li span img.b{
	display: inline-block;
}
.idea-4 .idea-4-ul .idea-4-li span img.n{
	display: none;
}
.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p{
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
	text-align: left;
	color: #0a4387;
	min-width: 120px;
}
.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pc{
	line-height: 32px;
	margin-top: 4px;
	font-size: 24px;
}
.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pe{
	font-family: 'AvantGardeITCbyBT-Book';
	line-height: 24px;
	font-size: 18px;
}
.idea-4 .idea-4-ul .idea-4-li:hover span{
	background: #fff;
}
.idea-4 .idea-4-ul .idea-4-li:hover span img.b{
	display: none;
}
.idea-4 .idea-4-ul .idea-4-li:hover span img.n{
	display: inline-block;
}
.idea-4 .idea-4-ul .idea-4-li:hover .idea-4-li-p{
	color: #fff;
}
.idea-4 .idea-4-a{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 66px;
}
.idea-4 .idea-4-a a{
	display: inline-block;
	padding: 0 40px;
	line-height: 62px;
	font-size: 24px;
	border-radius: 10px;
	border: 1px solid #0a4387;
	color: #0a4387;
}
.idea-4 .idea-4-a a img{
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 10px;
}
.idea-4 .idea-4-a a:hover{
	background: #0a4387;
	color: #fff;
}
.idearela{
	position: relative;
	overflow: hidden;
}

.idea-5-bg{
	background: url(../images/idea/pic-2.jpg) no-repeat;
	background-size: cover;
}
.idea-5-ab{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
}
.idea-5{
	float: left;
	width: 100%;
	padding-top: 84px;
	text-align: center;
}
.idea-5-con{
	float: left;
	width: 100%;
	margin-top: 78px;
	margin-top: 25px;
}
.idea-5-con .idea-5-1{
	display: inline-block;
	vertical-align: middle;
	width: 142px;
	height: 142px;
	padding: 10px;
	border-radius: 10px;
	border: 1px dashed #0a4387;
	position: relative;
	z-index: 9;
}
.idea-5-con .idea-5-1 p{
	display: block;
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 10px;
	font-size: 24px;
	background: #0a4387;
	color: #fff;
}
.idea-5-con .idea-5-2{
	display: inline-block;
	vertical-align: middle;
	width: 272px;
	height: 272px;
	padding: 10px;
	border-radius: 10px;
	border: 1px dashed #0a4387;
	position: relative;
	z-index: 9;
}
.idea-5-con .idea-5-2 p{
	display: block;
	width: 250px;
	height: 250px;
	line-height: 36px;
	padding-top: 80px;
	border-radius: 10px;
	font-size: 24px;
	background: #0a4387;
	color: #fff;
}
.idea-5-con .idea-5-3{
	display: inline-block;
	vertical-align: middle;
	padding: 0 42px;
	position: relative;
/* 	background: url(../images/idea/down.png) left center no-repeat,
	            url(../images/idea/up.png) right center no-repeat;
 */	position: relative;
	z-index: 9;			
}
.idea-5-3 .idea-parHd{
	
} 
.idea-5-3 .idea-parHd ul{} 
.idea-5-3 .idea-parHd ul li{
	width: 172px;
	height: 172px;
	padding: 10px;
	margin: 60px 0;
	border-radius: 10px;
	border: 1px dashed #0a4387;
	position: relative;
	cursor: pointer;
} 
.idea-5-3 .idea-parHd ul li::after{
	position: absolute;
	left: 0;
	bottom: -48px;
	width: 100%;
	height: 35px;
	background: url(../images/idea/jia.png) center no-repeat;
	content: "";
}
.idea-5-3 .idea-parHd ul li:last-child::after{
	display: none;
}
.idea-5-3 .idea-parHd ul li span{
	display: inline-block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	border-radius: 10px;
	font-size: 22px;
	color: #0a4387;
	border: 1px dashed #0a4387;
} 
.idea-5-3 .idea-parHd ul li.on span{
	background: #0a4387;
	color: #fff;
}

.idea-5-con .idea-5-4{
	display: inline-block;
	vertical-align: middle;
	width: 270px;
}
.idea-5-4 .idea-parBd {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.idea-5-4 .idea-slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.idea-5-4 .idea-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}
.idea-5-4 .idea-slideBox img{
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
}
.idea-5-4 .idea-slideBox a{
	clear: both;
	display: inline-block;
	width: 100%;
	height: 80px;
	line-height: 80px;
	margin: 25px 0;
	font-size: 24px;
	border-radius: 10px;
	color: #0a4387;
	border: 1px solid #0a4387;
	position: relative;
}
.idea-5-4 .idea-slideBox a::after{
	position: absolute;
	bottom: -34px;
	left: 0;
	width: 100%;
	height: 22px;
	background: url(../images/idea/co-jt2.png) center no-repeat;
	content: "";
}
.idea-5-4 .idea-slideBox a:last-child::after{
	display: none;
}
.idea-5-con .idea-5-ico{
	display: inline-block;
	vertical-align: middle;
	padding: 0 66px;
	position: relative;
	z-index: 9;
}

@media (max-width: 1560px){
	.idea-1 {
	    padding: 52px 0 45px 0;
	}
	.idea-1-h1 {
	    font-size: 36px;
	    font-size: 30px;
	    line-height: 40px;
	}
	.idea-1-p {
	    font-size: 16px;
	    font-size: 14px;
	    margin-top: 20px;
	}
	.idea-2 .idea-2-text .idea-2-h1 {
	    line-height: 36px;
	    margin-top: 50px;
	    font-size: 32px;
	    font-size: 30px;
	}
	.idea-2 .idea-2-text .idea-2-ul{
		margin-top: 40px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span span {
	    padding: 0 28px;
	    line-height: 48px;
	    font-size: 24px;
	    font-size: 20px;
	    border-radius: 24px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-p{
		font-size: 16px;
	}
	.idea-3 {
	    padding: 82px 0;
	}
	.idea-3-ul {
	    margin-top: 66px;
	}
	.idea-3-ul .idea-3-li {
	    padding: 24px 3% 20px 3%;
	    line-height: 24px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-t {
	    height: 24px;
	    margin-top: 20px;
	    font-size: 20px;
	    font-size: 18px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-p {
	    height: 72px;
	    margin-top: 8px;
	    font-size: 15px;
	    font-size: 14px;
	}
	.idea-4 {
	    padding: 58px 0 120px 0;
	}
	.idea-4 .idea-4-ul{
		margin-top: 50px;
	}
	.idea-4 .idea-4-ul .idea-4-li {
	    padding: 82px 0 88px 0;
	}
	.idea-4 .idea-4-a {
	    margin-top: 56px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pc{
		font-size: 18px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pe{
		font-size: 14px;
	}
	.idea-4 .idea-4-a a {
	    padding: 0 30px;
	    line-height: 48px;
	    font-size: 20px;
	}
	.idea-5{
		padding-top: 64px;
	}
	.idea-5-con .idea-5-ico {
	    padding: 0 20px;
	}
	.idea-5-con {
	    margin-top: 38px;
	}
	.idea-5-con .idea-5-1 p{
		font-size: 20px;
	}
	.idea-5-con .idea-5-2 p{
		font-size: 20px;
	}
	.idea-5-3 .idea-parHd ul li span{
		font-size: 18px;
	}
	.idea-5-4 .idea-slideBox a{
		font-size: 20px;
	}
	.idea-1-h2{
		margin-top: 5px;
		font-size: 12px;
	}
}
@media (max-width: 1366px){
	.idea-5-con .idea-5-2{
		width: 242px;
		height: 242px;
	}
	.idea-5-con .idea-5-2 p{
		width: 220px;
		height: 220px;
	}
	.idea-5-con .idea-5-ico img{
		width: 40px;
	}
	.idea-5-con .idea-5-ico {
	    padding: 0 10px;
	}
}
@media (max-width: 1280px){
	.idea-5-con .idea-5-2{
		width: 222px;
		height: 222px;
	}
	.idea-5-con .idea-5-2 p{
		width: 200px;
		height: 200px;
		padding-top: 60px;
	}
	
}

@media (max-width: 1199px){
	.idea-1 {
	    padding: 40px 0 36px 0;
	}
	.idea-1-h1 {
	    font-size: 30px;
	    line-height: 34px;
	}
	
	.idea-1-p {
	    font-size: 15px;
	    margin-top: 15px;
	}
	.idea-2 .idea-2-text .idea-2-h1 {
	    line-height: 32px;
	    margin-top: 30px;
	    font-size: 28px;
	}
	.idea-2 .idea-2-text .idea-2-ul {
	    margin-top: 30px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span span {
	    padding: 0 22px;
	    line-height: 36px;
	    font-size: 18px;
	    border-radius: 18px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-p {
	    line-height: 20px;
	    margin-top: 10px;
	    font-size: 16px;
	}
	.idea-3 {
	    padding: 62px 0;
	}
	.idea-3-ul {
	    margin-top: 46px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-img img{
		width: 68px;
	}
	.idea-4 {
	    padding: 48px 0 80px 0;
	}
	.idea-4 .idea-4-ul .idea-4-li {
	    padding: 62px 0 68px 0;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p{
		padding-left: 12px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pc{
		font-size: 20px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pe{
		font-size: 16px;
	}
	.idea-4 .idea-4-a {
	    margin-top: 36px;
	}
	.idea-4 .idea-4-a a {
	    padding: 0 30px;
	    line-height: 48px;
	    font-size: 20px;
	}
	
	
	.idearela img{
		max-width: 150%;
	}
	.idea-5-ab{
		width: 100%;
	}
	.idea-5 {
	    padding-top: 44px;
	}
	
	.idea-5-con .idea-5-1 {
	    width: 112px;
	    height: 112px;
	}
	.idea-5-con .idea-5-1 p {
	    width: 90px;
	    height: 90px;
	    line-height: 90px;
	    font-size: 20px;
	}
	.idea-5-con .idea-5-ico img{
		width: 40px;
	}
	.idea-5-con .idea-5-2 {
	    width: 202px;
	    height: 202px;
	}
	.idea-5-con .idea-5-2 p {
	    width: 180px;
	    height: 180px;
	    line-height: 36px;
	    padding-top: 60px;
	    font-size: 20px;
	}
	.idea-5-3 .idea-parHd ul li {
	    width: 132px;
	    height: 132px;
	    margin: 50px 0;
	}
	.idea-5-3 .idea-parHd ul li span {
	    width: 110px;
	    height: 110px;
	    line-height: 110px;
	    font-size: 20px;
	}
	.idea-5-con .idea-5-ico {
	    padding: 0 10px;
	}
	.idea-5-con .idea-5-4{
		width: 200px;
	}
	.idea-5-4 .idea-slideBox a {
	    height: 64px;
	    line-height: 62px;
	    margin: 25px 0;
	    font-size: 18px;
	}
	.idearela > img{
		opacity: 1!important;
	}
	.idea-5-4 .idea-slideBox img{
		display: none;
	}
}

@media (max-width: 991px){
	.idea-1 {
	    padding: 20px 0 20px 0;
	}
	.idea-1-h1 {
	    font-size: 24px;
	    line-height: 28px;
	}
	.idea-1-p {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.idea-2 .idea-2-text .idea-2-h1 {
	    line-height: 24px;
	    margin-top: 15px;
	    font-size: 18px;
	}
	.idea-2 .idea-2-text .idea-2-ul {
	    margin-top: 15px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span span {
	    padding: 0 18px;
	    line-height: 30px;
	    font-size: 16px;
	    border-radius: 15px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-p {
	    line-height: 14px;
	    margin-top: 10px;
	    font-size: 12px;
	}
	.idea-3 {
	    padding: 32px 0;
	}
	.idea-3-ul {
	    margin-top: 26px;
	}
	.idea-3-ul .idea-3-li {
	    padding: 15px 1.5% 15px 1.5%;
	    line-height: 22px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-img img{
		width: 48px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-t {
	    height: 22px;
	    margin-top: 10px;
	    font-size: 16px;
	}
	.idea-4 .idea-4-ul .idea-4-li span{
		width: 48px;
		height: 48px;
	}
	.idea-4 .idea-4-ul .idea-4-li span img{
		width: 48px;
	}
	.idea-3-ul .idea-3-li .idea-3-li-p{
		font-size: 14px;
	}
	.idea-4 .idea-4-ul .idea-4-li {
	    padding: 32px 0 38px 0;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p {
	    padding-left: 8px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pc {
	    font-size: 18px;
		line-height: 24px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pe {
	    font-size: 15px;
		line-height: 20px;
	}
	.idea-4 .idea-4-a {
	    margin-top: 28px;
	}
	.idea-5-con {
	    margin-top: 24px;
	}
	.idea-5-con .idea-5-ico img {
	    width: 24px;
	}
	.idea-5-con .idea-5-1 {
	    width: 82px;
	    height: 82px;
		padding: 5px;
	}
	.idea-5-con .idea-5-1 p {
	    width: 70px;
	    height: 70px;
	    line-height: 70px;
	    font-size: 16px;
	}
	.idea-5-con .idea-5-2 {
	    width: 122px;
	    height: 122px;
		padding: 5px;
	}
	.idea-5-con .idea-5-2 p {
	    width: 110px;
	    height: 110px;
	    line-height: 20px;
	    padding-top: 36px;
	    font-size: 14px;
	}
	.idea-5-3 .idea-parHd ul li {
	    width: 82px;
	    height: 82px;
	    margin: 36px 0;
		padding: 5px;
	}
	.idea-5-3 .idea-parHd ul li span{
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 12px;
	}
	.idea-5-3 .idea-parHd ul li::after {
	    bottom: -30px;
	    height: 20px;
		background-size: auto 100%;
	}
	.idea-5-con .idea-5-3 {
	    padding: 0 24px;
		background-size: 18px auto;
	}
	.idea-5-4 .idea-slideBox a {
	    height: 48px;
	    line-height: 46px;
	    margin: 15px 0;
	    font-size: 14px;
	}
	.idea-5-4 .idea-slideBox a::after{
		bottom: -20px;
	}
	.idea-5-con .idea-5-4{
		width: 160px;
	}
	.idea-5-4 .idea-slideBox a::after{
		height: 10px;
		background-size: auto 100%; 
	}
	.idea-4 .idea-4-a a {
	    padding: 0 24px;
	    font-size: 16px;
	}
}

@media (max-width: 767px){
	.idea-1-h1 {
		font-size: 18px;
		line-height: 24px;
	}
	.idea-1-p {
	    margin-top: 5px;
	}
	.idea-2 > img{
		max-width: 200%;
	}
	.idea-2 .idea-2-text .idea-2-h1{
		font-size: 16px;
	}
	.idea-2 .idea-2-text .idea-2-ul {
	    margin-top: 0px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li{
		margin-top: 10px;
		width: 48%;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-span span {
	    padding: 0 14px;
	    line-height: 28px;
	    line-height: 24px;
	    font-size: 14px;
	    border-radius: 14px;
	}
	.idea-2 .idea-2-text .idea-2-ul .idea-2-li .idea-2-p{
		margin-top: 2px;
	}
	.idea-3 {
	    padding: 24px 0;
	}
	.idea-3-ul {
	    margin-top: 15px;
	}
	.idea-3-ul .idea-3-li{
		width: 50%;
		border-right: 1px solid #d2d2d2;
	    padding: 10px 1.5% 10px 1.5%;	
	}
	.idea-3-ul .idea-3-li:nth-child(4n){
		border-right: 1px solid #d2d2d2;
	}
	.idea-3-ul .idea-3-li:nth-child(2n){
		border-right: 0;
	}
	.idea-3-ul .idea-3-li:nth-last-child(3),
	.idea-3-ul .idea-3-li:nth-last-child(4) {
	    border-bottom: 1px solid #d2d2d2;
	}
	.idea-3-ul .idea-3-li:nth-last-child(1), 
	.idea-3-ul .idea-3-li:nth-last-child(2) {
	    border-bottom: 0px solid #d2d2d2;
	}
	.idea-4 {
	    padding: 15px 0 15px 0;
	}
	.idea-4 .idea-4-ul {
	    margin-top: 15px;
	}
	.idea-4 .idea-4-ul .idea-4-li {
	    padding: 14px 0 12px 0;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p{
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pc{
		font-size: 16px;
	}
	.idea-4 .idea-4-ul .idea-4-li .idea-4-li-p .idea-4-li-pe {
	    font-size: 14px;
	    line-height: 18px;
	}
	.idea-4 .idea-4-a {
	    margin-top: 15px;
	}
	.idea-4 .idea-4-a a {
	    padding: 0 15px;
	    font-size: 14px;
		line-height: 42px;
	}
	.idearela img {
	    max-width: 430%;
	}
	.idea-5-4 .idea-slideBox a {
	    height: 40px;
	    line-height: 38px;
		height: 36px;
		line-height: 34px;
		margin: 12px 0;
		margin: 8px 0;
		border-radius: 6px;
	}
	.idea-5-4 .idea-slideBox a::after{
		height: 8px;
		bottom: -16px;
		bottom: -13px;
	}
	.idea-5-con .idea-5-1,
	.idea-5-con .idea-5-2,
	.idea-5-con .idea-5-3,
	.idea-5-con .idea-5-4,
	.idea-5-con .idea-5-ico{
		clear: both;
	}
	.idea-5-con .idea-5-2{
		width: 112px;
		height: 112px;
	}
	.idea-5-con .idea-5-2 p {
	    width: 100px;
	    height: 100px;
	    padding-top: 28px;
	}
	.idea-5-con .idea-5-ico{
		width: 100%;
	}
	.idea-5-con .idea-5-ico img{
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.idea-5-3 .idea-parHd ul li{
		display: inline-block;
	}
	.idea-5-3 .idea-parHd ul li::after{
		display: none;
	}
	.idea-5-con .idea-5-2{
		margin-top: 5px;
	}
	.idea-5-con .idea-5-ico{
		margin-top: 5px;
	}
	.idea-5-ab{
		
	}
	.idea-5{
		top: 0;
		padding-top: 20px;
	}
	.idea-5-con {
	    margin-top: 10px;
	}
	
	.idea-5-con .idea-5-ico {
	    padding: 0 5px;
	}
	.idea-5-con .idea-5-ico img {
	    width: 20px;
	}
	.idea-5-con .idea-5-3 {
	    padding: 0 18px;
	    padding: 0 0px;
	    background-size: 16px auto;
	}
	.idea-5-3 .idea-parHd ul li {
	    margin: 30px 0;
		margin: 10px 5px;
		margin: 5px 5px;
	}
	
	
	.idea-5-3 .idea-parHd ul li::after {
	    bottom: -26px;
	}
	
}

@media (max-width: 375px){
	.idearela img {
	    max-width: 450%;
	}
}

/*企业文化*/
.ab-1{
	float: left;
	width: 100%;
	padding: 76px 0 60px 0;
}
.ab-1 .ab-1-h1{
	float: left;
	width: 100%;
	line-height: 44px;
	font-size: 42px;
}
.ab-1 .ab-1-p{
	float: left;
	width: 100%;
	font-size: 18px;
	margin-top: 38px;
	color: #666;
	line-height: 2;
}

.ab-2{
	float: left;
	width: 100%;
	background: #f9f9f9;
}

.ab-2 .ab-2-left{
	float: left;
	width: 48.2%;
	padding: 100px 10.2% 0 3.8%;
}
.ab-2 .ab-2-left .ab-2-title{
	float: left;
	width: 100%;
	display: none;
}
.ab-2 .ab-2-left .ab-2-title .ab-2-tc{
	float: left;
	width: 100%;
	line-height: 58px;
	font-size: 48px;
	color: #000;
}
.ab-2 .ab-2-left .ab-2-title .ab-2-te{
	font-family: 'CenturyGothic';
	float: left;
	width: 100%;
	line-height: 36px;
	font-size: 28px;
	color: #0a4387;
	display: none;
}

.ab-2 .ab-2-left .ab-2-p{
	float: left;
	width: 100%;
	line-height: 48px;
	margin-top: 84px;
	margin-top: 48px;
	font-size: 24px;
	color: #999;
}
.ab-2 .ab-2-left .ab-2-p span{
	color: #0a4387;
	font-weight: bold;
} 

.ab-2 .ab-2-right{
	float: left;
	width: 51.8%;
	position: relative;
}

.ab-2 .about-parHd{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5.5%;
	z-index:2;
} 
.ab-2 .about-parHd ul{
	
} 
.ab-2 .about-parHd ul li{
	position: relative;
	cursor: pointer;
	width: 290px;
	height: 100px;
	margin: 10px 0;
	padding: 0 24px 0 24px;
	background: #fff;
} 

.ab-2 .about-parHd ul li.on{
	background: #0a4387;
}
.ab-2 .about-parHd ul li .ab2-img{
	float: left;
	margin-top: 16px;
	margin-top: 26px;
}

.ab-2 .about-parHd ul li .ab2-img img{
	height: 48px;
}
.ab-2 .about-parHd ul li .ab2-img img.block{
	display: inline-block!important;
}
.ab-2 .about-parHd ul li .ab2-img img.none{
	display: none!important;
}

.ab-2 .about-parHd ul li .ab2-txt{
	float: left;
	padding-left: 12px;
}
.ab-2 .about-parHd ul li .ab2-txt .ab2-c{
	line-height: 26px;
	margin-top: 26px;
	margin-top: 36px;
	font-size: 20px;
	color: #333;
}
.ab-2 .about-parHd ul li .ab2-txt .ab2-e{
	font-family: 'CenturyGothic';
	line-height: 20px;
	font-size: 13px;
	color: #0a4387;
	display: none;
}

.ab-2 .about-parHd ul li.on .ab2-txt .ab2-c{
	color: #fff;
}
.ab-2 .about-parHd ul li.on .ab2-txt .ab2-e{
	color: #fff;
}
.ab-2 .about-parHd ul li.on .ab2-img img.block{
	display: none!important;
}
.ab-2 .about-parHd ul li.on .ab2-img img.none{
	display: inline-block!important;
}

.ab-2 .about-parBd {
	position: relative;
	z-index: 1;
}
.ab-2 .about-slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.ab-2 .about-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}
.ab-2 .about-slideBox img{
	max-width: 100%;
}

.ab-3{
	float: left;
	width: 100%;
	padding: 82px 0 100px 0;
	padding: 42px 0 40px 0;
	line-height: 36px;
	color: #333;
}
.ab-3 .ab3-h1{
	float: left;
	width: 100%;
	font-size: 18px;
	display: none;
}
.ab-3 .ab3-p{
	float: left;
	width: 100%;
	margin-top: 28px;
	font-size: 26px;
	text-align: right;
	display: none;
}

.ab-4{
	float: left;
	width: 100%;
}
.ab-4 .ab4-parHd ul{
	float: left;
	width: 100%;
}
.ab-4 .ab4-parHd ul li{
	float: left;
	width: 25%;
	width: 20%;
	font-size: 22px;
	color: #333;
	line-height: 90px;
	border: 1px solid #dcdcdc;
	border-right: 0;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.ab-4 .ab4-parHd ul li:last-child{
	border-right: 1px solid #dcdcdc;
}

.ab-4 .ab4-parHd ul li img{
	margin-right: 14px;
	display: inline-block!important;
}
.ab-4 .ab4-parHd ul li img.block{
	display: inline-block!important;
}
.ab-4 .ab4-parHd ul li img.none{
	display: none!important;
}
.ab-4 .ab4-parHd ul li.on img.block{
	display: none!important;
}
.ab-4 .ab4-parHd ul li.on img.none{
	display: inline-block!important;
	margin-right: 21px;
}

.ab-4 .ab4-parHd ul li.on{
	background: #0a4387;
	color: #fff;
	border-color: #0a4387;
}


.ab-4 .ab4-parBd {
	position: relative;
	z-index: 1;
}
/* .ab-4 .ab4-slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
	overflow: hidden;
} */
.ab-4 .ab4-slideBox {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ab-4 .ab4-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
	
}
@keyframes blue{
	0% { 
		-webkit-filter: blur(0px); 
		-mos-filter: blur(0px); 
		-mos-filter: blur(0px); 
		filter: blur(0px); 
		
		-webkit-transform: scale(1);
		-mos-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	50% { 
		-webkit-filter: blur(5px);
		-mos-filter: blur(5px); 
		-mos-filter: blur(5px); 
		filter: blur(5px);
		
		-webkit-transform: scale(1.1);
		-mos-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% { 
		-webkit-filter: blur(0px);
		-mos-filter: blur(0px); 
		-mos-filter: blur(0px); 
		filter: blur(0px); 
		
		-webkit-transform: scale(1);
		-mos-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.ab-4 .ab4-slideBox img{
	max-width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}

.ab-4 .ab4-slideBox.block > img{
	-webkit-animation:blue 2s;
	-moz-animation:blue 2s;
	-o-animation:blue 2s;
	animation:blue 2s;
}



.ab4-parBd .slick-current .ab4-slideBox > img
{
	animation:blue 1.5s 0s ease both;
}
.ab4-parBd .slick-current .ab4-txt .ab4-txt-h1,
.ab4-parBd .slick-current .ab4-txt .ab4-txt-p{
	animation: fadeIn 1.5s 0s ease both;
}


.ab-5{
	float: left;
	width: 100%;
	margin-top: 80px;
}
.ab-5 .ab-5-pic{
	float: left;
	width: 100%;
	position: relative;
	display: none;
}
.ab-5 .ab-5-pic img{
	max-width: 100%;
}
.ab-5 .ab-5-pic .ab-5-txt{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	width: 100%;
	padding-left: 7.8%;
}
.ab-5 .ab-5-pic .ab-5-txt .ab-5-h1{
	line-height: 64px;
	font-size: 64px;
}
.ab-5 .ab-5-pic .ab-5-txt .ab-5-p{
	margin-top: 28px;
	line-height: 36px;
	font-size: 20px;
}

.ab-5 .ab-5-text{
	float: left;
	width: 100%;
	padding: 70px 0 126px 0;
	display: none;
}
.ab-5 .ab-5-text .ab-5-li{
	float: left;
	padding-left: 72px;
	position: relative;
}
.ab-5 .ab-5-text .ab-5-li::after{
	position: absolute;
	right: 0;
	top: 50%;
	content: "/";
	font-size: 20px;
	color: #ccc;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ab-5 .ab-5-text .ab-5-li:last-child::after{
	display: none;
}
.ab-5 .ab-5-text .ab-5-li.ab-5-li-1{
	width: 32.7%;
}
.ab-5 .ab-5-text .ab-5-li.ab-5-li-2{
	width: 37.1%;
	padding-left: 122px;
}
.ab-5 .ab-5-text .ab-5-li.ab-5-li-3{
	width: 30.2%;
	padding-left: 122px;
}

.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 > img,
.ab-5 .ab-5-text .ab-5-li.ab-5-li-3 > img{
	left: 50px;
}

.ab-5 .ab-5-text .ab-5-li > img{
	position: absolute;
	left: 0;
	top: 0;
}
.ab-5 .ab-5-text .ab-5-li .ab-5-li-p{
	float: left;
	padding-left: 24px;
	padding-right: 70px;
	line-height: 32px;
}
.ab-5 .ab-5-text .ab-5-li .ab-5-li-p .ab-5-li-p1{
	float: left;
	width: 100%;
	font-size: 24px;
	color: #0a4387;
}
.ab-5 .ab-5-text .ab-5-li .ab-5-li-p .ab-5-li-p2{
	float: left;
	width: 100%;
	font-size: 18px;
	margin-top: 10px;
	color: #666;
}

.ab-5 .ab-5-text .ab-5-li.ab-5-li-3 .ab-5-li-p{
	padding-right: 0;
}

.ab-6{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ab-6 img{
	width: 100%;
}
.ab-6-con{
	float: left;
	width: 100%;
	position: absolute;
	top :0;
	left: 0;
	padding-top: 62px;
	color: #fff;
	
}
.ab-6-title{
	float: left;
	width: 100%;
	padding: 0 2%;
	text-align: center;
}
.ab-6-title .ab-6-tc{
	float: left;
	width: 100%;
	line-height: 50px;
	font-size: 48px;
}
.ab-6-con .ab-6-title .ab-6-te{
	font-family: 'CenturyGothic';
	float: left;
	width: 100%;
	line-height: 28px;
	font-size: 28px;
	margin-top: 7px;
	text-transform: uppercase;
	display: none;
}
.ab-6-title .ab-6-tp{
	float: left;
	width: 100%;
	margin-top: 22px;
	font-size: 18px;
}

.ab-6-con .ab-6-ul{
	float: left;
	width: 100%;
}
.ab-6-con .ab-6-ul .ab-6-li{
	float: left;
	margin-top: 34px;
	margin-top: 72px;
	padding-left: 105px;
	position: relative;
}

.ab-6-con .ab-6-ul .ab-6-li::after{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 100%;
	content: "";
}
.ab-6-con .ab-6-ul .ab-6-li:nth-child(4n)::after{
	display: none;
}
.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-1{
	width: 19.3%;
	padding-left: 108px;
}
.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-2{
	width: 22.9%;
}
.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-3{
	width: 25.7%;
}	
.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-4{
	width: 32.1%;
}


.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t{
	height: 50px;
	line-height: 50px;
	font-size: 18px;
}
.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t span{
	font-family: 'DINEngschriftStd';
	display: inline-block;
	vertical-align: top;
	font-size: 48px;
}
.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t p{
	font-family: 'DINEngschriftStd';
	display: inline-block;
	vertical-align: top;
	font-size: 32px;
	padding: 0 5px 0 10px;
}
.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t font{
	display: inline-block;
	vertical-align: middle;
}

.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-p{
	line-height: 30px;
	font-size: 18px;
}

.ab-7{
	float: left;
	width: 100%;
	position: relative;
	margin-top: 124px;
}
.ab-7 img{
	width: 100%;
}
.ab-7-con{
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	color: #fff;
	padding-top: 62px;
}

.ab-7-con .ab-6-title .ab-6-te{
	display: none;
}

.ab7-his{
	float: left;
	width: 100%;
	margin-top: 108px;
	margin-top: 68px;
	position: relative;
}
.ab7-his::after{
	position: absolute;
	left: 10%;
	top: 13px;
	content: "";
	width: 80%;
	height: 1px;
	background: rgba(255,255,255,0.4);
	content: "";
}

.ab7-his .ab7-year{
	font-family: 'Tangerine XCn Tim2';
	line-height: 64px;
	font-size: 64px;
	padding-top: 60px;
	position: relative;
}
.ab7-his .ab7-year::after{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 29px;
	height: 29px;
	border: 1px dashed #fff;
	padding: 7px;
	border-radius: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
}
.ab7-his .ab7-year::before{
	position: absolute;
	left: 50%;
	top: 8px;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: #fff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
}
.ab7-his .ab7-year span{
	display: inline-block;
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}



.ab7-his .ab7-p{
	line-height: 36px;
	margin-top: 27px;
	font-size: 18px;
	padding: 0 9% 0 38%;
	
}

.ab7-his  .slick-arrow{
	position: absolute;
	width: 49px;
	height: 49px;
	top: -10px;
	
}
.ab7-his  .slick-arrow.slick-prev{
	left: 3%;
	background: url(../images/about/left.png) no-repeat;
	background-size: 100% 100%;
}
.ab7-his  .slick-arrow.slick-next{
	right: 3%;
	background: url(../images/about/right.png) no-repeat;
	background-size: 100% 100%;
} 


.ab-8{
	float: left;
	width: 100%;
	padding: 150px 0 290px 0;
}
.ab-8 .ab-8-ul{
	float: left;
	width: 100%;
}
.ab-8 .ab-8-ul .ab-8-li{
	float: left;
	width: 33.33%;
	padding-top: 46px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 36px;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.ab-8 .ab-8-ul .ab-8-li:nth-child(3n){
	border-right: 0;
}
.ab-8 .ab-8-ul .ab-8-li:nth-last-child(1),
.ab-8 .ab-8-ul .ab-8-li:nth-last-child(2){
	border-bottom: 0px solid #dcdcdc;
}

.ab-8 .ab-8-ul .ab-8-li .ab-8-li-t{
	float: left;
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 36px;
	font-size: 26px;
	color: #0a4387;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p{
	float: left;
	width: 100%;
	height: 180px;
	line-height: 36px;
	margin-top: 24px;
	font-size: 18px;
	font-size: 15px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p{
	width: 100%;
	padding-left: 36px;
	position: relative;
	background-position: left 8px!important;
	 background-repeat: no-repeat!important;
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p.p-add{
	background: url(../images/about/ico-9.png);
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p.p-tel{
	background: url(../images/about/ico-10.png);
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p.p-email{
	background: url(../images/about/ico-11.png);
}
.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p.p-cz{
	background: url(../images/about/ico-12.png);
}

@media (max-width: 1560px){
	.ab-1 {
	    padding: 46px 0 40px 0;
	}
	.ab-1 .ab-1-h1 {
	    line-height: 38px;
	    font-size: 36px;
	    font-size: 30px;
	}
	.ab-1 .ab-1-p {
	    font-size: 16px;
	    font-size: 14px;
	    margin-top: 30px;
	}
	.ab-2 .ab-2-left {
	    padding: 70px 8% 0 3%;
	    padding: 70px 6% 0 3%;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-tc {
	    line-height: 48px;
	    font-size: 40px;
	    font-size: 30px;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-te {
	    line-height: 30px;
	    font-size: 24px;
	    font-size: 18px;
	}
	.ab-2 .ab-2-left .ab-2-p {
	    line-height: 44px;
	    margin-top: 68px;
	    font-size: 22px;
	    font-size: 18px;
	}
	.ab-2 .about-parHd ul li .ab2-txt .ab2-c{
		font-size: 16px;
		margin-top: 32px;
	}
	.ab-2 .about-parHd ul li .ab2-img img{
		width: 68px;
	}
	.ab-2 .about-parHd ul li{
		padding: 0 18px;
		height: 90px;
	}
	.ab-3 {
	    padding: 62px 0 80px 0;
	    padding: 102px 0 100px 0;
	    padding: 32px 0 30px 0;
	    line-height: 32px;
	}
	.ab-3 .ab3-h1 {
	    font-size: 16px;
	    font-size: 14px;
	}
	.ab-3 .ab3-p{
	    margin-top: 20px;
	    font-size: 22px;
	    font-size: 18px;
	}
	.ab-4 .ab4-parHd ul li{
		font-size: 18px;
		font-size: 16px;
	}
	.ab-5{
		margin-top: 60px;
	}
	.ab-5 .ab-5-text {
	    padding: 50px 0 86px 0;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-h1 {
	    line-height: 48px;
	    font-size: 48px;
	    font-size: 30px;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-p {
	    margin-top: 20px;
	    line-height: 32px;
	    font-size: 18px;
	    font-size: 16px;
	}
	.ab-5 .ab-5-text .ab-5-li .ab-5-li-p .ab-5-li-p1 {
	    font-size: 20px;
	    font-size: 18px;
	}
	.ab-5 .ab-5-text .ab-5-li .ab-5-li-p .ab-5-li-p2 {
	    font-size: 16px;
	    font-size: 14px;
	    margin-top: 6px;
	}
	.ab-5 .ab-5-text .ab-5-li .ab-5-li-p {
	    padding-left: 24px;
	    padding-right: 24px;
	    line-height: 30px;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-3{
		padding-left: 80px;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 {
	    padding-left: 80px;
	}
	.ab-5 .ab-5-text .ab-5-li{
		padding-left: 64px;
	}
	.ab-5 .ab-5-text .ab-5-li > img{
		width: 64px;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 > img, 
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-3 > img {
	    left: 20px;
	}
	.ab-6-con {
	    padding-top: 48px;
	}
	.ab-6-title .ab-6-tc {
	    line-height: 38px;
	    font-size: 36px;
	    font-size: 30px;
	}
	.ab-6-title .ab-6-te {
	    line-height: 24px;
	    font-size: 24px;
	    font-size: 20px;
	    margin-top: 4px;
	}
	.ab-6-title .ab-6-tp {
	    margin-top: 14px;
	    font-size: 16px;
	}
	
	.ab-6-con .ab-6-ul .ab-6-li{
		padding-left: 68px;
	}
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-1{
		padding-left: 68px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-p {
	    line-height: 28px;
	    line-height: 24px;
	    font-size: 16px;
	    font-size: 14px;
	}

	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t {
	    height: 42px;
	    line-height: 42px;
	    font-size: 16px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t span{
		font-size: 40px;
		font-size: 36px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t p{
		font-size: 24px;
	}
	.ab-7{
		margin-top: 68px;
	}
	.ab7-his .ab7-year {
	    line-height: 48px;
	    font-size: 48px;
	    font-size: 40px;
	    padding-top: 60px;
	}
	.ab7-his .ab7-p {
	    line-height: 30px;
	    line-height: 24px;
	    margin-top: 20px;
	    font-size: 16px;
	    font-size: 14px;
	    padding: 0 0% 0 38%;
	}
	.ab7-his .slick-arrow{
		/* bottom: -120px; */
	}
	.ab-8 {
	    padding: 120px 0 200px 0;
	}
	.ab-8 .ab-8-ul .ab-8-li {
	    padding-top: 30px;
	    padding-bottom: 24px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-t {
	    height: 28px;
	    height: 24px;
	    line-height: 28px;
	    line-height: 24px;
	    font-size: 24px;
	    font-size: 20px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p {
	    height: 150px;
	    line-height: 30px;
	    margin-top: 15px;
	    font-size: 16px;
	    font-size: 14px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p{
		background-position: left 4px!important;
	}
}

@media (max-width: 1199px){
	.ab-1 .ab-1-h1 {
	    line-height: 30px;
	    font-size: 28px;
	}	
	.ab-1 .ab-1-p{
		margin-top: 24px;
	}
	.ab-2 .ab-2-left{
		width: 100%;
	}
	.ab-2 .ab-2-right{
		width: 100%;
	}
	.ab-2 .ab-2-left {
	    padding: 40px 4% 40px 4%;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-tc {
	    line-height: 32px;
	    font-size: 30px;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-te {
	    line-height: 24px;
	    font-size: 20px;
	}
	.ab-2 .ab-2-left .ab-2-p {
	    line-height: 32px;
	    margin-top: 28px;
	    font-size: 18px;
	}
	.ab-2 .about-slideBox img{
		width: 100%;
	}
	.ab-3 {
	    padding: 32px 0 30px 0;
	    line-height: 28px;
	}
	.ab-4 .ab4-parHd ul li{
		font-size: 16px;
	}
	.ab-5 {
	    margin-top: 30px;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-h1 {
	    line-height: 36px;
	    font-size: 36px;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-p {
	    margin-top: 10px;
	    line-height: 30px;
	    font-size: 16px;
	}
	.ab-5 .ab-5-text {
	    padding: 40px 0 56px 0;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 > img, .ab-5 .ab-5-text .ab-5-li.ab-5-li-3 > img {
	    left: 10px;
	}
	.ab-5 .ab-5-text .ab-5-li .ab-5-li-p {
	    padding-left: 3%;
	    padding-right: 3%;
	    line-height: 24px;
	}
	.ab-5 .ab-5-text .ab-5-li .ab-5-li-p .ab-5-li-p2{
		font-size: 14px;
	}
	.ab-6-con {
	    padding-top: 38px;
	}
	.ab-6-title .ab-6-tc {
	    line-height: 28px;
	    font-size: 28px;
	}
	.ab-6-title .ab-6-te {
	    line-height: 18px;
	    font-size: 18px;
	    margin-top: 3px;
	}
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-1 {
	    padding-left: 3%;
	}
	.ab-6-con .ab-6-ul .ab-6-li{
		padding-left: 2%;
		margin-top: 12px;
		margin-top: 36px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t span {
	    font-size: 32px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-p {
	    line-height: 24px;
	    line-height: 20px;
	    font-size: 14px;
	    font-size: 12px;
	}
	.ab-7-con {
	    padding-top: 32px;
	}
	.ab7-his{
		margin-top: 24px;
	}
	.ab7-his .ab7-year::after {
	    width: 24px;
	    height: 24px;
	    padding: 6px;
	}
	.ab7-his .ab7-year::before {
	    top: 7px;
	    width: 11px;
	    height: 11px;
	}
	.ab7-his .ab7-year{
		padding-top: 36px;
		line-height: 36px;
		font-size: 36px;
	}
	.ab7-his .ab7-p {
	    line-height: 24px;
	    margin-top: 12px;
	    font-size: 14px;
	    padding: 0 5% 0 5%;
	}
	.ab7-his .slick-arrow{
		/* bottom: -80px; */
		top: 0;
		width: 40px;
		height: 40px;
	}
	.ab7-his .slick-arrow.slick-next{
		/* right: 45%; */
	}
	.ab7-his .slick-arrow.slick-prev{
		/* left: 45%; */
	}
	.ab-8 .ab-8-ul .ab-8-li {
	    padding-top: 20px;
	    padding-bottom: 15px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-t {
	    height: 24px;
	    line-height: 24px;
	    font-size: 22px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p {
	    height: 150px;
	    line-height: 30px;
	    margin-top: 10px;
	    font-size: 14px;
	}
	.ab-8 {
	    padding: 60px 0 100px 0;
	}
}

@media (max-width: 991px){
	.ab-4 .ab4-parHd ul li{
		font-size: 12px;
		line-height: 60px;
	}
	.ab-4 .ab4-parHd ul li.on img.none{
		margin-right: 11px;
	}
	.ab-4 .ab4-parHd ul li img{
		margin-right: 4px;
	}
	.ab-5 .ab-5-text .ab-5-li > img {
	    width: 48px;
	}
	.ab-5 .ab-5-text .ab-5-li {
	    padding-left: 48px;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 {
	    padding-left: 60px;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-3 {
	    padding-left: 60px;
	}
	.ab-6 img {
	    width: 150%;
	    width: 360%;
		margin-left: -130%;
	}
	.ab-6-con {
	    padding-top: 20px;
	}
	.ab-6-con .ab-6-ul .ab-6-li::after{
		display: none;
	}
	.ab7-his .ab7-p {
	    line-height: 22px;
	    margin-top: 8px;
	    padding: 0 8% 0 8%;
	}
	.ab7-his .slick-arrow{
		/* bottom: -40px; */
		width: 36px;
		height: 36px;
	}
	.ab7-his .slick-arrow.slick-next{
		/* right: 44%; */
	}
	.ab7-his .slick-arrow.slick-prev{
		/* left: 44%; */
	}
	.ab-8 .ab-8-ul .ab-8-li{
		width: 50%;
	}
	.ab-8 .ab-8-ul .ab-8-li:nth-child(3n) {
	    border-right: 1px solid #dcdcdc;
	}
	.ab-8 .ab-8-ul .ab-8-li:nth-child(2n) {
	    border-right: 0px;
	}
}

@media (max-width: 767px){
	.ab-1 {
	    padding: 15px 0 15px 0;
	}
	.ab-1 .ab-1-h1 {
	    line-height: 22px;
	    font-size: 20px;
	}
	.ab-1 .ab-1-p {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.ab-2 .ab-2-left {
	    padding: 15px 4% 20px 4%;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-tc {
	    line-height: 22px;
	    font-size: 20px;
	}
	.ab-2 .ab-2-left .ab-2-title .ab-2-te {
	    line-height: 18px;
	    font-size: 16px;
	}
	.ab-2 .ab-2-left .ab-2-p {
	    line-height: 32px;
	    margin-top: 15px;
	    font-size: 16px;
	}
	.ab-2 .about-parBd{
		float: left;
		width: 100%;
	}
	.ab-2 .about-parHd {
	    position: relative;
	    top: auto;
	    -webkit-transform: translateY(-0%);
	    -ms-transform: translateY(-0%);
	    -moz-transform: translateY(-0%);
	    transform: translateY(-0%);
	    right: auto;
		float: left;
		width: 100%;
	}
	.ab-2 .about-parHd ul li{
		float: left;
		width: 100%;
		width: 50%;
		padding: 0 20px 0 20px;
		padding: 0 20px 0 5px;
	}
	.ab-2 .about-parHd ul li {
	    height: 74px;
		margin: 0;
		border-right: 1px solid #f9f9f9;
		border-bottom: 1px solid #f9f9f9;
	}
	.ab-2 .about-parHd ul li:nth-child(2n) {
		border-right: 0;
	}
	.ab-2 .about-parHd ul li:last-child {
		border-bottom: 0;
	}
	.ab-2 .about-parHd ul li .ab2-img{
		margin-top: 12px;
	}
	.ab-2 .about-parHd ul li .ab2-img img {
	    width: 60px;
	    width: 48px;
	}
	.ab-2 .about-parHd ul li .ab2-txt .ab2-c {
	    line-height: 24px;
	    margin-top: 28px;
	    font-size: 18px;
	    font-size: 14px;
	}
	.ab-2 .about-parHd ul li .ab2-txt .ab2-e{
		font-size: 14px;
		word-break:break-all;
	}
	.ab-2 .about-parHd ul li .ab2-txt{
		padding-left: 20px;
		padding-left: 8px;
	}
	.ab-3 {
	    padding: 24px 0 20px 0;
	    line-height: 24px;
	}
	.ab-3 .ab3-h1 {
	    font-size: 14px;
	}
	.ab-3 .ab3-p {
	    margin-top: 15px;
	    font-size: 18px;
	}
	.ab-4 .ab4-parHd ul li{
		width: 50%;
		line-height: 48px;
	    border: 0px solid #dcdcdc;	
	    border-right: 1px solid #dcdcdc;	
	    border-bottom: 1px solid #dcdcdc;	
	}
	.ab-4 .ab4-parHd ul li:nth-child(1),
	.ab-4 .ab4-parHd ul li:nth-child(3){
		border-left: 1px solid #dcdcdc;
	}
	.ab-4 .ab4-parHd ul li:last-child{
		border-left: 1px solid #dcdcdc;
	}
	.ab-5 .ab-5-pic{
		overflow: hidden;
	}
	.ab-5 .ab-5-pic img{
		max-width: 150%;
	}
	.ab-5 .ab-5-pic .ab-5-txt{
		padding-left: 4%;
		padding-right: 4%;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-h1 {
	    line-height: 22px;
	    font-size: 22px;
	}
	.ab-5 .ab-5-pic .ab-5-txt .ab-5-p {
	    margin-top: 6px;
	    line-height: 24px;
	    font-size: 14px;
	}
	
	.ab-5 .ab-5-text {
	    padding: 20px 0 30px 0;
	}
	.ab-5 .ab-5-text .ab-5-li{
		width: 100%;
		margin-top: 15px;
	}
	.ab-5 .ab-5-text .ab-5-li::after{
		display: none;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-1{
		width: 100%;
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2{
		width: 100%;
	    padding-left: 48px;	
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-3{
		width: 100%;
	    padding-left: 48px;	
	}
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-2 > img, 
	.ab-5 .ab-5-text .ab-5-li.ab-5-li-3 > img {
	    left: 0px;
	}
	
	.ab-6-con{
		/* position: relative;
		left: auto;
		top: auto;
		color: #0a4387;
	    padding-top: 15px;	 */
	}
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-1,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-2,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-3,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-4,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-5,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-6,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-7,
	.ab-6-con .ab-6-ul .ab-6-li.ab-6-li-8{
		width: 50%;
	}
	.ab-6-title .ab-6-tc {
	    line-height: 24px;
	    font-size: 22px;
	}
	.ab-6-title .ab-6-te {
	    line-height: 18px;
	    font-size: 16px;
	    margin-top: 2px;
	}
	.ab-6-title .ab-6-tp {
	    margin-top: 10px;
	    font-size: 14px;
	}
	.ab-6-con .ab-6-ul .ab-6-li{
		margin-top: 8px;
		margin-top: 15px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t span {
	    font-size: 28px;
	    font-size: 22px;
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t p {
	    font-size: 20px;
		padding: 0 5px 0 5px;	
	}
	.ab-6-con .ab-6-ul .ab-6-li .ab-6-li-t {
	    height: 22px;
	    line-height: 22px;
	    font-size: 14px;
	}
	.ab-7 {
	    margin-top: 15px;
		overflow: hidden;
	}
	.ab-7-con {
	    padding-top: 24px;
	}
	.ab7-his {
	    margin-top: 15px;
	}
	.ab-7 img {
	    width: 150%;
	}
	.ab7-his .ab7-year {
	    padding-top: 30px;
	    line-height: 30px;
	    font-size: 30px;
	}
	.ab7-his .slick-arrow{
		bottom: -36px;
		width: 30px;
		height: 30px;
	}
	.ab7-his .slick-arrow.slick-next{
		/* right: 41%; */
	}
	.ab7-his .slick-arrow.slick-prev{
		/* left: 41%; */
	}	
	.ab7-his::after{
		/* display: none; */
	}
	.ab-8 .ab-8-ul .ab-8-li{
		width: 100%;
		border-right: 0;
	}
	.ab-8 .ab-8-ul .ab-8-li:nth-child(3n){
		border-right: 0;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p{
		height: auto;
	}
	.ab-8 {
	    padding: 15px 0 15px 0;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-t {
	    height: 22px;
	    line-height: 22px;
	    font-size: 20px;
	}
	.ab-8 .ab-8-ul .ab-8-li .ab-8-li-p p{
		padding-left: 24px;
	}
	.ab-8 .ab-8-ul .ab-8-li:nth-last-child(2){
	    border-bottom: 1px solid #dcdcdc;
	}
}

/*全球布局*/
.map-link{
	float: left;
	width: 100%;
	margin-top: 128px;
}
.map-link a{
	display: block;
	float: left;
	width: 23.2%;
	width: 32%;
	height: 66px;
	line-height: 64px;
	margin-right: 2%;
	font-size: 20px;
	border-radius: 10px;
	color: #333;
	text-align: center;
	border: 1px dashed #d2d2d2;
}
.map-link a.active,
.map-link a:hover{
	background: #0a4387;
	border-color: #0a4387;
	color: #fff;
}
.map-link a:last-child{
	margin-right: 0;
}

.map-1{
	float: left;
	width: 100%;
	margin-top: 136px;
	position: relative;
}
.map-1 > img{
	width: 100%;
}
.dian{
	position: absolute;
	width: 21px;
	height: 21px;
	background: url(../images/map/ico-1.png) no-repeat;
	background-size: 100% 100%;
}
.dian span{
	display: inline-block;
	position: relative;
	font-size: 15px;
	line-height: 15px;
}


/*北美*/
.dian-1{
	left: 71.11681643132221%;
	top: 25.77319587628866%;
}
.dian-1 span{
	width: 45px;
	margin-left: -11px;
	top: 20px;
}
.dian-2{
	left: 75.22464698331194%;
	top: 39.76435935198822%;
}
.dian-2 span{
	width: 30px;
	margin-left: -5px;
	top: 20px;
}
.dian-3{
	left: 82.798459563543%;
	top: 52.28276877761414%;
}
.dian-3 span{
	top: -20px;
	width: 30px;
	margin-left: -5px;
}

/*南美*/
.dian-4{
	left: 82.67008985879332%;
	top: 61.11929307805596%;
}
.dian-4 span{
	top: -12px;
	width: 60px;
	margin-left: -20px;
}
.dian-5{
	left: 84.65982028241335%;
	top: 84.24153166421208%;
}
.dian-5 span{
	width: 45px;
	margin-left: -13px;
	top: 20px;
}
.dian-6{
	left: 81.83568677792041%;
	top: 67.01030927835052%;
}
.dian-6 span{
	width: 45px;
	margin-left: -33px;
}
.dian-7{
	left: 81.12965340179718%;
	top: 64.06480117820324%;
}
.dian-7 span{
	width: 60px;
	margin-left: -60px;
}
.dian-8{
	left: 89.08857509627728%;
	top: 69.66126656848306%;
}
.dian-8 span{
	width: 30px;
	margin-left: 22px;
}

/*非洲*/
.dian-9{
	left: 4.74967907573813%;
	top: 44.32989690721649%;
}
.dian-9 span{
	width: 75px;
	margin-left: -75px;
}
.dian-10{
	left: 11.87419768934531%;
	top: 44.91899852724595%;
}
.dian-10 span{
	width: 30px;
	margin-left: -5px;
	top: -12px;
}
.dian-11{
	left: 10.46213093709884%;
	top: 77.61413843888071%;
}
.dian-11 span{
	width: 30px;
	margin-left: 22px;
}
.dian-12{
	left: 6.99614890885751%;
	top: 60.67746686303387%;
}
.dian-12 span{
	width: 30px;
	margin-left: -4px;
	top: 16px;
}
.dian-13{
	left: 3.46598202824134%;
	top: 55.96465390279823%;
}
.dian-13 span{
	width: 60px;
	margin-left: -60px;
	top: 20px;
}
.dian-14{
	left: 13.02952503209243%;
	top: 64.06480117820324%;
}
.dian-14 span{
	width: 60px;
	margin-left: 22px;
}
.dian-15{
	left: 13.86392811296534%;
	top: 69.36671575846834%;
}
.dian-15 span{
	width: 60px;
	margin-left: 22px;
}
.dian-16{
	left: 12.51604621309371%;
	top: 59.49926362297496%;
}
.dian-16 span{
	width: 45px;
	margin-left: -12px;
	top: -14px;
}
.dian-17{
	left: -5px;
	top: 52.87187039764359%;
}
.dian-17 span{
	width: 45px;
	margin-left: -45px;
}
.dian-18{
	left: 18.35686777920411%;
	top: 71.57584683357879%;
}
.dian-18 span{
	width: 60px;
	margin-left: 22px;
}
.dian-19{
	left: 12.51604621309371%;
	top: 59.49926362297496%;
}
.dian-19 span{
	width: 45px;
	margin-left: -12px;
	top: -28px;
}

/*中东*/
.dian-20{
	left: 15.91784338896021%;
	top: 46.24447717231222%;
}
.dian-20 span{
	width: 30px;
	margin-left: -4px;
	top: -18px;
}
.dian-21{
	left: 18.80616174582798%;
	top: 46.24447717231222%;
}
.dian-21 span{
	width: 45px;
	margin-left: -12px;
	top: 18px;
}
.dian-22{
	left: 16.81643132220796%;
	top: 51.39911634756996%;
}
.dian-22 span{
	width: 30px;
	margin-left: -6px;
	top: 18px;
}
.dian-23{
	left: 13.02952503209243%;
	top: 42.70986745213549%;
}
.dian-23 span{
	width: 45px;
	margin-left: -12px;
	top: -12px;
}




/*亚太*/
.dian-24{
	left: 33.82541720154044%;
	top: 40.50073637702504%;
}
.dian-24 span{
	width: 30px;
	margin-left: -4px;
	top: 20px;
}
.dian-25{
	left: 25.09627727856226%;
	top: 47.71723122238586%;
}
.dian-25 span{
	width: 30px;
	margin-left: -4px;
	top: 20px;
}
.dian-26{
	left: 32.99101412066752%;
	top: 53.46097201767305%;
}
.dian-26 span{
	width: 45px;
	margin-left: 22px;
}
.dian-27{
	left: 31.12965340179718%;
	top: 51.39911634756996%;
}
.dian-27 span{
	width: 45px;
	margin-left: -14px;
	top: 36px;
}
.dian-28{
	left: 39.98716302952503%;
	top: 33.7260677466863%;
	left: 38.5%;
	top: 38.5%;
}
.dian-28 span{
	width: 30px;
	margin-left: 18px;
}
.dian-29{
	left: 41.97689345314506%;
	top: 37.4079528718704%;
}
.dian-29 span{
	width: 30px;
	margin-left: 18px;
}
.dian-30{
	left: 31.70731707317073%;
	top: 62.00294550810015%;
}
.dian-30 span{
	width: 45px;
	margin-left: -12px;
	top: 20px;
}
.dian-31{
	left: 34.65982028241335%;
	top: 60.67746686303387%;
}
.dian-31 span{
	width: 75px;
	margin-left: 22px;
}
.dian-32{
	left: 31.12965340179718%;
	top: 51.39911634756996%;
}
.dian-32 span{
	width: 30px;
	margin-left: -14px;
	top: 18px;
}
.dian-33{
	left: 22.97817715019255%;
	top: 42.70986745213549%;
}
.dian-33 span{
	width: 60px;
	margin-left: -20px;
	top: -18px;
}
.dian-34{
	left: 15.34017971758665%;
	top: 35.19882179675994%;
}
.dian-34 span{
	width: 60px;
	margin-left: -20px;
	top: 18px;
}
.dian-35{
	left: 18.80616174582798%;
	top: 46.24447717231222%;
}
.dian-35 span{
	width: 45px;
	margin-left: -10px;
	top: -18px;
}
.dian-36{
	left: 29.71758664955071%;
	top: 48.30633284241532%;
}
.dian-36 span{
	width: 30px;
	margin-left: 22px;
}
.dian-37{
	left: 28.2413350449294%;
	top: 46.83357879234168%;
}
.dian-37 span{
	width: 45px;
	margin-left: -15px;
	top: 18px;
}
.dian-38{
	left: 40.30808729139923%;
	top: 75.25773195876289%;
}
.dian-38 span{
	width: 60px;
	margin-left: -18px;
	top: 18px;
}
.dian-39{
	left: 50.12836970474968%;
	top: 87.77614138438881%;
}
.dian-39 span{
	width: 45px;
	margin-left: -12px;
	top: 18px;
}

/*欧洲*/
.dian-40{
	left: 23.17073170731707%;
	top: 20.3240058910162%;
}
.dian-40 span{
	width: 45px;
	margin-left: -12px;
	top: -18px;
}
.dian-41{
	left: 6.54685494223363%;
	top: 28.42415316642121%;
}
.dian-41 span{
	width: 30px;
	margin-left: -4px;
	top: -18px;
}
.dian-42{
	left: 4.62130937098845%;
	top: 31.51693667157585%;
}
.dian-42 span{
	width: 30px;
	margin-left: -4px;
	top: 18px;
}
.dian-43{
	left: 12.96534017971759%;
	top: 36.81885125184094%;
}
.dian-43 span{
	width: 45px;
	margin-left: -12px;
	top: -12px;
}
.dian-44{
	left: 11.10397946084724%;
	top: 15.16936671575847%;
}
.dian-44 span{
	width: 30px;
	margin-left: -6px;
	top: 18px;
}
.dian-45{
	left: 9.11424903722721%;
	top: 31.51693667157585%;
}
.dian-45 span{
	width: 45px;
	margin-left: 22px;
}
.dian-46{
	left: 9.82028241335045%;
	top: 36.81885125184094%;
}
.dian-46 span{
	width: 30px;
	margin-left: -28px;
}
.dian-47{
	left: 1.54043645699615%;
	top: 36.67157584683358%;
}
.dian-47 span{
	width: 45px;
	margin-left: -12px;
	top: 18px;
}
.dian-48{
	left: 5.13478818998716%;
	top: 29.01325478645066%;
}
.dian-48 span{
	width: 45px;
	margin-left: -30px;
	top: -14px;
}
.dian-49{
	left: 9.11424903722721%;
	top: 29.89690721649485%;
}
.dian-49 span{
	width: 60px;
	margin-left: 22px;
	top: -4px;
}
.dian-50{
	left: 7.9589216944801%;
	top: 32.84241531664212%;
}
.dian-50 span{
	width: 60px;
	margin-left: 8px;
	top: 10px;
}

.dian-51{
	left: 10.52631578947368%;
	top: 39.46980854197349%;
}
.dian-51 span{
	width: 45px;
	margin-left: -42px;
}

.dian-87{
	left: 14.02952503209243%;
	top: 60.06480117820324%;
}
.dian-88{
	left: 31.4%;
	top: 57.9%;
}


.map-parBd-1, 
.map-parBd-2,
.map-parBd-3,
.map-parBd-4,
.map-parBd-5,
.map-parBd-6,
.map-parBd-7
{
	position: absolute;
	/* z-index: 1; */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.map-slideBox {
	float: left;
	width: 630px;
	padding-right: 20px;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.map-slideBox.block {
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}



.map-con{
	float: left;
	width: 100%;
	position: relative;
	padding-right: 112px;
}
.map-con::after{
	position: absolute;
	right: 0;
	top: 0;
	width: 112px;
	height: 81px;
	background: url(../images/map/right.png) no-repeat;
	content: "";
}
.map-con-fff{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 24px 20px;
	line-height: 36px;
	font-size: 24px;
	color: #333;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.2);
	position: relative;
}
.map-con-fff .x{
	position: absolute;
	top: 28px;
	right: 24px;
	width: 24px;
	height: 24px;
	background: url(../images/map/x.png) no-repeat;
}

.map-h1{
	float: left;
	width: 100%;
	font-size: 28px;
	color: #0a4387;
}
.map-p{
	float: left;
	width: 100%;
	font-size: 18px;
	color: #333;
	margin-top: 28px;
}
.map-p > div{
	float: left;
	width: 100%;
	padding-left: 35px;
	position: relative;
}
.map-p .name{
	background: url(../images/map/ico-6.png) left 7px no-repeat;
}
.map-p .add{
	background: url(../images/map/ico-2.png) left 7px no-repeat;
}
.map-p .tel{
	background: url(../images/map/ico-3.png) left 7px no-repeat;
}
.map-p .fax{
	background: url(../images/map/ico-4.png) left 7px no-repeat;
}
.map-p .email{
	background: url(../images/map/ico-5.png) left 7px no-repeat;
}
.map-p .cn{
	background: url(../images/map/ico-7.png) left 7px no-repeat;
}


.map-parHd{
	float: left;
	width: 100%;
	margin-top: 112px;
	padding-bottom: 126px;
	position: relative;
	z-index: -0;
}
 
.map-hd{
	float: left;
	border-right: 1px dashed #ccc;
}
.map-hd-6{
	border-right: 0px dashed #ccc;
}
.map-parHd-1{
	float: left;
	width: 11.9%;
}
.map-parHd-2{
	float: left;
	width: 15.9%;
	padding-left: 60px;
}
.map-parHd-3{
	float: left;
	width: 17.5%;
	padding-left: 60px;
}
.map-parHd-4{
	float: left;
	width: 16.1%;
	padding-left: 60px;
}
.map-parHd-5{
	float: left;
	width: 25.5%;
	padding-left: 80px;
}
.map-parHd-6{
	float: left;
	width: 13.1%;
	padding-left: 60px;
	border-right: 0px;
}

.map-area{
	float: left;
	width: 100%;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #0a4387;
	padding-left: 34px;
	background: url(../images/map/add.png) no-repeat;
}

.map-parHd-1 ul,
.map-parHd-2 ul,
.map-parHd-3 ul,
.map-parHd-4 ul,
.map-parHd-5 ul,
.map-parHd-6 ul,
.map-parHd-7 ul
{
	float: left;
	width: 100%;
	min-height: 470px;
	padding-left: 34px;
} 
.map-parHd-5 .map-hd.map-hd-5 li{
	width: 50%;
}
.map-parHd-1 ul li,
.map-parHd-2 ul li,
.map-parHd-3 ul li,
.map-parHd-4 ul li,
.map-parHd-5 ul li,
.map-parHd-6 ul li,
.map-parHd-7 ul li
{
	position: relative;
	cursor: pointer;
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 2;
	color: #666;
} 
.map-parHd-1 ul li.on,
.map-parHd-2 ul li.on,
.map-parHd-3 ul li.on,
.map-parHd-4 ul li.on,
.map-parHd-5 ul li.on,
.map-parHd-6 ul li.on,
.map-parHd-7 ul li.on
{
	color: #0a4387;
}

.map-slideBox::after{
	position: absolute;
	top: 30px;
	right: 0;
	width: 21px;
	height: 21px;
	background: url(../images/map/1.gif) no-repeat;
	background: url(../images/blue.gif) center no-repeat;
	background-size: 200% 200%;
	content: "";
	display: block!important;
}
.add-1.dian-1,
.add-2.dian-2,
.add-3.dian-3,
.add-4.dian-4,
.add-5.dian-5,
.add-6.dian-6,
.add-7.dian-7,
.add-8.dian-8
{
	margin-left: -610px;
	margin-top: -30px;
}

.add-4.dian-4 .map-con-fff,
.add-5.dian-5 .map-con-fff,
.add-6.dian-6 .map-con-fff,
.add-7.dian-7 .map-con-fff,
.add-8.dian-8 .map-con-fff,
.add-38.dian-38 .map-con-fff
{
	margin-top: -36%;
	margin-top: -140px;
}


.add-9.dian-9.map-slideBox,
.add-10.dian-10.map-slideBox,
.add-11.dian-11.map-slideBox,
.add-12.dian-12.map-slideBox,
.add-13.dian-13.map-slideBox,
.add-14.dian-14.map-slideBox,
.add-15.dian-15.map-slideBox,
.add-16.dian-16.map-slideBox,
.add-17.dian-17.map-slideBox,
.add-18.dian-18.map-slideBox,
.add-19.dian-19.map-slideBox,
.add-20.dian-20.map-slideBox,
.add-21.dian-21.map-slideBox,
.add-22.dian-22.map-slideBox,
.add-23.dian-23.map-slideBox,
.add-24.dian-24.map-slideBox,
.add-25.dian-25.map-slideBox,
.add-26.dian-26.map-slideBox,
.add-27.dian-27.map-slideBox,
.add-28.dian-28.map-slideBox,
.add-29.dian-29.map-slideBox,
.add-30.dian-30.map-slideBox,
.add-31.dian-31.map-slideBox,
.add-32.dian-32.map-slideBox,
.add-33.dian-33.map-slideBox,
.add-34.dian-34.map-slideBox,
.add-35.dian-35.map-slideBox,
.add-36.dian-36.map-slideBox,
.add-37.dian-37.map-slideBox,
.add-38.dian-38.map-slideBox,
.add-39.dian-39.map-slideBox,
.add-40.dian-40.map-slideBox,
.add-41.dian-41.map-slideBox,
.add-42.dian-42.map-slideBox,
.add-43.dian-43.map-slideBox,
.add-44.dian-44.map-slideBox,
.add-45.dian-45.map-slideBox,
.add-46.dian-46.map-slideBox,
.add-47.dian-47.map-slideBox,
.add-48.dian-48.map-slideBox,
.add-49.dian-49.map-slideBox,
.add-50.dian-50.map-slideBox,
.add-51.dian-51.map-slideBox,
.add-52.dian-52.map-slideBox,
.add-53.dian-53.map-slideBox,
.add-54.dian-54.map-slideBox,
.add-55.dian-55.map-slideBox,
.add-56.dian-56.map-slideBox,
.add-57.dian-57.map-slideBox,
.add-58.dian-58.map-slideBox,
.add-87.dian-87.map-slideBox,
.add-88.dian-88.map-slideBox
{
	padding-right: 0;
	padding-left: 20px;
	margin-top: -30px;
}
.add-9.dian-9.map-slideBox::after,
.add-10.dian-10.map-slideBox::after,
.add-11.dian-11.map-slideBox::after,
.add-12.dian-12.map-slideBox::after,
.add-13.dian-13.map-slideBox::after,
.add-14.dian-14.map-slideBox::after,
.add-15.dian-15.map-slideBox::after,
.add-16.dian-16.map-slideBox::after,
.add-17.dian-17.map-slideBox::after,
.add-18.dian-18.map-slideBox::after,
.add-19.dian-19.map-slideBox::after,
.add-20.dian-20.map-slideBox::after,
.add-21.dian-21.map-slideBox::after,
.add-22.dian-22.map-slideBox::after,
.add-23.dian-23.map-slideBox::after,
.add-24.dian-24.map-slideBox::after,
.add-25.dian-25.map-slideBox::after,
.add-26.dian-26.map-slideBox::after,
.add-27.dian-27.map-slideBox::after,
.add-28.dian-28.map-slideBox::after,
.add-29.dian-29.map-slideBox::after,
.add-30.dian-30.map-slideBox::after,
.add-31.dian-31.map-slideBox::after,
.add-32.dian-32.map-slideBox::after,
.add-33.dian-33.map-slideBox::after,
.add-34.dian-34.map-slideBox::after,
.add-35.dian-35.map-slideBox::after,
.add-36.dian-36.map-slideBox::after,
.add-37.dian-37.map-slideBox::after,
.add-38.dian-38.map-slideBox::after,
.add-39.dian-39.map-slideBox::after,
.add-40.dian-40.map-slideBox::after,
.add-41.dian-41.map-slideBox::after,
.add-42.dian-42.map-slideBox::after,
.add-43.dian-43.map-slideBox::after,
.add-44.dian-44.map-slideBox::after,
.add-45.dian-45.map-slideBox::after,
.add-46.dian-46.map-slideBox::after,
.add-47.dian-47.map-slideBox::after,
.add-48.dian-48.map-slideBox::after,
.add-49.dian-49.map-slideBox::after,
.add-50.dian-50.map-slideBox::after,
.add-51.dian-51.map-slideBox::after,
.add-52.dian-52.map-slideBox::after,
.add-53.dian-53.map-slideBox::after,
.add-54.dian-54.map-slideBox::after,
.add-55.dian-55.map-slideBox::after,
.add-56.dian-56.map-slideBox::after,
.add-57.dian-57.map-slideBox::after,
.add-58.dian-58.map-slideBox::after,
.add-87.dian-87.map-slideBox::after,
.add-88.dian-88.map-slideBox::after
{
	right: auto;
    left: 0;
}
.add-9.dian-9.map-slideBox .map-con, 
.add-10.dian-10.map-slideBox .map-con, 
.add-11.dian-11.map-slideBox .map-con,
.add-12.dian-12.map-slideBox .map-con,
.add-13.dian-13.map-slideBox .map-con, 
.add-14.dian-14.map-slideBox .map-con,
.add-15.dian-15.map-slideBox .map-con, 
.add-16.dian-16.map-slideBox .map-con, 
.add-17.dian-17.map-slideBox .map-con, 
.add-18.dian-18.map-slideBox .map-con, 
.add-19.dian-19.map-slideBox .map-con,
.add-20.dian-20.map-slideBox .map-con,
.add-21.dian-21.map-slideBox .map-con,
.add-22.dian-22.map-slideBox .map-con,
.add-23.dian-23.map-slideBox .map-con,
.add-24.dian-24.map-slideBox .map-con,
.add-25.dian-25.map-slideBox .map-con,
.add-26.dian-26.map-slideBox .map-con,
.add-27.dian-27.map-slideBox .map-con,
.add-28.dian-28.map-slideBox .map-con,
.add-29.dian-29.map-slideBox .map-con,
.add-30.dian-30.map-slideBox .map-con,
.add-31.dian-31.map-slideBox .map-con,
.add-32.dian-32.map-slideBox .map-con,
.add-33.dian-33.map-slideBox .map-con,
.add-34.dian-34.map-slideBox .map-con,
.add-35.dian-35.map-slideBox .map-con,
.add-36.dian-36.map-slideBox .map-con,
.add-37.dian-37.map-slideBox .map-con,
.add-38.dian-38.map-slideBox .map-con,
.add-39.dian-39.map-slideBox .map-con,
.add-40.dian-40.map-slideBox .map-con,
.add-41.dian-41.map-slideBox .map-con,
.add-42.dian-42.map-slideBox .map-con,
.add-43.dian-43.map-slideBox .map-con,
.add-44.dian-44.map-slideBox .map-con,
.add-45.dian-45.map-slideBox .map-con,
.add-46.dian-46.map-slideBox .map-con,
.add-47.dian-47.map-slideBox .map-con,
.add-48.dian-48.map-slideBox .map-con,
.add-49.dian-49.map-slideBox .map-con,
.add-50.dian-50.map-slideBox .map-con,
.add-51.dian-51.map-slideBox .map-con,
.add-52.dian-52.map-slideBox .map-con,
.add-53.dian-53.map-slideBox .map-con,
.add-54.dian-54.map-slideBox .map-con,
.add-55.dian-55.map-slideBox .map-con,
.add-56.dian-56.map-slideBox .map-con,
.add-57.dian-57.map-slideBox .map-con,
.add-58.dian-58.map-slideBox .map-con,
.add-87.dian-87.map-slideBox .map-con,
.add-88.dian-88.map-slideBox .map-con
{
	padding-right: 0;
    padding-left: 112px;
}

.add-39.dian-39.map-slideBox .map-con .map-con-fff{
	margin-top: -202px;
	margin-top: -140px;
}

.add-9.dian-9.map-slideBox .map-con::after,
.add-10.dian-10.map-slideBox .map-con::after,
.add-11.dian-11.map-slideBox .map-con::after,
.add-12.dian-12.map-slideBox .map-con::after,
.add-13.dian-13.map-slideBox .map-con::after,
.add-14.dian-14.map-slideBox .map-con::after,
.add-15.dian-15.map-slideBox .map-con::after,
.add-16.dian-16.map-slideBox .map-con::after,
.add-17.dian-17.map-slideBox .map-con::after,
.add-18.dian-18.map-slideBox .map-con::after,
.add-19.dian-19.map-slideBox .map-con::after,
.add-20.dian-20.map-slideBox .map-con::after,
.add-21.dian-21.map-slideBox .map-con::after,
.add-22.dian-22.map-slideBox .map-con::after,
.add-23.dian-23.map-slideBox .map-con::after,
.add-24.dian-24.map-slideBox .map-con::after,
.add-25.dian-25.map-slideBox .map-con::after,
.add-26.dian-26.map-slideBox .map-con::after,
.add-27.dian-27.map-slideBox .map-con::after,
.add-28.dian-28.map-slideBox .map-con::after,
.add-29.dian-29.map-slideBox .map-con::after,
.add-30.dian-30.map-slideBox .map-con::after,
.add-31.dian-31.map-slideBox .map-con::after,
.add-32.dian-32.map-slideBox .map-con::after,
.add-33.dian-33.map-slideBox .map-con::after,
.add-34.dian-34.map-slideBox .map-con::after,
.add-35.dian-35.map-slideBox .map-con::after,
.add-36.dian-36.map-slideBox .map-con::after,
.add-37.dian-37.map-slideBox .map-con::after,
.add-38.dian-38.map-slideBox .map-con::after,
.add-39.dian-39.map-slideBox .map-con::after,
.add-40.dian-40.map-slideBox .map-con::after,
.add-41.dian-41.map-slideBox .map-con::after,
.add-42.dian-42.map-slideBox .map-con::after,
.add-43.dian-43.map-slideBox .map-con::after,
.add-44.dian-44.map-slideBox .map-con::after,
.add-45.dian-45.map-slideBox .map-con::after,
.add-46.dian-46.map-slideBox .map-con::after,
.add-47.dian-47.map-slideBox .map-con::after,
.add-48.dian-48.map-slideBox .map-con::after,
.add-49.dian-49.map-slideBox .map-con::after,
.add-50.dian-50.map-slideBox .map-con::after,
.add-51.dian-51.map-slideBox .map-con::after,
.add-52.dian-52.map-slideBox .map-con::after,
.add-53.dian-53.map-slideBox .map-con::after,
.add-54.dian-54.map-slideBox .map-con::after,
.add-55.dian-55.map-slideBox .map-con::after,
.add-56.dian-56.map-slideBox .map-con::after,
.add-57.dian-57.map-slideBox .map-con::after,
.add-58.dian-58.map-slideBox .map-con::after,
.add-87.dian-87.map-slideBox .map-con::after,
.add-88.dian-88.map-slideBox .map-con::after
{
	right: auto;
	left: 0;
	background: url(../images/map/left.png) no-repeat;
}

@media (max-width: 1440px){
	.map-slideBox{
		margin-top: -30px;
	}
	.map-link {
	    margin-top: 88px;
	}
	.map-link a{
		font-size: 16px;
	}
	.dian-17 span {
	    margin-left: 18px;
	}
	.map-area {
	    font-size: 20px;
	    font-size: 16px;
	    line-height: 24px;
	    margin-bottom: 15px;
	    padding-left: 30px;
		background-size: 18px auto;
	}
	.map-parHd-2,
	.map-parHd-3,
	.map-parHd-4,
	.map-parHd-5,
	.map-parHd-6
	{
		padding-left: 2%;
	}
	.map-area{
		padding-left: 24px;
	}
	.map-parHd-1 ul, .map-parHd-2 ul, .map-parHd-3 ul, .map-parHd-4 ul, .map-parHd-5 ul, .map-parHd-6 ul, .map-parHd-7 ul {
	    min-height: 400px;
	    padding-left: 24px;
	}
	.map-parHd-1 ul li, .map-parHd-2 ul li, .map-parHd-3 ul li, .map-parHd-4 ul li, .map-parHd-5 ul li, .map-parHd-6 ul li, .map-parHd-7 ul li{
		font-size: 16px;
		font-size: 14px;
	}
	.map-h1 {
	    font-size: 28px;
	    font-size: 22px;
	}
	.map-p {
	    font-size: 16px;
	    font-size: 14px;
	    margin-top: 18px;
	}
}
@media (max-width: 1199px){
	.map-link {
	    margin-top: 48px;
	}
	.map-link a {
	    height: 54px;
	    line-height: 52px;
	    font-size: 18px;
	}
	.map-1 {
	    margin-top: 36px;
	}
	.dian span{
		font-size: 12px;
	}
	.map-h1 {
	    font-size: 24px;
	}
	.map-p {
	    font-size: 15px;
	    margin-top: 12px;
	}
	.map-parHd-2, .map-parHd-3, .map-parHd-4, .map-parHd-5, .map-parHd-6, .map-parHd-7 {
	    padding-left: 1.5%;
	}
	.map-area{
		background-size: 15px auto;
		background-position: left center;
		padding-left: 20px;
		font-size: 16px;
	}
	.map-parHd-1 ul, .map-parHd-2 ul, .map-parHd-3 ul, .map-parHd-4 ul, .map-parHd-5 ul, .map-parHd-6 ul, .map-parHd-7 ul{
		padding-left: 20px;
	}
	.map-parHd-1 ul li, .map-parHd-2 ul li, .map-parHd-3 ul li, .map-parHd-4 ul li, .map-parHd-5 ul li, .map-parHd-6 ul li, .map-parHd-7 ul li {
	    font-size: 14px;
	}
	.map-parHd-1 ul, .map-parHd-2 ul, .map-parHd-3 ul, .map-parHd-4 ul, .map-parHd-5 ul, .map-parHd-6 ul, .map-parHd-7 ul{
		min-height: 350px;
	}
	.map-parHd {
	    margin-top: 100px;
	    padding-bottom: 80px;
	}
}
@media (max-width: 991px){
	.map-link {
	    margin-top: 24px;
	}
	.map-1{
		display: none;
	}
	.map-slideBox{
		display: none;
	}
	.map-parHd {
		display: none;
	    margin-top: 40px;
	    padding-bottom: 40px;
	}
	.map-parHd-2, .map-parHd-3, .map-parHd-4, .map-parHd-5, .map-parHd-6, .map-parHd-7{
		padding-left: 0;
	}
	.map-parHd-1,
	.map-parHd-2,
	.map-parHd-3,
	.map-parHd-4,
	.map-parHd-5,
	.map-parHd-6{
		width: 50%;
	}
	.map-hd{
		width: 100%;
		border-right: 0;
	}
	.map-parHd-1 ul li, .map-parHd-2 ul li, .map-parHd-3 ul li, .map-parHd-4 ul li, .map-parHd-5 ul li, .map-parHd-6 ul li, .map-parHd-7 ul li{
		width: 50%;
	}
	.map-parHd-1 ul, .map-parHd-2 ul, .map-parHd-3 ul, .map-parHd-4 ul, .map-parHd-5 ul, .map-parHd-6 ul, .map-parHd-7 ul{
		min-height: 180px;
	}
}

@media (max-width: 767px){
	.map-parHd-1,
	.map-parHd-2,
	.map-parHd-3,
	.map-parHd-4,
	.map-parHd-5,
	.map-parHd-6{
		width: 100%;
	}
	.map-parHd-1, .map-parHd-2, .map-parHd-3, .map-parHd-4, .map-parHd-5, .map-parHd-6, .map-parHd-7{
		margin: 10px 0;
	}
	.map-parHd-1 ul, .map-parHd-2 ul, .map-parHd-3 ul, .map-parHd-4 ul, .map-parHd-5 ul, .map-parHd-6 ul, .map-parHd-7 ul{
		min-height: auto;
	}
	.map-parHd {
	    margin-top: 20px;
	    padding-bottom: 20px;
	}
	.map-link {
	    margin-top: 15px;
	}
	.map-link a {
	    height: 40px;
	    line-height: 38px;
	    font-size: 14px;
	}
}


/*研发生产基地*/
.map-parHd-5.map-parHd-7{
	width: 100%;
	padding-left: 0;
	/* margin-top: 84px; */
}
.map-parHd-5.map-parHd-7 .map-hd{
	width: 100%;
	border-right: 0;
}
.map-parHd-5.map-parHd-7 ul{
	padding-left: 0;
	min-height: auto;
}
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li{
	width: 33.33%;
	border-right: 1px solid #ccc;
	padding-left: 116px;
	line-height: 56px;
	font-size: 24px;
	/* color: #0a4387; */
}
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(1),
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(4),
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(7)
{
	padding-left: 0;
}
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(3n){
	border-right: 0;
}
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li span{
	display: block;
	float: left;
	width: 100%;
	padding-left: 26px;
	position: relative;
}
.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li span::after{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	background: #0a4387;
	content: "";
}

.dian-52{
	left: 33.63286264441592%;
	top: 47.27540500736377%;
}
.dian-52 span{
	width: 180px;
	margin-left: 22px;
}
.dian-53{
	left: 36.45699614890886%;
	top: 38.29160530191458%;
}
.dian-53 span{
	width: 180px;
	margin-left: 22px;
}
.dian-54{
	left: 37.22721437740693%;
	top: 29.16053019145803%;
}
.dian-54 span{
	width: 210px;
	margin-left: -96px;
	top: -18px;
}
.dian-55{
	left: 33.63286264441592%;
	top: 47.27540500736377%;
}
.dian-55 span{
	width: 165px;
	margin-left: 22px;
	top: 22px;
}

@media (max-width: 1440px){
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li {
		padding-left: 56px;
		font-size: 20px;
		font-size: 16px;
		line-height: 36px;
	}
	
}
@media (max-width: 1199px){
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li {
	    padding-left: 18px;
	    line-height: 28px;
	    font-size: 16px;
	    line-height: 30px;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li span{
		padding-left: 20px;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li span::after{
		width: 4px;
		height: 4px;
	}
}
@media (max-width: 991px){
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li{
		width: 50%;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(1), .map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(4) {
	    padding-left: 18px;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(3n) {
		border-right: 1px solid #ccc;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(2n) {
		border-right: 0px solid #ccc;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:last-child{
		padding-left: 18px;
	}
}
@media (max-width: 767px){
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li{
		width: 100%;
		border-right: 0px solid #ccc;
	}
	.map-parHd-5.map-parHd-7 .map-hd.map-hd-5 li:nth-child(3n) {
		border-right: 0px solid #ccc;
	}
}


/*分公司*/
.fen-map .map-parHd-3,
.fen-map .map-parHd-4,
.fen-map .map-parHd-5,
.fen-map .map-parHd-6
{
	width: auto;
	/* width: 25%; */
	float: none;
	padding-left: 0;
}
.fen-map .map-parHd-3 .map-hd,
.fen-map .map-parHd-4 .map-hd,
.fen-map .map-parHd-5 .map-hd,
.fen-map .map-parHd-6 .map-hd
{
	float: none;
	border-right: 0;
}
.fen-map .map-parHd-3 ul,
.fen-map .map-parHd-4 ul,
.fen-map .map-parHd-5 ul,
.fen-map .map-parHd-6 ul{
	float: none;
	min-height: auto;
	padding-left: 0;
}
.fen-map .map-parHd-3 ul li,
.fen-map .map-parHd-4 ul li,
.fen-map .map-parHd-5 ul li,
.fen-map .map-parHd-6 ul li{
	width: 25%;
	padding-left: 150px;
	border-right: 1px solid #ccc;
	font-size: 24px;
}
.fen-map .map-parHd-3 .map-hd{
	width: 100%;
}

.fen-map .map-parHd-5 .map-hd.map-hd-5 li{
	width: 25%;
	
}

.fen-map .map-hd li span{
	display: block;
	float: left;
	width: 100%;
	padding-left: 24px;
	position: relative;
}
.fen-map .map-hd li span::after{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	background: #0a4387;
	content: "";
}

.fen-map .map-parHd-4 .map-hd.map-hd-4 li:nth-child(2)
{
	border-right: 0;
}
.fen-map .map-parHd-5 .map-hd.map-hd-5 li:nth-child(4)
{
	border-right: 0;
}
.fen-map .map-parHd-6 .map-hd.map-hd-6 li:nth-child(2)
{
	border-right: 0;
}

.dian-56{
	left: 31.25802310654685%;
	top: 57.58468335787923%;
}
.dian-56 span{
	width: 60px;
	margin-left: -60px;
}

.dian-57{
	left: 33.56867779204108%;
	top: 47.27540500736377%;
}
.dian-57 span{
	width: 60px;
	margin-left: -18px;
	top: 22px;
}
.dian-58{
	left: 14.05648267008986%;
	top: 60.23564064801178%;
}
.dian-58 span{
	width: 45px;
	margin-left: 22px;
}


@media (max-width: 1440px){
	.fen-map .map-parHd-3 ul li, 
	.fen-map .map-parHd-4 ul li, 
	.fen-map .map-parHd-5 ul li, 
	.fen-map .map-parHd-6 ul li{
		padding-left: 50px;
		font-size: 20px;
		font-size: 16px;
	}
}
@media (max-width: 1199px){
	.fen-map .map-parHd-3 ul li,
	.fen-map .map-parHd-4 ul li, 
	.fen-map .map-parHd-5 ul li, 
	.fen-map .map-parHd-6 ul li{
		padding-left: 40px;
		font-size: 18px;
	}
	.fen-map .map-hd li span{
		padding-left: 20px;
	}
}

@media (max-width: 767px){
	.fen-map .map-parHd-3 ul li, 
	.fen-map .map-parHd-4 ul li, 
	.fen-map .map-parHd-5 ul li, 
	.fen-map .map-parHd-6 ul li{
		width: 100%;
		padding-left: 18px;
		font-size: 16px;
		line-height: 30px;
	}
	.fen-map .map-parHd-5 .map-hd.map-hd-5 li{
		width: 100%;
	}
	.fen-map .map-hd li span::after{
		width: 4px;
		height: 4px;
	}
}


/*全球布局logo*/
.map-logo{
	float: left;
	width: 100%;
	padding-bottom: 234px;
	display: none;
}
.map-logo ul{
	float: left;
	width: 100%;
}
.map-logo ul li{
	float: left;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
}
.map-logo ul li a{
	float: left;
	width: 20%;
	text-align: center;
	padding: 0 2%;
}
.map-logo ul li a img{
	filter: grayscale(100%);
	max-width: 100%;
	max-height: 138px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.map-logo ul li a img.block{
	display: inline-block!important;
	opacity:1;
}
.map-logo ul li a img.none{
	display: none!important;
	opacity:0;
}
.map-logo ul li a:hover img{
	filter: grayscale(0%);
}
.map-logo ul li a:hover img.block{
	display: none!important;
	opacity:0;
}
.map-logo ul li a:hover img.none{
	display: inline-block!important;
	opacity:1;
}
@media (max-width: 1440px){
	.map-logo{
		padding-bottom: 100px;
	}
}
@media (max-width: 991px){
	.map-logo{
		padding-bottom: 50px;
	}
}
@media (max-width: 767px){
	.map-logo ul li a{
		width: 50%;
	}
	.map-logo ul li a img {
	    max-height: 60px;
	}
}

/*服务支持--世界*/
.server-1{
	float: left;
	width: 100%;
	padding-top: 105px;
}

.server-1 .ser1-1{
	float: left;
	width: 100%;
	line-height: 42px;
	font-size: 42px;
	color: #333;
}
.server-1 .ser1-2{
	float: left;
	width: 100%;
	margin-top: 32px;
}
.server-1 .ser1-2 span{
	display: inline-block;
	line-height: 46px;
	padding: 0 20px;
	border-radius: 10px;
	font-size: 24px;
	color: #333;
	border: 1px dashed #0a4387;
}
.server-1 .ser1-3{
	float: left;
	width: 100%;
}
.server-1 .ser1-3 .ser1-3-left{
	float: left;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	color: #666;
}
.server-1 .ser1-3 .ser1-3-left span{
	font-family: 'CenTuryGoThic-Bold';
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 4px;
	font-size: 36px;
	margin-left: 20px;
	color: #0a4387;
}
.server-1 .ser1-3 .ser1-3-right{
	float: right;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li{
	float: left;
	position: relative;
	text-align: center;
	color: #0a4387;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li::after{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "/";
	font-size: 18px;
	margin-left: -9px;
	color: #ccc;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li:first-child::after{
	display: none;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li:nth-child(1),
.server-1 .ser1-3 .ser1-3-right .ser1-3-li:nth-child(2){
	width: 180px;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li:nth-child(3){
	width: 210px;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li:last-child{
	width: 140px;
}

.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1{
	font-family: 'CenTuryGoThic';
	height: 42px;
	line-height: 42px;
	font-size: 20px;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 span{
	font-family: 'CenTuryGoThic-Bold';
	font-size: 42px;
	margin-right: 5px;
	color: #0a4387;
}
.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-2{
	line-height: 22px;
	font-size: 20px;
	margin-top: 14px;
}

.server-2{
	float: left;
	width: 100%;
	margin-top: 100px;
	text-align: center;
}
.server-2 a{
	display: inline-block;
	width: 28.2%;
	height: 72px;
	line-height: 70px;
	margin: 0 3.4%;
	border-radius: 10px;
	font-size: 20px;
	color: #333;
	border: 1px dashed #d2d2d2;
}
.server-2 a:hover,
.server-2 a.active{
	background: #0a4387;
	color: #fff;
	border: 1px solid #0a4387;
}

.server-3{
	float: left;
	width: 100%;
}
.server-3 ul{
	float: left;
	width: 100%;
}
.server-3 ul li{
	float: left;
	width: 100%;
	padding: 40px 0 32px 0;
	border-bottom: 1px solid #e5e5e5;
}
.server-3 ul li:last-child{
	border-bottom: 0;
}
.server-3 ul li .ser3-li{
	float: left;
	width: 50%;	
	font-size: 20px;
	color: #333;
}
.server-3 ul li .ser3-li .ser3-li-name{
	float: left;
	width: 100%;	
	margin-bottom: 32px;
}
.server-3 ul li .ser3-li .ser3-li-name span{
	display: inline-block;
	padding: 0 36px;
	line-height: 64px;
	font-size: 24px;
	border-radius: 10px;
	color: #fff;
	background: #0a4387;
}
.server-3 ul li .ser3-li .ser3-li-lx{
	float: left;
	width: 100%;
}
.server-3 ul li .ser3-li .ser3-li-lx > div{
	padding: 6px 0;
	line-height: 32px;
	padding-left: 56px;
	padding-right: 2%;
}

.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-add{
	background: url(../images/server/ico-1.png) left 6px no-repeat;
}
.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel{
	font-family: 'CenTuryGoThic-Bold';
	font-size: 32px;
	color: #0a4387;
	background: url(../images/server/ico-2.png) left 6px no-repeat;
}
.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-email{
	background: url(../images/server/ico-4.png) left 6px no-repeat;
}
.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-fax{
	background: url(../images/server/ico-3.png) left 6px no-repeat;
}

.server-4{
	float: left;
	width: 100%;
	padding-top: 138px;
	padding-bottom: 30px;
}
.server-4 .ser4-1{
	float: left;
	width: 100%;
	line-height: 42px;
	font-size: 42px;
	color: #333;
}

.server-4 .ser4-2{
	float: left;
	width: 100%;
	margin-top: 116px;
	margin-top: 66px;
	padding: 58px 96px 88px 84px;
	background: #f9f9f9;
}

.server-4 .ser4-2 .ser-con{
	float: left;
	width: 100%;
	padding-left: 220px;
	position: relative;
}
.ser-parHd{
	position: absolute;
	left: 0;
	top: 20px;
}
.ser-parHd ul{
	float: left;
}
.ser-parHd ul li{
	float: left;
	width: 127px;
	height: 127px;
	line-height: 125px;
	font-size: 20px;
	font-size: 18px;
	margin-bottom: 42px;
	border-radius: 100%;
	color: #0a4387;
	text-align: center;
	border: 1px solid #ccc;
	clear: both;
	cursor: pointer;
	position: relative;
}
.ser-parHd ul li::after{
	position: absolute;
	bottom: -42px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1px;
	height: 42px;
	background: #ccc;
	content: "";
}
.ser-parHd ul li:last-child{
	margin-bottom: 0;
}
.ser-parHd ul li:last-child::after{
	display: none;
}
.ser-parHd ul li.on{
	background: #0a4387;
	color: #fff;
}


.server-4 .ser4-2 .ser-parBd {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.server-4 .ser4-2 .ser-slideBox {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.server-4 .ser4-2 .ser-slideBox.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}

.server-4 .ser-div-1{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.server-4 .ser-div-1 input,
.server-4 .ser-div-1 select{
	float: left;
	height: 64px;
	line-height: 62px;
	border-radius: 10px;
	padding: 0 24px;
	font-size: 18px;
	font-size: 16px;
	border: 1px solid #d2d2d2;
	background: #fff;
	outline: none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.server-4 .ser-div-1 .input-1{
	width: 48.9%;
}
.server-4 .ser-div-1 .input-1.input-2{
	margin-right: 1.85%;
	width: 32.1%;
}
.server-4 .ser-div-1 .input-1.input-3{
	width: 100%;
}

.server-4 .ser-div-1 .input-1.input-4{
	width: 236px;
	margin-right: 24px;
}

.server-4 .ser-div-1 .input-1:nth-child(2){
	float: right;
}

.server-4 .ser-div-1 .input-1.input-2:nth-child(2){
	float: left;
}
.server-4 .ser-div-1 .input-1.input-2:nth-child(3){
	margin-right: 0;
}

.server-4 .ser-div-1 .sel-1{
	float: right;
	width: 48.9%;
	padding-right: 60px;
	color: #777;
	background:#fff url(../images/server/down.png) 95% center no-repeat;
}
.server-4 .ser-div-1 .sel-1.sel-2{
	float: left;
	width: 32.1%;
}
.server-4 .ser-div-1 .yzm{
	margin-right: 40px;
}
.server-4 .ser-div-1 .updata{
	font-size: 18px;
	color: #0a4387;
	border-bottom: 1px solid #0a4387;
}
.server-4 .ser-div-1 .submit{
	width: 296px;
	height: 80px;
	line-height: 78px;
	font-size: 24px;
	background: #0a4387;
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.server-4 .ser-div-1 .submit:hover{
	opacity: 0.9;
}


.server-5{
	float: left;
	width: 100%;
	padding: 168px 0 240px 0;
	display: none;
}
.server-5 .ser5-1{
	float: left;
	width: 100%;
	font-size: 42px;
	line-height: 42px;
	color: #333;
}
.server-5 .ser5-ul{
	float: left;
	width: 100%;
	margin-top: 30px;
}
.server-5 .ser5-ul ul{
	float: left;
	width: 100%;
}
.server-5 .ser5-ul ul li{
	float: left;
	width: 100%;
	padding: 24px 0;
	border-bottom: 1px dashed #ccc;
}
.server-5 .ser5-ul ul li .ser5-li{
	float: left;
	width: 44.8%;
	padding-left: 30px;
	background: url(../images/server/ico-7.png) left center no-repeat;
}
.server-5 .ser5-ul ul li .ser5-li:last-child{
	float: right;
}
.server-5 .ser5-ul ul li .ser5-li span{
	display: block;
	float: left;
	font-size: 24px;
	max-width: 70%;
	height: 36px;
	line-height: 36px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.server-5 .ser5-ul ul li .ser5-li .ser5-li-a{
	float: right;
}
.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a{
	float: left;
	padding: 0 14px;
	width: 95px;
	margin-left: 14px;
	height: 36px;
	line-height: 34px;
	font-size: 18px;
	border-radius: 10px;
	text-align: center;
	color: #0a4387;
	border: 1px solid #0a4387;
}
.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a:first-child{
	margin-left: 0;
}
.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a:hover{
	opacity: 0.7;
}
.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a:hover img{
	/* margin-right: 6px; */
}

.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a img{
	vertical-align: middle;
	padding-bottom: 4px;
	margin-right: 8px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}

@media (max-width: 1440px){
	.server-1{
		padding-top: 80px;
	}
	.server-1 .ser1-1,
	.server-4 .ser4-1,
	.server-5 .ser5-1{
		line-height: 30px;
		font-size: 30px;
	}
	.server-1 .ser1-2{
		margin-top: 24px;
	}
	.server-1 .ser1-2 span {
	    line-height: 40px;
	    padding: 0 15px;
	    font-size: 20px;
	    font-size: 18px;
	}
	.server-1 .ser1-3 .ser1-3-left {
	    height: 60px;
	    line-height: 60px;
	    font-size: 20px;
	    font-size: 18px;
	}
	.server-1 .ser1-3 .ser1-3-left span {
	    padding-bottom: 4px;
	    font-size: 30px;
	    font-size: 24px;
	    margin-left: 15px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-2{
		font-size: 16px;
		font-size: 14px;
		margin-top: 10px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 {
	    height: 36px;
	    line-height: 36px;
	    font-size: 18px;
	    font-size: 16px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 span {
	    font-size: 36px;
	    font-size: 30px;
	}
	.server-2 {
	    margin-top: 50px;
	}
	.server-2 a {
	    height: 62px;
	    line-height: 60px;
	    margin: 0 2.4%;
	    font-size: 18px;
	}
	.server-3 ul li {
	    padding: 32px 0 24px 0;
	    border-bottom: 1px solid #e5e5e5;
	}
	.server-3 ul li .ser3-li .ser3-li-name {
	    margin-bottom: 20px;
	}
	.server-3 ul li .ser3-li .ser3-li-name span {
	    padding: 0 28px;
	    line-height: 50px;
	    font-size: 20px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx > div {
	    line-height: 28px;
	    padding-left: 48px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-add,
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel,
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-email,
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-fax{
		background-position: 4px center;
		background-size: 28px auto;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel{
		font-size: 28px;
	}
	.server-4 {
	    padding-top: 88px;
	}
	.server-4 .ser4-2 {
	    margin-top: 66px;
	    padding: 58px 5% 78px 4%;
	}
	.server-5 {
	    padding: 98px 0 120px 0;
	}
	.server-5 .ser5-ul ul li .ser5-li{
		padding-left: 20px;
	}
	.server-5 .ser5-ul ul li .ser5-li span{
		font-size: 20px;
		font-size: 16px;
	}
	.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a{
		font-size: 16px;
	}
	.server-4 .ser-div-1 .submit {
	    width: 270px;
	    width: 240px;
	    height: 68px;
	    line-height: 66px;
	    font-size: 20px;
	    font-size: 16px;
	}
	.ser-parHd ul li{
		font-size: 18px;
	}
	.server-4 .ser-div-1 input, .server-4 .ser-div-1 select{
		font-size: 16px;
	}
	.server-4 .ser-div-1 .updata{
		font-size: 16px;
	}
}

@media (max-width: 1199px){
	.server-1 .ser1-3 .ser1-3-left{
		width: 100%;
	}
	.server-1 .ser1-3 .ser1-3-right{
		width: 100%;
		margin-top: 20px;
	}
	.server-1 {
	    padding-top: 40px;
		text-align: center;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li{
		float: none;
		display: inline-block;
		width: 24%!important;
	}
	.server-1 .ser1-1, .server-4 .ser4-1, .server-5 .ser5-1 {
	    line-height: 24px;
	    font-size: 24px;
	}
	.server-1 .ser1-3 .ser1-3-left span {
	    font-size: 28px;
	    margin-left: 10px;
	}
	.server-3 ul li .ser3-li{
		font-size: 16px;
	}
	.server-3 ul li .ser3-li .ser3-li-name span {
	    padding: 0 24px;
	    line-height: 48px;
	    font-size: 18px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-add, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-email, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-fax {
	    background-position: 4px center;
	    background-size: 24px auto;
	}
	.server-3 ul li .ser3-li .ser3-li-lx > div {
	    line-height: 24px;
	    padding-left: 36px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel {
	    font-size: 24px;
	}
	.server-3 ul li {
	    padding: 28px 0 20px 0;
	}
	.server-4 {
	    padding-top: 58px;
	}
	.server-4 .ser4-2 {
	    margin-top: 46px;
	    padding: 38px 5% 48px 4%;
	}
	.server-4 .ser4-2 .ser-con {
	    padding-left: 150px;
	}
	.server-4 .ser-div-1 input, .server-4 .ser-div-1 select{
		font-size: 16px;
	}
	
	.server-4 .ser-div-1 input, .server-4 .ser-div-1 select{
		padding: 0 18px;
		height: 54px;
		line-height: 52px;
	}
	.server-4 .ser-div-1 {
	    margin-top: 15px;
	}
	.server-4 .ser-div-1 .yzm{
		height: 54px;
		margin-right: 20px;
	}
	.server-4 .ser-div-1 .updata{
		font-size: 16px;
	}
	.server-4 .ser-div-1 .submit {
	    width: 236px;
	    height: 58px;
	    line-height: 56px;
	    font-size: 18px;
	}
	.server-4 .ser-div-1 .sel-1{
		background-size: 16px auto;
	}
	.server-5 {
	    padding: 58px 0 70px 0;
	}
	.server-5 .ser5-ul ul li{
		padding: 18px 0;
	}
	.server-5 .ser5-ul ul li .ser5-li{
		width: 48%;
		padding-left: 20px;
	}
	.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a{
		padding: 0 10px;
		width: auto;
		margin-left: 10px;
		font-size: 16px;
	}
	.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a img{
		margin-right: 6px;
	}
	.server-5 .ser5-ul ul li .ser5-li span {
		max-width: 60%;
	    font-size: 16px;
	}    
	
}

@media (max-width: 991px){
	.server-2 {
	    margin-top: 30px;
	}
	.server-2 a {
		width: 36%;
	    height: 48px;
	    line-height: 46px;
	    margin: 0 1%;
	    font-size: 16px;
	}
	.server-3 {
		margin-top: 20px;
	}
	.server-3 ul li .ser3-li{
		width: 100%;
		margin: 10px 0;
		padding-bottom: 15px;
	    border-bottom: 1px solid #e5e5e5;	
	}
	.server-3 ul li {
		padding: 0px 0 0px 0;
	    border-bottom: 0px solid #e5e5e5;	
	}
	.server-3 ul li .ser3-li .ser3-li-name {
	    margin-bottom: 15px;
	}
	.server-4 .ser4-2 {
	    margin-top: 36px;
	    padding: 28px 4% 28px 4%;
	}
	.server-4 .ser4-2 .ser-con {
	    padding-left: 0px;
	}
	.ser-parHd{
		position: relative;
		left: auto;
		top: auto;
		float: left;
		width: 100%;
		text-align: center;
	}
	.ser-parHd ul{
		float: none;
	}
	.ser-parHd ul li{
		display: inline-block;
		float: none;
		width: 92px;
		height: 92px;
		line-height: 90px;
		font-size: 16px;
		margin-right: 42px;
		margin-bottom: 0;
	}
	.ser-parHd ul li:last-child{
		margin-right: 0;
	}
	.ser-parHd ul li::after{
		bottom: auto;
		top: 50%;
		left: auto;
		right: -45px;
		width: 42px;
		height: 1px;
		-webkit-transform: translateX(-0%);
		-ms-transform: translateX(-0%);
		-moz-transform: translateX(-0%);
		transform: translateX(-0%);
	}
	.server-4 .ser-div-1 input, .server-4 .ser-div-1 select {
	    font-size: 14px;
	}
	.server-5 {
	    padding: 40px 0 40px 0;
	}
	.server-5 .ser5-ul ul li .ser5-li{
		width: 100%;
		margin: 10px 0;
	}
	.server-5 .ser5-ul ul li {
	    padding: 10px 0;
	}
}

@media (max-width: 767px){
	.server-1 {
	    padding-top: 20px;
	}
	.server-1 .ser1-1, .server-4 .ser4-1, .server-5 .ser5-1 {
	    line-height: 20px;
	    font-size: 20px;
	}
	.server-1 .ser1-2 {
	    margin-top: 15px;
	}
	.server-1 .ser1-2 span {
	    line-height: 36px;
	    line-height: 30px;
	    padding: 0 10px;
	    font-size: 18px;
	    font-size: 14px;
	}
	.server-1 .ser1-3 .ser1-3-left {
		float: left;
		clear: both;
		width: 100%;
	    height: auto;
	    line-height: 24px;
	    font-size: 16px;
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
	}
	.server-1 .ser1-3 .ser1-3-left span {
		clear: both;
		width: 100%;
	    font-size: 24px;
	    font-size: 20px;
	    margin-left: 0px;
	}
	.server-1 .ser1-3 .ser1-3-right{
		margin-top: 10px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 img{
		width: 24px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-2 {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 {
	    height: 24px;
	    line-height: 24px;
	    font-size: 14px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li .ser1-3-li-1 span {
	    font-size: 24px;
	}
	.server-1 .ser1-3 .ser1-3-right .ser1-3-li::after{
		font-size: 14px;
	}
	.server-2 {
	    margin-top: 20px;
	}
	.server-2 a {
	    width: 36%;
	    height: 40px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.server-3 ul li .ser3-li .ser3-li-name{
		margin-bottom: 10px;
	}
	.server-3 ul li .ser3-li .ser3-li-name span {
	    padding: 0 20px;
	    line-height: 40px;
	    font-size: 16px;
	}
	.server-3 ul li .ser3-li {
	    font-size: 14px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx > div {
	    line-height: 20px;
	    padding-left: 32px;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-add, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-email, .server-3 ul li .ser3-li .ser3-li-lx .ser3-li-fax {
	    background-position: 4px center;
	    background-size: 20px auto;
	}
	.server-3 ul li .ser3-li .ser3-li-lx .ser3-li-tel {
	    font-size: 20px;
	}
	.server-4 {
	    padding-top: 28px;
	}
	.server-4 .ser4-2 {
	    margin-top: 24px;
	    padding: 20px 3% 20px 3%;
	}
	.ser-parHd{
		margin-bottom: 10px;
	}
	.ser-parHd ul li {
	    width: 82px;
	    height: 82px;
	    line-height: 80px;
	    font-size: 14px;
	    margin-right: 30px;
	}
	.ser-parHd ul li::after {
	    right: -35px;
	    width: 34px;
	}
	.server-4 .ser-div-1 {
	    margin-top: 0px;
	}
	.server-4 .ser-div-1 .input-1{
		width: 100%;
		margin: 5px 0;
	}
	.server-4 .ser-div-1 .input-1.input-2{
		width: 100%;
		margin-left: 0;
	}
	.server-4 .ser-div-1 .sel-1{
		width: 100%;
		margin: 5px 0;
	}
	.server-4 .ser-div-1 .sel-1.sel-2{
		width: 100%;
	}
	.server-4 .ser-div-1 input, .server-4 .ser-div-1 select {
	    padding: 0 12px;
	    height: 48px;
	    line-height: 46px;
	}
	.server-4 .ser-div-1 .yzm {
	    height: 48px;
	    margin-right: 10px;
	}
	.server-4 .ser-div-1 .updata {
	    font-size: 14px;
	}
	.server-4 .ser-div-1 .input-1.input-4{
		margin-bottom: 10px;
	}
	.server-4 .ser-div-1 .submit {
	    width: 236px;
	    height: 48px;
	    line-height: 46px;
	    font-size: 16px;
		margin-top: 15px;
	}
	.server-5 {
	    padding: 20px 0 20px 0;
	}
	.server-5 .ser5-ul {
	    margin-top: 10px;
	}
	.server-5 .ser5-ul ul li {
	    padding: 5px 0;
	}
	.server-5 .ser5-ul ul li .ser5-li {
	    margin: 5px 0;
		padding-left: 15px;
		background-size: 5px auto;
	}
	.server-5 .ser5-ul ul li .ser5-li span{
		max-width: 55%;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
	}
	.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a{
		padding: 0 8px;
		font-size: 14px;
	    height: 32px;
	    line-height: 30px;	
	}
	.server-5 .ser5-ul ul li .ser5-li .ser5-li-a a img{
		width: 16px;
		margin-right: 4px;
		padding-bottom: 2px;
	}
}

/*服务支持--国内*/
.map-2{
	float: left;
	width: 100%;
	margin-top: 136px;
	position: relative;
}
.map-2 > img{
	width: 100%;
}

/*黑龙江*/
.dian-59{
	left: 90.22185702547247%;
	top: 17.62948207171315%;
}
.dian-59 span{
	width: 45px;
	margin-left: -12px;
	top: -14px;
}
/*拉萨*/
.dian-60{
	left: 20.04930156121611%;
	top: 38.04780876494024%;
}
/*辽宁*/
.dian-61{
	left: 85.53820870994248%;
	top: 34.66135458167331%;
}
/*北京*/
.dian-62{
	left: 74.36318816762531%;
	top: 37.15139442231076%;
}
/*天津*/
.dian-63{
	left: 76.00657354149548%;
	top: 39.04382470119522%;
}
/*河北*/
.dian-64{
	left: 72.55546425636812%;
	top: 44.9203187250996%;
}
/*宁夏*/
.dian-65{
	left: 55.79293344289236%;
	top: 48.00796812749004%;
}
/*山西*/
.dian-66{
	left: 66.96795398520953%;
	top: 47.70916334661355%;
}
/*山东*/
.dian-67{
	left: 77.64995891536565%;
	top: 49.20318725099602%;
}
/*青海*/
.dian-68{
	left: 37.1405094494659%;
	top: 54.7808764940239%;
}
/*甘肃*/
.dian-69{
	left: 52.341824157765%;
	top: 54.08366533864542%;
}
/*陕西*/
.dian-70{
	left: 61.05176663927691%;
	top: 56.27490039840637%;
}
/*河南*/
.dian-71{
	left: 69.76170912078882%;
	top: 57.86852589641434%;
}
/*安徽*/
.dian-72{
	left: 77.64995891536565%;
	top: 61.15537848605578%;
}
/*江苏*/
.dian-73{
	left: 82.74445357436319%;
	top: 56.67330677290837%;
}
/*上海*/
.dian-74{
	left: 86.27773212818406%;
	top: 60.55776892430279%;
}
/*四川*/
.dian-75{
	left: 49.71240755957272%;
	top: 68.72509960159363%;
}
/*重庆*/
.dian-76{
	left: 59.73705834018077%;
	top: 67.62948207171315%;
}
/*湖北*/
.dian-77{
	left: 68.03615447822514%;
	top: 65.63745019920319%;
}
/*浙江*/
.dian-78{
	left: 83.40180772391126%;
	top: 68.62549800796813%;
}
/*贵州*/
.dian-79{
	left: 58.42235004108463%;
	top: 76.79282868525896%;
}
/*湖南*/
.dian-80{
	left: 67.78964667214462%;
	top: 75.99601593625498%;
}
/*江西*/
.dian-81{
	left: 75.10271158586689%;
	top: 75.99601593625498%;
}
/*福建*/
.dian-82{
	left: 80.60805258833196%;
	top: 76.49402390438247%;
}
/*云南*/
.dian-83{
	left: 47.658175842235%;
	top: 85.65737051792829%;
}
/*广西*/
.dian-84{
	left: 61.95562859490551%;
	top: 86.55378486055777%;
}
/*广东*/
.dian-85{
	left: 71.48726376335251%;
	top: 84.56175298804781%;
}
/*海南*/
.dian-86{
	left: 64.17419884963024%;
	top: 97.80876494023904%;
}

.add-62.dian-62,
.add-63.dian-63,
.add-64.dian-64,
.add-67.dian-67,
.add-66.dian-66,

.add-61.dian-61,
.add-59.dian-59,

.add-77.dian-77,
.add-80.dian-80,
.add-71.dian-71,
.add-72.dian-72,

.add-74.dian-74,
.add-78.dian-78,
.add-73.dian-73,
.add-81.dian-81,
.add-82.dian-82,

.add-85.dian-85,
.add-84.dian-84,
.add-86.dian-86,

.add-70.dian-70,
.add-60.dian-60,
.add-68.dian-68,
.add-65.dian-65,
.add-69.dian-69,

.add-75.dian-75,
.add-76.dian-76,
.add-79.dian-79,
.add-83.dian-83
{
    margin-left: -609px;
	margin-top: -30px;
}

.add-85.dian-85 .map-con-fff,
.add-84.dian-84 .map-con-fff,
.add-86.dian-86 .map-con-fff{
	margin-top: -160px;
}



.dian-60 span,
.dian-61 span,
.dian-62 span,
.dian-63 span,
.dian-64 span,
.dian-65 span,
.dian-66 span,
.dian-67 span,
.dian-68 span,
.dian-69 span,
.dian-70 span,
.dian-71 span,
.dian-72 span,
.dian-73 span,
.dian-74 span,
.dian-75 span,
.dian-76 span,
.dian-77 span,
.dian-78 span,
.dian-79 span,
.dian-80 span,
.dian-81 span,
.dian-82 span,
.dian-83 span,
.dian-84 span,
.dian-85 span,
.dian-86 span
{
	width: 30px;
	margin-left: -4px;
	top: -14px;
}

.add-60.dian-60,
.add-68.dian-68
{
	margin-left: 0;
    padding-right: 20px;
    padding-left: 112px;
    margin-top: -30px;
}
.add-60.dian-60 .map-con::after,
.add-68.dian-68 .map-con::after
{
    right: auto;
	left: -112px;
    background: url(../images/map/left.png) no-repeat;
}


@media (max-width: 991px){
	.map-2{
		display: none;
	}
}
/*
2020-111-9
 */
.hmj{
    display: inline-table;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 30px;
}
.hmj td{
    line-height: 56px;
    height: 56px;
	line-height: 48px;
	height: 48px;
    color: #666;
    border: 1px solid #ddd;
    text-align: center;
}
.hmj .hui{
    background-color: #efefef;
}


.idea-ul{
	float: left;
	width: 100%;
	margin-top: 50px;
	text-align: left;
}
.idea-ul .idea-li{
	float: left;
	width: 32%;
	margin-right: 2%;
	position: relative;
}
.idea-ul .idea-li:nth-child(3n){
	margin-right: 0;
}

.idea-ul .idea-li img{
	max-width: 100%;
}
.idea-ul .idea-li .idea-p{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	padding: 15px 6% 15px 6%;
	font-size: 18px;
	line-height: 36px;
	color: #fff;
	background: rgba(0,0,0,0.2);
}
@media (max-width: 1440px){
	.idea-ul .idea-li .idea-p{
		font-size: 16px;
		bottom: 0px;
		line-height: 2;
	}
}
@media (max-width: 1199px){
	.idea-ul .idea-li .idea-p{
		font-size: 14px;
		font-size: 12px;
	}
}
@media (max-width: 991px){
	.idea-ul .idea-li .idea-p{
		font-size: 12px;
	}
}
@media (max-width: 767px){
	.idea-ul{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.idea-ul .idea-li{
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
	.idea-ul .idea-li .idea-p{
		font-size: 14px;
	}
}


/*集团简介*/
.ab4-txt{
	position: absolute;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	padding: 0 8.7%;
	color: #fff;
}
.ab4-txt .ab4-txt-h1{
	font-size: 56px;
}
/* .ab4-txt .ab4-txt-h1 img{
	margin-right: 30px;
	vertical-align: middle;
	padding-bottom: 4px;
} */
.ab4-txt .ab4-txt-h1 img{
	display: inline-block;
	margin-right: 30px;
	margin-right: 20px;
	vertical-align: middle;
	padding-bottom: 4px;
}
.ab4-txt .ab4-txt-h2{
	font-size: 32px;
	line-height: 1;
	font-family: 'CenTuryGoThic-Bold';
}
.ab4-txt .ab4-txt-h2 .font{
	font-size: 64px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 6px;
}
.ab4-txt .ab4-txt-h2 .font2{
	display: inline-block;
	vertical-align: bottom;
	line-height: 1;
	padding-bottom: 12px;
}
.ab4-txt .ab4-txt-p{
	line-height: 36px;
	font-size: 20px;
	margin-top: 20px;
	font-weight: 300;
}
.ab4-txt .ab4-txt-p1{
	font-family: 'CenTuryGoThic';
}
.ab4-txt .ab4-txt-p1 .font1{
	font-size: 30px;
	font-family: 'CenTuryGoThic-Bold';
}

@media (max-width: 1440px){
	.ab4-txt .ab4-txt-h1{
		font-size: 36px;
	}
	.ab4-txt .ab4-txt-h2{
		font-size: 20px;
	}
	.ab4-txt .ab4-txt-h2 .font{
		font-size: 30px;
		padding-bottom: 0;
	}
	.ab4-txt .ab4-txt-p{
		font-size: 18px;
		line-height: 1.5;
		line-height: 1.2;
	}
}

@media (max-width: 1199px){
	.ab4-txt{
		padding: 0 6%;
	}
	.ab4-txt .ab4-txt-h1{
		font-size: 28px;
	}
	.ab4-txt .ab4-txt-h2{
		font-size: 18px;
	}
	.ab4-txt .ab4-txt-p{
		font-size: 16px;
		margin-top: 10px;
	}
	.ab4-txt .ab4-txt-p1 p{
		float: left;
		width: 50%;
		margin-right: 0px;
	}
	.ab4-txt .ab4-txt-p1 .font1{
		font-size: 20px;
	}
}
@media (max-width: 767px){
	.ab4-txt{
		padding: 0 4%;
	}
	.ab4-txt .ab4-txt-h1 img{
		margin-right: 10px;
		width: 24px;
	}
	.ab4-txt .ab4-txt-h1{
		font-size: 18px;
	}
	.ab4-txt .ab4-txt-p{
		font-size: 12px;
		margin-top: 4px;
	}
	.ab4-txt .ab4-txt-h2 .font2{
		padding-bottom: 5px;
	}
}


.ab4-parBd .slick-dots{
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%;
}
.ab4-parBd .slick-dots::after{
	position: absolute;
	bottom: 18px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: "";
}
.ab4-parBd .slick-dots li{
	display: inline-block;
	vertical-align: text-bottom;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-left: 120px;
	border-radius: 100%;
	border: 1px dashed rgba(0,0,0,0);
	position: relative;
	cursor: pointer;
}
.ab4-parBd .slick-dots li::after{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 9px;
	height: 9px;
	background: #fff;
	border-radius: 100%;
	content: "";
}
.ab4-parBd .slick-dots li button{
	display: none;
}
.ab4-parBd .slick-dots li.slick-active{
	border: 1px dashed #fff;
}
@media (max-width: 991px){
	.ab4-parBd .slick-dots{
		bottom: 10px;
	}
	.ab4-parBd .slick-dots::after{
		bottom: 10px;
	}
	.ab4-parBd .slick-dots li{
		margin-left: 20px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.ab4-parBd .slick-dots li::after{
		width: 6px;
		height: 6px;
	}
}

@media (max-width: 767px){
	.ab-4 .ab4-slideBox img{
		max-width: 150%;
	}
	.ab4-txt .ab4-txt-p1 p{
		width: auto;
		margin-left: 10px;
	}
	.ab4-txt .ab4-txt-p1 .font1 {
	    font-size: 18px;
	}
	.ab4-txt .ab4-txt-h2 .font {
	    font-size: 24px;
		line-height: 1;
	}
	.ab4-txt .ab4-txt-h2 {
	    font-size: 16px;
	}
}


/*中国*/
.map-parHd-1-cn{
	width: 14.285%;
}
.map-parHd-7{
	float: left;
	padding-left: 60px;
	border-right: 0px;
}
.map-parHd-5.map-parHd-1-cn .map-hd.map-hd-5 li{
	width: 100%;
}

.map-parHd-6.map-parHd-1-cn .map-hd.map-hd-6 {
    border-right: 1px dashed #ccc;
}
.map-parHd-7.map-parHd-1-cn .map-hd.map-hd-7{
	border-right: 0px dashed #ccc;
}

.map-parHd-1-cn.map-parHd-1 ul, 
.map-parHd-1-cn.map-parHd-2 ul, 
.map-parHd-1-cn.map-parHd-3 ul, 
.map-parHd-1-cn.map-parHd-4 ul, 
.map-parHd-1-cn.map-parHd-5 ul, 
.map-parHd-1-cn.map-parHd-6 ul, 
.map-parHd-1-cn.map-parHd-7 ul{
	min-height: 200px;
}

@media (max-width: 1199px){
	.map-parHd-7 {
		padding-left: 1.5%;
	}
}
@media (max-width: 991px){
	.map-parHd-1-cn{
		width: 50%;
	}
	.map-parHd-1-cn.map-parHd-1 ul,
	.map-parHd-1-cn.map-parHd-2 ul, 
	.map-parHd-1-cn.map-parHd-3 ul, 
	.map-parHd-1-cn.map-parHd-4 ul, 
	.map-parHd-1-cn.map-parHd-5 ul, 
	.map-parHd-1-cn.map-parHd-6 ul, 
	.map-parHd-1-cn.map-parHd-7 ul{
		min-height: 100px;
	}
}
@media (max-width: 767px){
	.map-parHd-6.map-parHd-1-cn .map-hd.map-hd-6 {
	    border-right: 0px dashed #ccc;
	}
	.map-parHd-1-cn.map-parHd-1 ul,
	.map-parHd-1-cn.map-parHd-2 ul, 
	.map-parHd-1-cn.map-parHd-3 ul, 
	.map-parHd-1-cn.map-parHd-4 ul, 
	.map-parHd-1-cn.map-parHd-5 ul, 
	.map-parHd-1-cn.map-parHd-6 ul, 
	.map-parHd-1-cn.map-parHd-7 ul{
	}
}
/*查看更多*/
.table-more{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
}
.table-more a{
	display: inline-block;
	width: 150px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #052ca3;
}
.table-more a:hover{
	opacity: 0.9;
}

@media (max-width: 1440px){
	.table-more{
		margin-bottom: 50px;
	}
	.table-more a{
	}
}
@media (max-width: 1366px){
	.table-more{
		margin-bottom: 30px;
	}
}
@media (max-width: 991px){
	.table-more{
		margin-bottom: 0px;
	}
}


/*补充地图*/
.map-2 > img.rb-map{
	position: absolute;
	right: -25.4%;
	bottom: -46px;
	width: auto;
	width: 176px;
}
.map-2 > img.rbmin-map{
	position: absolute;
	right: -2.958%;
	top: 69.7%;
	width: auto;
	width: 132px;
}

@media (max-width: 1440px) {
	.map-2 > img.rb-map{
		right: -19.5%;
	}
}
@media (max-width: 1366px) {
	.map-2 > img.rb-map{
		right: -18.5%;
	}
}
@media (max-width: 1280px) {
	.map-2 > img.rb-map{
		width: 140px;
		right: -9%;
	}
}
@media (max-width: 1199px) {
	.map-2 > img.rb-map{
		width: 100px;
		right: -0%;
	}
	.map-2 > img.rbmin-map {
	    right: 2%;
	    top: 73%;	
	    width: 80px;
	}
}

#cnzz_stat_icon_1279490676{	display: inline-block;	margin-top: 10px;	margin-left: 5px;}

/*表格*/
@media (max-width: 1199px) {
	#Tbl .table-box,
	.table-box{
		width: 100%;
		overflow-x: auto;
	}
	#Tbl .table-box table,
	.table-box table{
		/* width: 1199px; */
	}
	#Tbl .table-box table tr td,
	.table-box table tr td{
		white-space:nowrap;
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*手机表格提示文字*/
.ph-p{
	display: none;
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	position: relative;
	top: 10px;
}
@media (max-width: 767px) {
	.ph-p{
		display: block;
	}
}

.foot-phone-link{
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	float: left;
	width: 100%;
	height: 50px;
	background: #fff;
	border-top: 1px solid #ccc;
	z-index: 999;
}
.foot-phone-link a{
	float: left;
	display: block;
	width: 33.33%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	border-right: 1px solid #dcdcdc;
}
.foot-phone-link a:last-child{
	border-right: 0;
}
@media (max-width: 767px) {
	.footer{
		padding-bottom: 50px;
	}
	.foot-phone-link{
		display: block;
	}
}

@media (max-width: 767px) {
	#Tbl{
		margin-bottom: 30px;
	}
}

/*地图*/
.ph-map{
	display: none;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (max-width: 991px) {
	.ph-map{
		display: block;
	}
}
.ph-map{
	float: left;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
}
.ph-map h3{ 
	float: left;
	width: 100%;
	margin: 0;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 18px;
	font-weight: bold;
	background: #eee;
	color: #0d3e79;
	border: 1px solid #d2d2d2;
	border-bottom: 0;
}
.ph-map h3:last-child{
	border: 1px solid #d2d2d2;
}
.ph-map h3 em{
	display: block;
	margin-top: 15px;
	float: right;
	width: 16px;
	height: 9px;
	background: url(../images/pc-up.png) no-repeat;
	background-size: 100% 100%;
}
.ph-map h3.on em{ 
	background: url(../images/pc-down.png) no-repeat;
	background-size: 100% 100%;
}
.ph-map ul{
	display:none; /* 默认都隐藏 */ 
	float: left;
	width: 100%;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
}

.ph-map ul li{
	float: left;
	width: 100%;
	padding: 15px 18px 10px 18px;
	border-bottom: 1px solid #dcdcdc;
}
.ph-map ul li:last-child{
	border-bottom: 0;
}
.ph-map ul li .ph-map-title{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #0d3e79;
}
.ph-map ul li .ph-map-con{
	float: left;
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
}
.ph-map ul li .ph-map-con .ph-map-name,
.ph-map ul li .ph-map-con .ph-map-phone,
.ph-map ul li .ph-map-con .ph-map-emall,
.ph-map ul li .ph-map-con .ph-map-add,
.ph-map ul li .ph-map-con .ph-map-cn,
.ph-map ul li .ph-map-con .ph-map-fax{
	float: left;
	width: 100%;
	word-break: break-all;
}
.ph-map ul li .ph-map-con .ph-map-name,
.ph-map ul li .ph-map-con .ph-map-phone,
.ph-map ul li .ph-map-con .ph-map-emall,
.ph-map ul li .ph-map-con .ph-map-add,
.ph-map ul li .ph-map-con .ph-map-cn,
.ph-map ul li .ph-map-con .ph-map-fax{
	padding-left: 32px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ph-map ul li .ph-map-con .ph-map-name{
	width: 40%;
	background: url(../images/map/ico-6.png) left 5px no-repeat;
}
.ph-map ul li .ph-map-con .ph-map-phone{
	width: 60%;
	background: url(../images/map/ico-3.png) left 5px no-repeat;
}
.ph-map ul li .ph-map-con .ph-map-emall{
	background: url(../images/map/ico-5.png) left 5px no-repeat;
}
.ph-map ul li .ph-map-con .ph-map-add{
	background: url(../images/map/ico-2.png) left 5px no-repeat;
}
.ph-map ul li .ph-map-con .ph-map-cn{
	background: url(../images/map/ico-7.png) left 5px no-repeat;
}
.ph-map ul li .ph-map-con .ph-map-fax{
	background: url(../images/map/ico-4.png) left 5px no-repeat;
}
