﻿body,html {margin:0;padding:0}
html {overflow-y:scroll}
body,input {font-size:14px;font-family:Microsoft YaHei,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;-webkit-text-size-adjust:none;text-rendering:optimizelegibility}
dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,textarea,ul {-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;color:#000}
img {border:none}
button,input,select,textarea {outline:0;resize:none}
a:link,a:visited {text-decoration:none}
.clearfix:after {clear:both;display:table;height:0;content:"";width:100%}
::-webkit-scrollbar {width:7px;height:7px}
::-webkit-scrollbar-button {width:0;height:0}
::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.23)}
::-webkit-scrollbar-thumb:hover {background-color:rgba(0,0,0,.35)}
::-webkit-scrollbar-thumb:active {background-color:rgba(0,0,0,.45)}
.x-container-full {width:100%;position:relative;overflow:hidden;min-width:1200px;max-width:1920px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;z-index:2}
.flex {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.clearfix:after{ clear:both; content:''; display:block; height:0; line-height:0; visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.x-banner {height:500px;background:url(../images/banner.jpg) no-repeat 50%;cursor: pointer;}
.w{width: 1200px;margin:0 auto;}

h2{font:bold 32px 'Microsoft Yahei'; color: #276fcb;text-align: center;width: 250px;margin: 0 auto;position: relative;}
h3{font-size: 16px;color: #999999;margin:12px auto;text-transform: uppercase;text-align: center;font-weight:normal;}
h2::after{width: 40px;height: 4px;content: "";display: block;background-color: #276fcb;display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
h2::before{width: 40px;height: 4px;content: "";display: block;background-color: #276fcb;display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.h2{font:bold 30px 'Microsoft Yahei'; color: #1e71cd;padding-left: 14px;position: relative;}
.h3{font-size: 16px;color: #444444;margin:6px auto;text-transform: uppercase;padding-left: 14px;font-weight:normal;}
.h2::after{width: 4px;height: 54px;content: "";display: block;background-color: #1e71cd;display: block;position: absolute;left: 0;top: 12px;}


.line{width: 100px;height: 10px;background-color: #ef7100;margin:0 auto;}
.zx_btn{width: 250px;height: 50px;display: block;border-radius: 10px;background-color: #f3731e;margin:40px auto 0;font:bold 20px/50px 'Microsoft Yahei';color: #fff;text-align: center;}

.mstd .ms{height: 266px;background-color: #f89750;overflow: hidden;}
.mstd img{display: block;}
.mstd .msbt img{margin: 34px auto;}
.mstd p{width: 1060px;margin: 0 auto;font: 20px/36px 'Microsoft Yahei';color: #fff;text-indent: 2em;}

.msbox li{width: 380px;float: left;margin-left: 30px;}
.msbox li:nth-child(1),.msbox li:nth-child(4),.msbox li:nth-child(7){margin-left: 0;}
.msbox li img{width:380px;height: 396px;display: block;}
.msbox li .con{width: 380px;height: 190px;border: 1px solid #eeeeee;padding:28px 0 0 28px;}
.msbox li .con .name{font-size: 30px;color: #333333;}
.msbox li .con .jianjie{font-size: 16px;line-height: 26px;color: #666666;margin-top: 10px;}
.msbox li .con .anniu{width: 290px;height:32px;margin: 10px auto 0}
.msbox li .con .anniu div{width: 132px;height: 100%;border: 1px solid #e4e4e4;font-size: 16px;line-height: 32px;color: #666;text-align: center;}

.x-nav {
    width: 100%;
    min-width: 1200px;
	position: relative;
	height: 500px;
	overflow: hidden;
	background: #ccc
}

.x-nav .x-nav-musk {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .1;
	z-index: 9
}

.x-nav .x-nav-content {
	width: 1200px;
	position: relative;
	height: 425px;
	margin: 0 auto;
	z-index: 19
}

.x-nav .x-nav-content .x-nav-content-mk {
	padding-top: 150px;
	text-align:center;
}

.x-nav .x-nav-content .x-nav-content-mk h2 {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size:50px;
    line-height: 1.2;
    font-weight: 400;
}

.x-nav .x-nav-content .x-nav-content-mk span {
	display: block;
	margin-top: 200px;
}

.x-nav video {
	position: absolute;
    width: 1920px;
    left: 50%;
    top: -260px;
    margin-left: -960px;
}