@charset "utf-8";
/*reset*/
body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,blockquote,object,iframe,fieldset,input,legend,form,th,td{margin:0;padding:0}
body,input,textarea,keygen,select,button,isindex{font:14px/24px "Microsoft Yahei", "微软雅黑";color:#333;word-break:break-all}
ul,ol,li{list-style:none}
html,body{width: 100%;height: 100%;}
/*common*/
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:14px}
i,b,em{font-style:normal;font-weight:normal}
table{border-collapse:collapse;border-spacing:0; width:100%; background:#fff}
td{padding:3px 5px;}
th{font-weight:normal; background:#e7f4fe; height:40px}
table,td,th{ border:1px solid #ddd}
table caption{ font-size:16px; text-align:left; padding-bottom:10px;}
a{text-decoration: none;outline: none;   }
img{border: 0;}
.fl{float:left;_display:inline}
.fr{float:right;_display:inline}
.clear:after{content:"200B";display:block;height:0;font-size:0;clear:both;}
/*IE6,7*/
.clear{*zoom:1;}
.mc{margin:0 auto}
.pr{position:relative;*zoom:1}
.pa{position:absolute}
.tc{text-align:center}
.tl{text-align:left !important}
.tr{text-align:right !important}
.innter{width: 1200px;margin:0 auto;}

.ac a{color: #FFFFFF !important;}
.ac a span{color: #ffffff !important; transition: 0s;}
.main-new-a{border-bottom:3px solid #0c6f9b !important; color: #026997 !important;}
.partition{height: 7px;background: #466884;margin-top: 12px;}
.header{width: 1200px;margin: 0 auto 0;padding-top: 250px;position: relative;transition:1s;}
.logo{width: 249px;height: 153px;}
/*.header .logo img{position: absolute; top:78px ;left: 50%;margin-left: -125px;}*/
.header .logo img{
 display: block;
 width: 100%;
 height: 100%;
}
.header .header-nav{margin: 0 auto 0;width: 745px}
.header .header-nav li{float:left;height:95px;position: relative;z-index: 2;}
.header .header-nav li a{width:124px;text-align:center;font-size:16px;display: block;height: 95px;
line-height: 95px;margin-top: 0px;float: left;position:relative;overflow: hidden;color: #373c3c;font-weight: bolder;}
.header .header-nav li span{width: 100%;height: 100%;position: absolute;top:0;left: 0;z-index: 2;-webkit-transition:color 150ms; transition:top 150ms;}
.header .header-nav li .bkg{top:100%;-webkit-transition:top 150ms;transition:top 150ms;background-color: #026997;}
.header .header-nav li img{margin: 5px 0 0 50px;}
.header .header-nav li h1{height: 0;position: absolute;top: 95px;left: 0;width: 636px;z-index: 99;overflow: hidden;background-color: rgba(76,74,79,.8);transition: height 150ms;}
.header .header-nav li:hover h1{height:58px;display: block;transition: height 150ms;}
.header .header-nav li:hover .li-tel{display: block;left: -102px;width: 200px;}
.header .header-nav li:hover .li-tel a{padding: 0 ;text-align: center;width: 100%;}
.header .header-nav li:hover span{color: #ffffff !important;}
.header .header-nav li h1 b{height:7px;background: #FFFFFF;width: 100%;display: block;}
.header .header-nav li h1 p{height:0;line-height:57px;}
.header .header-nav li h1 p a{height:57px;line-height:57px ;color: #FFFFFF;font-size: 14px;float: left;
 display: block;margin-top: 0;text-align: center;}
.header .header-nav li.ac .bkg{top:0;z-index: 1;}
.footer{max-width:1680px;min-width: 1200px; height: 280px;background: #383a43;margin: 40px auto 0;}
.footer li{width:33.3%; float: left;color: #FFFFFF;margin-top: 55px;position: relative;height: 224px;overflow: hidden;}
.footer li span{display: block;background: #c9c9c9;width: 1px;height: 130px;position: absolute;top:22px;right: 0;z-index: 9;}
.footer li:first-child h1{
	font-size: 30px;color: #FFFFFF;height: 62px;line-height: 62px;text-align: center;margin-bottom: 18px;
	}
.footer li:first-child p{
	font-size: 12px;color: #FFFFFF;text-align: center;line-height: 21px;height: 21px;
	}
.footer li:nth-child(2){background:url('../img/06202.png') no-repeat center top ;background-size:50%; }
.footer li:last-child{background: url('../img/06201.png') no-repeat top center;}


.title p{width:100%; height:3px;display: block;background: #f3f7f8;margin-top: -3px;}
.new-cont{width: 1200px;padding: 23px 0 ;}

.serve-cont div,.serve-cont dl ,.serve-cont dd ,.serve-cont dt,a{transition:0s;}


.header .header-nav .dstel{
 background-image: url(../img/tel.png);
 background-position: left center;
 background-repeat: no-repeat;
 height: 36px;
 line-height: 36px;
 font-size: 14px;
 padding-left: 45px;
 padding-right: 50px;
 position: absolute;
 width: 0;
 transition: width 150ms;
 float: right;
 cursor: pointer;
 left:85%;
 top: 21px;
}
.header .header-nav .dstel:hover{
 background-color: #f2f2f2;
 color: #353434 !important;
 border-radius:50px  ;
 padding-right:19px;

}
.header .header-nav .dstel div{overflow: hidden;white-space: nowrap;transition: 1s;font-size: 16px;}
.header .header-nav .dstel:hover{
 width: 100px;
}

.logo{
 position: absolute;
 left: 50%;
 top:10%;
 margin-left: -125px;
 background-image: url(../img/logo.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.full .header,.full .header .header-nav{
  padding-top: 0;
  /*margin-top: 0;*/
  transition:1s;
}
/*.header .header-nav li h1 p:hover{ animation: key2 .8s forwards ;}*/

.full .logo{
background-image: url('../img/顶部-logo.png');
background-position: center 25px;
background-repeat: no-repeat;
background-size: 80%;
 left: 10.5%;
  top: -5px;
 /* animation: scaleMinImg .8s forwards; */
 width: 148px;
 height:100%;
}

.banner .links .income{font-size: 0 !important;}
.banner .links .income:hover{
 background: none !important;
 font-size: 16px !important;
 width: 110px;
 line-height: 31px;
 color: #316daa;
 letter-spacing: 2px;
}


.def .header,.def .header .header-nav{
 transition:1s;
}

.def .logo{
 animation: scaleMaxImg 1s forwards;
}
.header .header-nav li h1 p.clear a:hover{
 background-color: rgba(0,0,0,1);
}

@keyframes scaleMinImg
{
 0% {transform: scale(1,1);}
 50% {background-image: url(../img/logo_1.png);}
 98%{}
 100% {transform: scale(.35,.35);background-image: url(../img/logo_1.png);background-position:top center;left:6%;top:-45px;}
}


@keyframes scaleMaxImg
{
 0% {transform: scale(.35,.35);background-image: url(../img/logo.png);background-position:top center;left:6%;}
 99%{background-image: url(../img/logo.png);}
 100% {transform: scale(.9,.9);left:50%;background-image: url(../img/logo.png);}
}
.dsm2{width:140px;height: 100%;background: url(../img/header-m2.png?v12) no-repeat right center;position: absolute;right:0; top: 0;display: block;
background-size:100% ;}
.main{min-height: 680px;margin: 0  auto 0 !important;}
.swiper-button-next,.swiper-button-prev{top: 35% !important;}


.header-nav ul li:nth-child(2) h1{width: 1088px;}
.header-nav ul li:nth-child(3) h1{width: 964px;}
.header-nav ul li:nth-child(4) h1{width:840px;}
.curmbs1 li i{float: left;height: 55px;display: block;width: 15px;background: url(../img/crumbs_arrow.png) no-repeat center;padding: 0 !important;background-size:8px 8px ;}
.active{border-bottom: 2px solid #612a20; color: #612a20 !important;}
