@charset "utf-8";



/* CSS Document */







::selection {



    background-color: #004688;



    color: #fff;



}







::-moz-selection {



    background-color: #004688;



    color: #fff;



}







::-webkit-selection {



    background-color: #004688;



    color: #fff;



}







::-webkit-scrollbar {



    width: 8px;



    height: 8px;



    background-color: #F5F5F5



}







::-webkit-scrollbar-track {



    border-radius: 10px;



    background-color: #E2E2E2



}







::-webkit-scrollbar-thumb {



    border-radius: 10px;



    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);



    background-color: #555



}







/*top*/







.clear {



    clear: both;



}







/*top*/







.topBox {



    width: 100%;



    background: url(../images/top-bg_01.jpg) repeat-y center;



    height: 32px;



}







.top {



    height: 32px;



    width: 1180px;



    margin: 0 auto;



    line-height: 32px;



}







.top p {



    font-family: "微软雅黑";



    font-size: 12px;



    text-decoration: none;



    color: #161616;



    float: left;



    line-height: 32px;



    margin-left: 29px;



}







.top_fr {

    /* width: 270px; */

    height: 32px;

    line-height: 32px;

    float: right;

}







.top_fr a {



    padding: 0 4px 0 4px;



    color: #727273;



    font-size: 12px;



}







/*headerBox*/







.headerBox {



    width: 100%;



    background: #fff;



    z-index: 999999999;



    position: relative;



    height: 102px;



}







.another  a{



    color: #004389;



}







 



.header {



    width: 1180px;



    margin: 0 auto;



    position: relative;



}







.head {



    width: 1180px;



}







.head h1 {



    width: 136px;



    float: left;



    margin-top: 10px;



}







.head h1 a img {



    width: 85px;



    height: 69px;



}







.head_top_menu {



    width: 1010px;



    float: right;



    margin-top: 38px;



}







.head_top_menu ul {



    overflow: hidden;



}







.head_top_menu ul li {



    float: left;



   



    border-radius: 6px;



}







.head_top_menu ul li>a {



    font-size: 14px;



    padding: 0 29px;



    height: 42px;



    display: block;



    line-height: 42px;



}







.head_top_menu ul li:hover>a{



    background: #004389;



    color: #fff;



}







.fixedNav {



    position: fixed;



    top: 0px;



    left: 0px;



    z-index: 100000;



    _position: absolute;



    _top: expression(eval(document.documentElement.scrollTop));



}















.another a {



    color: #fff;



    /* height: 62px; */



    display: block;



}







/* footer begin */







.footer {



    width: 100%;



    background: #004688;



    margin-top: 20px;



}







.btm_nav {



    width: 100%;



    border-bottom: 1px solid #135695;



}







.btm_nav ul {



    width: 1180px;



    margin: 0 auto;



}







.btm_nav ul li {



    float: left;



    height: 72px;



    line-height: 72px;



}







.btm_nav ul li a {



    line-height: 72px;



    padding: 0 40px;



    font-size: 14px;



    color: #daedff;



}







.foot {



    width: 1180px;



    margin: 0 auto;



}







.foot .fl {



    width: 884px;



    float: left;



    padding: 26px 0;



    margin-left: 24px;



}







.foot .fl ul li {



    padding-left: 27px;



    height: 40px;



    line-height: 40px;



    font-size: 14px;



    color: #fff;



}







.foot .fl ul li h2 {



    font-size: 14px;



    color: #fff;



    display: inline;



}







.foot .fl ul li a {



    color: #fff;



}







.foot .fr {



    width: 136px;



    min-height: 168px;



    padding-left: 47px;



    margin-right: 85px;



    border-left: 1px solid #1a5994;



    margin-top: 50px;



    float: right;

    box-sizing: content-box;



}







.foot .fr .ewm {



    margin-top: 25px;



}







.foot .fr .ewm img {

    width: 114px;

    height: 114px;

    display: block;

}











.horizontal {



	width: 950px;



	margin-bottom: 300px



}







.vertical {



	width: 850px;



	margin-bottom: 200px



}







a:active,a:visited {



	outline: 0



}







#menu {



	width: 380px;



	margin: 0 auto;



	height: 36px



}







#menu a {



	font-family: arial narrow,sans-serif;



	font-size: 16px;



	font-weight: 700;



	color: #fafafa;



	background-color: #b5b5b5;



	padding: 8px 15px;



	text-decoration: none;



	display: block;



	float: left;



	width: 150px;



	border: 0



}







#menu a:hover {



	color: #505050;



	background-color: #fafafa



}







