/* CSS Document */
body{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-SIZE:12px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;FONT-FAMILY: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜", "Ã¥Â®â€¹Ã¤Â½â€œ","Ã©Â»â€˜Ã¤Â½â€œ",Verdana, Arial, Helvetica, sans-serif;
 background:#ffffff; }
table{ margin:0 auto;border-spacing:0;border-collapse:collapse; }
img{border:0;}
ol,ul,li{padding:0px;margin:0px;list-style-type:none;}
caption,th {text-align:left;}
form,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dd,dt.input{margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;} 
A:link,A:visited{TEXT-DECORATION:none; }
A:hover {TEXT-DECORATION:none;/* color:#8f1e16; */}
a{color:#333333;}
legend{color:#000;}
fieldset,img{border:0;}
.center{text-align:center;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
.bah a{ color:#333333 !important;  }
input{  outline:none;}
.top{height:134px;background:#fff;width: 1200px;margin:0 auto;}
.top_box{background: #006ab8;width: 100%;margin:0 auto;}
.toplf{ width:1200px; margin:0 auto; height:145px; background:url(../images/yxy_03.jpg) bottom right no-repeat;}
.top_logo{
    width: 500px;
    height: auto;
    float:left;
    padding-top: 45px;
}
.toplfr{ width:625px; float:right; height:40px; line-height:40px;}
.toplfr li{ float:left; min-width:70px; padding:0 16px; font-size:16px; line-height:40px; height:40px; padding-top:55px;}
.toplfr li a:hover{ color:#015092;}
.toplfra{color:#015092;}
   /* æœç´¢åŒºåŸŸï¼šè¾“å…¥æ¡†+æŒ‰é’® */
        .search-wrapper {
            display: flex;
            align-items: center;
            gap: 0;               /* æ¶ˆé™¤é—´éš™ï¼Œè®©è¾“å…¥æ¡†å’ŒæŒ‰é’®ç´§å¯†ç›¸è¿ž */
            width: 300px;
            float: right;
            height: 90px;
            padding-top: 39px;
            width: 300px;
            float: right;
            height: 100px;
            padding-top: 10px;
        }
.botr{ width:300px; float:right; height:100px; padding-top:10px;}
.sou{ width:216px; height:40px; float:left; margin-top:40px; background:url(../images/sss.png) no-repeat;}
.soua{ width:170px; float:left; height:26px; margin-top:5px; margin-left:10px;}
.soua input{ width:168px; height:27px; background:none; border:none;}
.ssan{ width:26px; height:24px; float:left; margin-top:9px;}
.eng{ width:80px; float:right; height:80px; border-left:1px solid #296390; padding-left:20px; margin-top:10px;}
.eng li{ line-height:30px; height:30px; background:url(../images/44.png) left center no-repeat; text-indent:10px;}
.eng li a{ color:#fff;}
.eng li a:hover{color:#c5b331;}
.search{
    width: 216px;
    height: 40px;
    float: left;
    margin-top: 40px;
    background: url(../images/sss.png) no-repeat;
}

.search-wrapper form{
    position:relative
}

        .search-input {
            width: 270px;
            height: 38px;
            padding: 0 15px;
            border: 2px solid #004494;
            /* border-right: none; */    /* ä¸ŽæŒ‰é’®æ— ç¼è¡”æŽ¥ */
            border-radius: 20px 20px 20px 20px;
            outline: none;
            font-size: 14px;
            color: #333;
            background: #fff;
            transition: border-color 0.2s;
            clear: both;
        }

        .search-input:focus {
            border-color: #ffc107;  /* èšç„¦æ—¶è¾¹æ¡†å˜è‰² */
        }

        .search-btn {
            height: 41px;
            padding: 0 18px;
            border: 2px solid #004494;
            /* border-left: none; */      /* ä¸Žè¾“å…¥æ¡†æ— ç¼è¡”æŽ¥ */
            border-radius: 20px;
            background: #004494;
            color: #fff;
            right: 0px;
            font-size: 16px;
            position: absolute;
            font-weight: 600;
            cursor: pointer;
            transition: background 0.2s, transform 0.1s;
            white-space: nowrap;
        }

        .search-btn:hover {
            background: #ffb300;
        }

        .search-btn:active {
            transform: scale(0.95);
        }

        /* å¯é€‰ï¼šç§»åŠ¨ç«¯é€‚é… */
        @media (max-width: 640px) {
            .header-bar {
                flex-direction: column;
                gap: 10px;
                padding: 15px;
            }
            .search-input {
                width: 200px;
            }
        }
.taox{ width:1200px; height:88px; margin:0 auto; position:relative; bottom:44px; z-index:999; background:url(../images/bnn_34.png) repeat-y; border-radius:15px;/*IE6*/   
-moz-border-radius:15px;-webkit-border-radius:15px;/*Ã©ÂÅ¾IE6Ã§Å¡â€žÃ¥â€¦Â¶Ã¥Â®Æ’*/  }
.taoxc{ width:1100px; height:50px; float:left; margin-left:20px; padding-top:20px; background: url(../images/bnnb_03.png) 0px 25px no-repeat; text-indent:50px; line-height:50px; font-size:18px;}
.taoxc a{ color:#fff;}
.taoxcrr{ width:77px; padding-top:20px; float:right; line-height:50px; font-size:16px; color:#fff;}
 .taoxcrr a{ color:#fff;}

.xuyjs{ width:1200px; height:auto; margin:0 auto; padding:30px 0px;}
.xuyjsbt{ font-size:30px; text-align:center; line-height:50px; padding-bottom:40px;}
.xuyjszw{ height:306px; width:100%;}
.xuyjszwlf{ width:475px; height:306px; float:left;}
.xuyjszwlf img{width:475px; height:306px; }
.xuyjszwrr{ width:700px; float:right; line-height:35px; font-size:14px;}
.xuyjszwrr p{ text-indent:2em;}
.siz{ width:100%; height:460px; background:url(../images/bnn_06.png) center no-repeat; margin-top:30px; padding:30px 0px;}
.xubsst{ font-size:30px; text-align:center; color:#fff; line-height:50px; padding-bottom:40px;}
.xubsstc{ width:100%; height:229px; margin-top:40px;}
.xubsstc li{width: 22%;height: 229px;float:left;margin-right: 3%;position:relative;}
.xubsstc li a{display:block;overflow:hidden}
.xubsstc li a img{
    display:block;
    width:100% !important;
}
.ddd{ background: url(../images/bg.png) repeat; height:148px; width:100%; position:absolute; z-index:222; transition:all 1s; opacity:0;bottom:70px}
.ddd h3{ font-size:16px; border-bottom:1px solid #a4b4c1; text-align:center; line-height:40px; color:#fff;}
.ddd p{ font-size:14px; line-height:30px; width:80%; margin:0 auto; color:#fff; margin-top:12px; }
.xubsstc li:hover .ddd{opacity:1;   transition:all 1s; bottom:30px}
.kycg{min-height:579px;width:1200px;margin:0 auto;padding: 20px 0px;}
.kycglf{ width:315px; float:left; height:579px; background:url(../images/bnn_011.png) repeat-x; padding:20px;}
.kycglft{ font-size:14px; text-indent:2em; line-height:30px; color:#fff; height:146px; overflow:hidden;}
.kycglftz{height:28px;width:100%;mar;margin-top: 9px;x;x;x;x;x;x;x;x;x;}
.kycgbot{ width:100%; height:auto; }
.kycgbot li{ background:url(../images/bnn_25.png) left center no-repeat; line-height:35px; text-indent:10px;}
.kycgbot li a{ color:#fff;}
.llktt{font-size:30px;/* padding:20px 0px; */color:#fff;line-height:50px;background:url(../images/sd_12.png) no-repeat;height: 83px;width:2380px;line-height:50px;text-align:center;color:#fff;font-weight:500;width:280px;}

.leyc{ width:845px; float:right; height:579px;}
.leyclf{ width:280px; height:290px; float:left;}
.leyclfa{ width:240px; height:250px; float:left; padding:20px; background:#f6f6f6;}
.leyclfa h3{ font-size:16px; padding:5px 0px; text-align:center; color:#596d86;}
.leyclfa p{ font-size:14px; padding:20px 0px;  color:#222222; line-height:30px;}
.jigs{ width:100%; height:425px; background:url(../images/bnn_33.png) center no-repeat; padding:30px 0px;}


.yxsst{ font-size:30px; text-align:center; color:#596d86; line-height:50px; padding-top:40px;}


.yxsstlc{ width:1200px; height:270px; margin:0 auto; margin-top:70px;}
.yxsstlf{ width:160px; height:270px; float:left; margin-right:353px;}
.yxsstlfimg{ width:127px; height:127px; margin:0 auto;}

.yxsstlf h3{ font-size:16px; padding:5px 0px; text-align:center; color:#596d86; padding-top:10px;}
.yxsstlf p{ font-size:14px;   color:#222222; line-height:30px;}

.kk336{ width:1200px; height:399px;}
.kk330{ width:330px; height:399px; float:left; margin-right:105px;}
.kk330t{ width:330px; height:196px;}
.kk330tb{ width:290px; padding:10px 20px; height:178px; background:url(../images/bnn_30.png) center no-repeat;}
.kk330tb h3{ font-size:16px; text-align:center; line-height:40px;}
.kk330tb p{ font-size:14px; line-height:30px;}
.baott{ background:#434343; line-height:30px; text-align:center; color:#fff; padding:30px 0px;    font-size: 14px; }
.kk330tb:hover{ background:url(../images/bnn_31.png) center no-repeat;}
.kk330tb:hover h3{ font-size:16px; text-align:center; line-height:40px; color:#fff;}
.kk330tb:hover p{ font-size:14px; line-height:30px;color:#fff;}
.linbj{ width:100%; height:219px;overflow:hidden; }
.linbj img{ width:100%; height:auto; }
.nonavkycglchf{display: none;}
.kycglchf{width:315px;float:left;height:579px;/* background:url(../images/bnn_011.png) repeat-x #c6d0d9; *//* padding:20px; */display: block;}
.erjl{ height:45px; border-bottom:1px solid #ccc; line-height:45px;background:url(../images/111_03.png) 15px 20px no-repeat;color:#fff; font-size:16px; padding-left:20px;}
.erjl a{ color:#fff; padding-left:10px;}

.erjla{ color:#000;line-height:45px; font-size:16px; padding-left:20px;background:url(../images/111_06.png) 15px 20px  no-repeat #fff;}
.erjla a{ color:#000; padding-left:10px;}
.leycrg{ width:800px; float:right; height: auto;}
.dqwz{
    float: right;}

.no_nav{
width:100%
}
.dqwz{
    float: right;}

.kygh8t{width:100%;height:auto;margin-top:20px;min-height: 500px;}
.kygh8t li{background:url(../images/bg.png) left center no-repeat;text-align:right;font-size: 18px;line-height: 47px;text-indent:10px;}
.kygh8t li a{
  color:#000;
  float:left;
  text-align:left;
  white-space: nowrap;       /* å¼ºåˆ¶ä¸æ¢è¡Œ */
  overflow: hidden;          /* éšè—æº¢å‡ºçš„å†…å®¹ */
  text-overflow: ellipsis;   /* ç”¨çœç•¥å·è¡¨ç¤ºæº¢å‡º */
  /* å¯é€‰ï¼šè®¾ç½®å®½åº¦ï¼Œå¦åˆ™é»˜è®¤ç”±å†…å®¹æ’‘å¼€ï¼Œä¸ä¼šè§¦å‘çœç•¥æ•ˆæžœ */
  width: 85%;
  }
.bah{ height:45px; border-bottom:1px solid #c4ced8; line-height:45px; font-size:16px;}
.erjj12{ min-height:400px; padding-bottom:20px;margin-top:20px;}
.erjj12 p{ line-height:33px; font-size:14px; text-indent:30px; padding-bottom:15px; text-align:justify; }

.w120w{ width:1160px; height:auto; padding:30px 20px 0px 20px; margin:0 auto; background:#fff;}



.cotit{ font-size:20px; line-height:40px; text-align:center; padding-bottom:15px;}
.sjkk{ height:30px; line-height:30px; border-bottom:1px dashed #ccc; padding-top:15px; padding-bottom:15px; text-align:center;}

.zhinw89{ width:97%; min-height:500px; margin:0 auto; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.zhinw89 p{ line-height:33px; font-size:14px; text-indent:30px; padding-bottom:15px;}
.shany{ font-size:14px; width:97%; text-align:left; line-height:40px; margin:0 auto;}