* {
    margin: 0;
    padding: 0;
    font-family: 微软雅黑;
}

body {
    background: #f5f5f5;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    border: none
}

.w-1000 {
    width: 1000px;
    margin: 0 auto;
}

.w-50 {
    width: 50%;
}

.w-70 {
    width: 70%;
}

.w-30 {
    width: 30%;
}

.w-20 {
    width: 20%;
}

.w-80 {
    width: 80%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.hover-blue:hover {
    color: #066BAF;
    text-decoration: underline;
}

.hidden {
    overflow: hidden;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.color33 {
    color: #333;
}

.color66 {
	color: #666;
	
}
.color66 a{
	color: #666;
}

.color99 {
    color: #999;
}

.center {
    text-align: center;
}

.mlr5 {
    margin: 0 5px;
}

.ml10 {
    margin-left: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px !important;
}

.pl10 {
    padding-left: 10px;
}

.borderc-yellow {
    border-color: yellow !important;
}

.borderc-blue {
    border-color: cornflowerblue !important;
}

.borderc-pink {
    border-color: palevioletred !important;
}

.clamp1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.clamp3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.bgf {
background-color:#fff;
	
}
body>.bgf:first-child{
	background-color: transparent;
}
body>.bgf:first-child::before{
	content:"";
	z-index: -1;
	background: url(/images/xmdx3.jpg) no-repeat ;
	background-size: cover;
	background-position: center;
	width:100%;
	height:124px;
	position: absolute;
	opacity: 0.08;
	top:0;
	left:0;
}

.ptb20 {
    padding: 20px 0;
}

/* 导航条2版 */

.nav_2 {
    /*height: 50px;*/
    line-height: 50px;
    background: #066BAF;
    color: #fff;
}

.nav_2 a {
	color: #fff;
	
	padding:15px 10px;
	line-height: 20px;
	display: block;
	box-sizing: border-box;
}
.nav_2 a:hover{
	color:rgb(65, 195, 255);
}

.nav-list>td {
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}

.search {
    display: inline-block;
    width: 20%;
    height: 35px;
    border: 1px solid #bbb;
    margin-top: 20px;
    line-height: 35px;
    border-radius: 20px;
}

.search input {
    border: none;
    outline: none;
    width: 82%;
    padding-left: 10px;
    background: transparent;
    color: #333;
}

.search span {
    color: #ccc;
    cursor: pointer;
}

.search span:hover {
    color: darkblue;
}

.nav-list>td {
    position: relative;
}

.nav-list>td:hover .nav-menu {
	opacity: 1;
	
    transform: translateY(0);
}

.nav-list>td:hover .nav-menu li {
    display: block;
}

.nav-list {
    height: 50px;
}

.nav-menu {
    opacity: 0;
    position: absolute;
    top: 48px;
    left: 0;
    min-width: 120%;
    color: #fff;
    background: rgb(32, 62, 82);
    z-index: 111;
    transition: all .5s;
    transform: translateY(-20px);
}

.nav-menu>li {

	position: relative;
	display: none;
	overflow: hidden;
}
.nav-menu>li::before{
	content:"";
	position: absolute;
	bottom:0;
	width:100%;
	left:0;
	height:1px;
	background: rgba(255,255,255,0.1);;
}
.nav-menu>li::after{
	content:"";
	position: absolute;
	bottom:0;
	width:100%;
	left:100%;
	transition:all linear .3s;
	
	height:1px;
	background: rgb(65, 195, 255);
}

.nav-menu>li:hover {
    background: rgba(0, 0, 0, .2);
}
.nav-menu>li:hover:after{
	left:0%;

}
.nav-list>td:hover {
    background: rgba(0, 0, 0, .2);
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1111;
}

/* 底部 */
.bottom {
    background: #066baf;
    color: #eee;
    margin-top: 30px;
}

.bottom-s {
    border-bottom: 1px solid steelblue;
    padding: 20px 0;
}

.bottom-d {
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
}

.bottom-logo {
    vertical-align: middle;
    margin-right: 10px;
}

.lang {
    position: fixed;
    right: -45px;
    bottom: 200px;
    background: #066BAF;
    color: #fff;
    width: 90px;
    height: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    text-align: center;
    line-height: 40px;
    z-index: 11111;
    cursor: pointer;
    transition: all .3s;
}

.lang:hover {
    right: 0;
}

@media(min-width:1700px) {
    .w-1000 {
        width: 1600px;
    }
	.nav-menu {
	
		min-width: 140%;
	
	}
	.xl-show{
		display: block;
	}
	.xl-hide{
		display: none;
	}
    .detail-two {
        width: 48%;
        float: left;
    }

    .detail-two:last-child {
        margin-left: 4%;
    }
}

@media(min-width:1280px) and (max-width:1700px) {
    .w-1000 {
        width: 1170px;
    }
	.nav-menu {
	
		min-width: 200%;
	
	}
	.cc{
		width:100%!important;
	}
	.xl-show{
		display: none;
	}
	.xl-hide{
		display: block;
	}
    .detail-two {
        width: 100%;
    }

    .detail-two:last-child {
        margin-left: 0;
    }
}

@media (max-width:1280px) {
    .w-1000 {
        width: 960px;
	}
	.xl-show{
		display: none;
	}
	.xl-hide{
		display: block;
	}
	.cc{
		width:100%!important;
	}
	.nav-menu {
	
		min-width: 200%;
	
	}
	.nav_2 a{
		font-size:12px;
	}
    .detail-two {
        width: 100%;
    }

    .detail-two:last-child {
        margin-left: 0;
    }
}

.nav input::-webkit-input-placeholder {
    color: #eee;
}

/*webkit 内核浏览器*/
.nav input::-moz-placeholder {
    color: #eee;
}

/*Mozilla Firefox 19+*/
.nav input:-moz-placeholder {
    color: #eee;
}

/*Mozilla Firefox 4 to 18*/
.nav input:-ms-input-placeholder {
    color: #eee;
}

/*Internet Explorer 10+*/