@charset "utf-8";
/* 默认 */
body > div{margin-right:auto;margin-left:auto; box-sizing: content-box;}
body{min-width: 1200px;}
html body{-webkit-text-size-adjust: none !important;-moz-text-size-adjust: none !important;-ms-text-size-adjust: none !important;text-size-adjust: none !important;}
body{font-family: "microsoft yahei", '宋体';}
body,div,ul,ol,ul,li,ol,dl,dd,dt,form,span,p,textarea{margin:0;padding:0;list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:12px;padding:0}
img,a img{border:0;margin:0;padding:0;}
img{border:none;}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#a7793d;text-decoration:none;}

input[type=text]::placeholder{color: #B7E0F7;}

body{ font-family: "microsoft yahei", '宋体';min-width: 1200px; }

    .clear{ clear:both; font-size:0;overflow:hidden; }
    .auto{ margin:0 auto;}
    .w1200{ width: 1200px; }

    .fl{ float: left; }
    .fr{ float: right; }
    .pb{ position: absolute; }
    .pr{ position: relative; }
    .pd20{ padding-top: 20px;padding-bottom: 20px }
    .pd30{ padding-top: 30px;padding-bottom: 30px; }
    .pt15{ padding-top: 15px; }
    .pt20{ padding-top: 20px; }
    .pt30{ padding-top: 30px; }
    .pt40{ padding-top: 40px; }
    .pt50{ padding-top: 50px; }
    .pd18{ padding-top: 18px;padding-bottom: 18px; }
    .fz16{ font-size: 16px; }
    .fz20{ font-size: 20px; }
    .fz30{ font-size: 30px; }
    ul{ list-style-type: none; }

    /*头部*/
    .header{ width: 100%;height: 44px;color: #fff;font-size: 16px;background: #00597B; }
    .header .time{ height: 34px;overflow: hidden;line-height: 34px;margin-top: 5px; }
    .header .time1{ width: 130px;text-align: center; }
    .header .time2{ width: 50px;text-align: center; }
    .header .slh a{ line-height: 44px;color: #fff;float: right;margin-left: 10px;font-size:16px }

    .search{ width: 100%; }
    .search .banner{ width: 100%;height: 500px;background: url(../../images/2024/banner.png) no-repeat center top; }
    .search .logo_group{ height: 100px; }
    .search .logo_group .logo{ background:  url(../../images/2024/logo.png) no-repeat center top;height: 100px;width: 490px;margin-right: 17px; }
    .search .logo_group .language{ background:  url(../../images/2024/language.png) no-repeat center top;height: 100px;width: 85px;margin-top: 8px; }
    .main_search{ margin-top: 16px;background: url(../../images/2024/search_banner.png) no-repeat right center;height: 50px; }

    /*导航*/
    .public_top_nav{ height: 80px;width: 100%;left: 0;background-color: #223DAC; }
    .top_nav{ height: 40px;line-height: 40px; }
    .top_nav li{ float: left;width: 10%;border-left: 1px solid #2D4ABF;border-right: 1px solid #2D4ABF;text-align: center;box-sizing: border-box; }
    .top_nav li.home{ width: 12%;border-left:unset; }
    .top_nav li.hdjl{ border-right:unset; }
    .top_nav li.sjrc{ width: 16%; }
    .top_nav li a{ color: #fff;display: block;height: 40px;position: relative;font-size: 20px; }
    .top_sub_nav{ height: 68px;bottom: -80px;width: 100%;left: 0;padding-top: 32px;display: none; }
    .top_sub_nav .top_nav_bg{ height: 110px;top: 20px;width: 100%;left: 0;filter: alpha(opacity=90);opacity: 0.9;background-color: #fff;z-index: 2; }
    .top_nav li a i{ position: absolute;width: 16px;height: 8px;display: none;bottom: -28px;left: 50%;margin-left: -8px;background: url(../images/top_nav_jt.png) no-repeat center;z-index: 3; }
    .top_sub_nav ul{ height: 32px;line-height: 32px;padding: 18px 80px;position: relative;z-index: 4; }
    .top_sub_nav ul span.line{ display: block;width: 1px;height: 16px;margin: 8px 20px;background: #bf2e2d;float: left; }
    .top_sub_nav li{ border:unset; }
    .top_sub_nav ul li a{ color: #bf2e2d; }
    .top_nav>li:hover a i { display: block }
    .top_nav>li:hover .top_sub_nav { display: block }