*{ margin:0; padding:0; list-style:none;font-family: 'Source Sans Pro', sans-serif;}
body {color: #333;font-size: 14px;font-family: 'Source Sans Pro', sans-serif;margin:0 auto;position:relative;overflow-x: hidden;}
input,textarea,select{background:none;border:none;font-size:12px;outline:none;}
/*public style*/
html{ margin:0 auto; padding:0;overflow-x:hidden;overflow-y:auto}
div,ul,li,p,dl,dt,dd,h1,h2,h3,h4{ margin:0; padding:0; list-style-type:none; font-weight:normal}
table,tr,td{ margin:0; padding:0}
i,em{ font-style:normal}
a{ text-decoration:none; color:#000}
a:hover{ text-decoration:none;}
.clearfloat{clear:both;height:0;line-height:0; font-size:0;}
.clearfloat2{overflow:hidden;zoom:1; display:block;}
.pabs{position: absolute;}
.prel{position:relative;}
.floatL{float:left;}
.floatR{ float:right;}
A:link{text-decoration:none;}
A:visited{text-decoration:none;}
A:active{text-decoration:none;}
A:hover{text-decoration:none;}
/**/
body{display:-ms-flexbox;
    /* display:flex; */
    -ms-flex-direction:column;flex-direction:column;}

/*banner*/
.slick a font{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.banner .slick-dots{ bottom:45px;right:224px; width: auto; z-index: 2; }
.banner .slick-dots li{ width:38px; height:37px; padding:0;border: 1px solid #fff;border-radius:100%;}
.banner .slick-dots li.slick-active{border: 1px solid #014898}
.banner .slick-dots li button{ background:transparent; border-radius:100%;width:100%; height:100%;}
.banner .slick-dots li{ margin-right: 13px; }
.banner .slick-slide div{ height: 100%; display: block !important; }
.banner .slick-dots .slick-active button{ width:38px; height:37px;background:#014898 center no-repeat;color:#fff;}
.banner a{ display: block; /* position: relative; */ height: 100%; }
.banner a img{ display: none;}
.slick,.slick-list,.slick-initialized .slick-slide,.slick-track,.banner a{ height: 100%; }
.banner{ position: relative; left: 0; top:0; right: 0; bottom: 0; height:712px;}

/**/
.menu-button { position: absolute; display: none; top: 38px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.header2 .menu-button{ right:32px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ top: 28px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(0.1500rem) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}

.slick a font{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.w14{width: 1400px; margin: 0 auto;}

.main{width: 1400px; margin: 0 auto;}
.main_tit{}
.main_tpxw{  overflow: hidden;}
.new_left{ float: left; width: 660px;}
.new_right{float: right; width:720px;margin-left: 20px;}

.main2{ background: url(main2.png) no-repeat center bottom; background-size: 100% 100%;}
.main14{width: 1400px; margin: 0 auto;}
.main2_title{width: 100%;}
.main2_list{width: 1444px; margin: 0 auto;}
.footer{background: url(foot.png) no-repeat center bottom #034186;width:100%;overflow: hidden;}
@media( max-width: 1444px){
    .main{width: 98%; }
    .w14{width: 98%;}
    .main14{width: 98%; margin: 0 auto;}
.main2_list{width: 100%; }
.new_left{ float: left; width: 48%;}
.new_right{float: right; width:50%;margin-left: 2%;}

}

@media( max-width: 1000px){
.main,.main2,.main3{width: 98%;margin: 0 auto;}
.logo{ width:25%; margin-top:8px;}
.logo img{ width:100%;}
.menu-button{ display: block; }
.banner a img{display:block;min-height: 185px; width:100%;}
.banner .slick{ margin:0; }
.menu-button{ display: block; position: absolute;}
.menu-button{ top: 25px; }
.banner .slick-dots{ left: 0; right: 0; width: 100%; margin:0; }
.banner .slick-dots li{ margin:0 5px;}
.slick-dots li button{font-size:12px;}
.slick-dots li button:before,.banner .slick-dots li,.banner .slick-dots .slick-active button{width:20px;height: 20px;}
.banner .slick-dots {bottom:10px;}
.nav-list{ margin-top:0;}
.cross{ top:10px !important;}
.body_b{ position: relative; z-index: 100000; }
.nav-down-ul li{ width: 33.333333%; }
.img-ul li{ width: 50%; }
.banner .slick:before{ display: none;}
.banner{ position: relative; left: 0; top:0; right: 0; bottom: 0; height:auto;}


.new_left{ float: none; width: 100%;}
.new_right{float: none; width:100%;margin-left: 0%;}

}








