

/*公共样式*/
.header_sousuo,.logo,.header_nav1,.header_nav1 li,.header_sousuo form,.header_first,.nav_left,.nav_right,.footer_list1{display: inline-block;vertical-align: top;}




/*公共时间*/
.header_sousuo input,.nav_bar{transition: 0.5s ease-in-out;}
.header_nav1 li a,.header_first{transition: 0.1s ease-in-out;}
.header_nav1 a:after,.header_first:after{transition: 0.3s ease-in-out;}


header{line-height: 90px; height: 90px; background: white;box-sizing: border-box;border-bottom: 1px solid lightgray;position: relative;z-index: 1111; margin: 0; overflow: hidden;}
.header{margin:0 auto;position: relative;}
.header_nav1{font-size: 0;float: right;margin-right: 20px;}
.header_nav1 ul{font-size: 0;}
.header_nav1 a,.header_first{width: 90px;display: block;text-align: center;color: #333;font-size: 16px;font-weight: bold;box-sizing: border-box;margin-right: 1px;position: relative;}
.header_nav1 a:after,.header_first:after{content: '';display: block;width: 0;border-bottom: 3px solid #004f99;position: absolute;bottom: 0;left:0;}

.header_nav1 a.nright:after{content: '';display: block;width: 0;border-bottom: 0px solid #004f99;position: absolute;bottom: 0;left:0;}

.header_nav1 li:hover a:after,.header_first:hover:after,.header_nav1 li.active a:after,.header_first.active:after{width: 100%;}
.header_nav1 li:hover a,.header_first:hover,.header_nav1 li.acitve a,.header_first.acitve{color: #004f99;}
.header_sousuo{position: absolute;top:0;right:0}
.header_first{float: right;}
.header_sousuo input{border: 1px solid white;width: 0px;outline: none;}
.header_sousuo:hover input, .header_sousuo input:focus{width: 100px;border-bottom: 1px solid lightgray;border-bottom-color: #174D99;}

.nav_bar{position: absolute;top:0;left:0;background: rgba(250,250,250,.9);top:-100%;width: 100%;height: auto;z-index: 111;padding-bottom: 20px;}
.nav_bar.active{top: 90px;}
.nav_bar_list1{width: 75%;margin:0 auto;font-size: 0;}
.nav_left,.nav_right{width: 50%;}
.nav_left h2{font-size: 18px;color: #333;margin: 20px 0 15px;}
.nav_left p{font-size: 14px;color: #666666;}
.nav_right{padding-left: 3%;box-sizing: border-box;border-left: 1px solid lightgray;margin-top: 20px;}
.nav_right ul{display: inline-block;vertical-align: middle;}
.nav_right img{width:45%;float: right;}
.nav_right ul li{line-height: 25px;}
.nav_right ul li a{font-size: 14px;color: #666;}
.nav_right ul li:hover a{color: #004f99;}


/*footer*/
footer{padding: 80px 0;background: #f2f2f2;border-bottom: 6px solid #004f99;overflow: hidden;}
.footer{width: 75%;margin:0 auto;}
.footer_list1{width: 80%;}
.footer_list1 dl{display: inline-block;vertical-align: top;position: relative;margin-right: 3.5%;}
.footer_list1>dl:last-of-type{margin-right: 0;}
.footer_list1 dl dl{width: 100%;overflow: auto;height: 225px;padding-top: 0;}
.footer_list1 dl a:hover{color: #004f99;}
.footer_list1 dl a,.footer_list1 dl dt{font-size: 14px;color: #666;line-height: 25px;}
.footer_list1 dl dt{font-size: 16px;font-weight: bold;color: #444444;margin-bottom: 40px;position: relative;}
.footer_list1 dl dt:before{display: block;position: absolute;content: '';width: 3px;height:16px;background: #004f99;top:5px;left: -10px;}
.footer_list1>dl:nth-of-type(5){width: 165px;}
.footer_list1>dl:nth-of-type(6) dl dd{padding-right: 10px;}
.footer_list1>dl:nth-of-type(6):after{content: '';display: block;width: 1px;height: 100%;background: lightgrey;position: absolute;top:0;right:1px;}
.footer_right{float: right;}
.footer_right_list1{width: 190px;line-height: 45px;border: 1px solid lightgray;background: white;box-sizing: border-box;padding: 0 15px;cursor: pointer;position: relative;font-size: 16px;color: #666;}
.footer_right_list1 img{vertical-align: middle;}
.footer_right_list1 img:nth-child(1){margin-top: -3px;margin-right: 10px;}
.footer_right_list1 img:nth-child(2){float: right;margin-top:19px;}
.footer_right_list2{position: absolute;top:0;left: -1px;width: 190px;top:46px;line-height: 35px;text-align: center;background: white;box-sizing: border-box;z-index: 2;display: none;}
.footer_right_list2 li{border: 1px solid lightgray;border-top: none;}
.footer_right_list2 li a{color: #666;font-size: 14px;display: block;}
.footer_right_list2 li:hover a{background: #004f99;color: white;}
.footer_right>img{margin-top: 40px;}
.footer2{line-height: 60px;background: #212121;height: 60px;overflow: hidden;}
.footer2_list1{width: 75%;margin: 0 auto;}
.footer2_list1 span{color: lightgray;font-size: 13px;}
.footer2_list2{display: inline-block;float: right;color: lightgray;font-size: 14px;}
.footer2_list2 dl{display: inline-block;}
.footer2_list2 dd{display: inline-block;vertical-align: top;}
.footer2_list2 a{font-size: 25px;color: #999999;}
.footer2_list2 a:hover{color: #d3d3d3;}