#menu a.selected {



	color: #505050;



	background-color: #f7f7f7



}







#menu a.selected .label {



	background-image: url(../images/drop.png);



	background-repeat: no-repeat;



	background-position: center right



}







.horizontal .modern-menu {



	margin-top: 250px



}







.vertical .modern-menu {



	margin-top: 120px



}







.modern-menu.theme1 {



	margin-top: 70px



}







/* footer end */







/* footer end */















padding:0;



border:0;



list-style:none;



line-height:1;



display:block;



position:relative;



-webkit-box-sizing:border-box;



-moz-box-sizing:border-box;



box-sizing:border-box



}



#cssmenu:after, #cssmenu>ul:after {



content:".";



display:block;



clear:both;



visibility:hidden;



line-height:0;



height:0



}



#cssmenu #menu-button {display:none;}



#cssmenu {width:auto;font-family:open sans, sans-serif;/* line-height:1; */background:#fff;height: 102px;}



#menu-line {position:absolute;top:0;left:0;height:3px;background:#004688;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;display: none;}



#cssmenu>ul>li {float:left;height: 44px;line-height: 44px;margin-top: 29px;}



#cssmenu.align-center>ul {



font-size:0;



text-align:center



}



#cssmenu.align-center>ul>li {



display:inline-block;



float:none



}



#cssmenu.align-center ul ul {



text-align:left



}



#cssmenu.align-right>ul>li {



float:right



}



#cssmenu.align-right ul ul {



text-align:right



}



#cssmenu>ul>li>a {padding: 0 20px;font-size:16px;text-decoration:none;text-transform:uppercase;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}



#cssmenu>ul>li:hover>a, #cssmenu>ul>li.another>a {color:#004688;}



#cssmenu>ul>li.has-sub>a {



padding-right:25px



}



#cssmenu>ul>li.has-sub>a::after {/* position:absolute; *//* top:21px; *//* right:10px; *//* width:4px; *//* height:4px; *//* border-bottom:1px solid #000; *//* border-right:1px solid #000; *//* content:""; */-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease;}



#cssmenu>ul>li.has-sub:hover>a::after {



border-color:#004688



}



#cssmenu ul ul {



position:absolute;



left:-9999px



}



#cssmenu li:hover>ul {



left:auto



}



#cssmenu.align-right li:hover>ul {



right:0



}



#cssmenu ul ul ul {



margin-left:100%;



top:0



}



#cssmenu.align-right ul ul ul {



margin-left:0;



margin-right:100%



}



#cssmenu ul ul li {



height:0;



-webkit-transition:height .2s ease;



-moz-transition:height .2s ease;



-ms-transition:height .2s ease;



-o-transition:height .2s ease;



transition:height .2s ease;



position: relative;



}



#cssmenu ul li:hover>ul>li {



height:45px;



background-color: #004688;



}



#cssmenu ul ul li a {padding: 0px 15px;width:160px;font-size:14px;background: -webkit-linear-gradient(left, #dc1945, #dc1945) no-repeat;background: linear-gradient(to right, #dc1945, #dc1945) no-repeat;background-size: 0% 100%;-webkit-transition: all .5s;transition: all .5s;text-decoration:none;color:#FFF;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 2px solid #fff;display: block;height: 42px;}



#cssmenu ul ul li:hover>a, #cssmenu ul ul li a:hover {



color:#fff;



background: -webkit-linear-gradient(left, #dc1945, #dc1945) no-repeat;



background: linear-gradient(to right, #dc1945, #dc1945) no-repeat;



background-size: 100% 100%; -webkit-transition: all .5s; transition: all .5s;



}



#cssmenu ul ul li.has-sub>a::after {



position:absolute;



top:20px;



right:10px;



width:4px;



height:4px;



border-bottom:1px solid #ddd;



border-right:1px solid #ddd;



content:"";



-webkit-transform:rotate(-45deg);



-moz-transform:rotate(-45deg);



-ms-transform:rotate(-45deg);



-o-transform:rotate(-45deg);



transform:rotate(-45deg);



-webkit-transition:border-color .2s ease;



-moz-transition:border-color .2s ease;



-ms-transition:border-color .2s ease;



-o-transition:border-color .2s ease;



transition:border-color .2s ease



}



#cssmenu.align-right ul ul li.has-sub>a::after {



right:auto;



left:10px;



border-bottom:0;



border-right:0;



border-top:1px solid #ddd;



border-left:1px solid #ddd



}



#cssmenu ul ul li.has-sub:hover>a::after {



border-color:#fff



}







.headerTel{

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    font-size: 24px;

    color: #004688;

    font-weight: bold;

}