* { padding: 0px; margin: 0px; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding: 0px; margin: 0px; }
ol, ul, i { list-style: none; font-style: normal; }
li { list-style-type: none; }
a { text-decoration: none; color: rgb(68, 68, 68); }
a:hover { color: rgb(204, 0, 0); }
img { border: 0px; }
body { margin: 0px auto; color: rgb(68, 68, 68); background: rgb(255, 255, 255); font-family: ???¨¨??¨¦?¡­¨¦?¡®, ?????¡°; font-size: 14px; min-width: 1200px; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
.fl { float: left; }
.fr { float: right; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.ml20 { margin-left: 25px; }
.pt15 { padding-top: 15px; }
.hidden { display: none; }
.display { display: block; }
.w1200 { width: 1200px; margin: 0px auto; }
.head { background: #1170c2; }
.top { height: 32px; line-height: 30px; color: rgb(255, 255, 255); font-size: 12px; }
.top a { margin: 0px 15px; color: rgb(255, 255, 255); }
.min { height: 122px; }
.logo { margin-top: 20px; width: 728px; height: 80px; }
.ss { margin-top: 45px; height: 25px; padding: 5px 7px; background: url(/zykf/css/"") left top no-repeat; overflow: hidden; }
.ssk { width: 190px; height: 25px; line-height: 25px; float: left; overflow: hidden; border: none; background: none; outline: none medium; color: rgb(153, 153, 153); font-family: ???¨¨??¨¦?¡­¨¦?¡®; }
.search_btn { float: right; width: 25px; height: 24px; outline: none medium; }
.menu-nav { width: 100%; height: 40px; line-height: 40px; background:#1170c2; position: relative; z-index: 1000; }
.nav { width: 1200px; margin: 0px auto; position: relative; }
.nav ul { padding: 0px; margin: 0px; list-style-type: none; }
.nav ul li { float: left; position: relative; z-index: 998; display: block; width: 9.8%; }
.nav ul li a { display: block;font-weight:bold; text-decoration: none; width: 150px; text-transform: capitalize; height: 40px; text-align: center; line-height: 40px; font-size: 16px; overflow: hidden; color:#fff}
.nav ul li ul { display: none; }
.nav ul li ul li { width: 100%; position: static; }
.nav ul li:hover a { color: #333; background: #fff; }
.nav ul li.hover a { color: #333; background: #fff; }
.nav ul li:hover ul { display: block; position: absolute; top: 40px; left: 0px; width: 120px; }
.nav ul li:hover ul li ul { display: none; }
.nav ul li:hover ul li a { display: block; text-align: center; height: 38px; line-height: 38px; background: #1170c2; font-size: 14px; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(18 63 109); }
.nav ul li:hover ul li a:hover { color: rgb(255, 255, 255); text-align: center; background: rgb(10 51 88); }
.slideBox { width: 100%; height: 460px; overflow: hidden; position: relative; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox2 .hd { overflow: hidden; position: absolute; top: 430px; z-index: 99; left: 47%; }
.slideBox2 .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox2 .hd ul li { float: left; margin-right: 15px; width: 9px; height: 9px; text-align: center; cursor: pointer; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); border-radius: 50%; }
.slideBox2 .hd ul li.on { background: rgb(17 77 132); }
.slideBox2 .bd li .tit { position: absolute; left: 19%; bottom: 35px; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; text-indent: 14px; line-height: 36px; background: rgba(0, 0, 0, 0.6); }
.slideBox2 .bd li .tit p { padding: 5px 15px; letter-spacing: 2px; margin: 0px auto; }
.gg { background: rgb(239, 239, 239); height: 50px; line-height: 50px; width: 100%; overflow: hidden; margin-bottom: 5px; }
.gg h2 { font-size: 16px; color: rgb(215, 1, 1); font-weight: bold; float: left; width: 100px; text-align: center; }
#scrollDiv { float: left; width: 860px; margin-left: 10px; height: 50px; line-height: 50px; overflow: hidden; }
#scrollDiv li { height: 50px; line-height: 50px; padding-left: 15px; background: url("/zykf/images/xb.jpg") left center no-repeat; color: rgb(255, 255, 255); font-size: 14px; }
#scrollDiv li span { float: right; color: rgb(153, 153, 153); font-size: 14px; }
.more a { float: right; margin-right: 15px; color: rgb(153, 153, 153); }
.tit { background: url("/zykf/images/titbg.jpg") left bottom no-repeat; height: 45px; line-height: 45px;    background: rgb(17 112 194 / 68%);color:#fff;position: relative; }
.tit h2 { float: left; font-size: 16px; width: 95px; text-align: center; font-weight: bold; }
.tit a { float: right; color: #b4e7fe; }
.line{
    display: inline-block;
    width: 87%;
    height: 10px;
    border-top: 1px solid;
    position: absolute;
    top: 50%;
    left: 98px;
}
.line2{

    width: 80%;
    left: 98px;
}
.line3{

    width: 65%;
    left: 98px;
}

.xxxw { width: 630px; height: 200px; position: relative; z-index: 5; background: rgb(255, 255, 255); overflow: hidden; }
.xxxw .bd { position: relative; z-index: 3; width: 630px; height: 200px; }
.xxxw .bd ul { overflow: hidden; zoom: 1; width: 630px; height: 200px; }
.xxxw .bd ul li { overflow: hidden; width: 630px; height: 200px; }
.xxxw .bd ul li .xwpic { position: absolute; left: 0px; top: 0px; }
.xxxw .bd ul li .xwpic img { width: 315px; height: 200px; display: block; overflow: hidden; }
.xxxw .bd ul li .title { position: absolute; background: rgb(243, 243, 243); width: 255px; padding: 15px 30px; right: 0px; bottom: 0px; top: 0px; z-index: 99; text-align: left; height: 170px; float: right; }
.xxxw .bd ul li .title a { color: rgb(204, 0, 0); }
.xxxw .bd ul li .title h3 { line-height: 28px; font-size: 16px; font-weight: bold; font-family: ???¨¨??¨¦?¡­¨¦?¡®; }
.xxxw .bd ul li .title p { line-height: 28px; color: rgb(153, 153, 153); text-indent: 2em; margin-top: 5px; }
.xxxw .bd ul li .title p a:hover { text-decoration: underline; }
.xxxw .hd { overflow: hidden; position: absolute; z-index: 5; height: 16px; bottom: 10px; right: 60px; width: 150px; }
.xxxw .hd ul { overflow: hidden; zoom: 1; z-index: 10; position: absolute; top: 0px; width: 140px; right: 0px; }
.xxxw .hd ul li { float: left; width: 11px; height: 11px; overflow: hidden; margin: 0px 5px; text-indent: -999px; cursor: pointer; background: url("/zykf/images/2014TJ_icoCircle1.gif") 0px -11px no-repeat; }
.xxxw .hd ul li.on { background-position: 0px 0px; }
.list { width: 555px; }
.list ul li { height: 33px; line-height: 33px; background: url("/zykf/images/xb.jpg") left 14px no-repeat; padding-left: 15px; font-size: 14px; }
.list ul li span { float: right; color: rgb(153, 153, 153); font-size: 14px; }
.mtbd { margin-top: 15px; }
.mtbd li { float: left; display: block; width: 255px; height: 165px; padding: 15px; background: rgb(247, 247, 247); margin-right: 20px; }
.mtbd li .ti { height: 40px; margin-top: 5px; line-height: 40px; }
.mtbd li i { float: left; display: block; width: 110px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; }
.mtbd li i.color1 { background: rgb(197, 0, 0); }
.mtbd li i.color2 { background: rgb(201, 158, 3); }
.mtbd li em { float: right; font-style: normal; background: url("/zykf/images/more.png") right center no-repeat; width: 65px; font-size: 12px; color: rgb(136, 136, 136); }
.mtbd li h2 { display: block; font-size: 14px; font-weight: normal; height: 50px; line-height: 24px; width: 255px; overflow: hidden; }
.mtbd li p { line-height: 24px; margin-top: 5px; color: rgb(153, 153, 153); }
.sp { width: 737px; }
sp ul li { height: 35px; line-height: 35px; background: url("/zykf/images/xb.jpg") left 14px no-repeat; padding-left: 15px; font-size: 14px; }
sp ul li span { float: right; color: rgb(153, 153, 153); font-size: 14px; }
.zt { width: 430px; }
.zt li { width: 195px; height: 63px; overflow: hidden; float: left; margin: 20px 10px 5px; }
.foot { background: #1170c2 url("../images/footbg.png") right center no-repeat;   height: 167px;    }
.lxfs { width: 600px; line-height: 30px; }
.ewm { width: 245px; height: 60px; float: right; margin-top: 10px; }
.ewm a .preview { display: none; }
.ewm a:hover .preview { display: block; position: absolute; top: -80px; left: 0px; z-index: 999999999; }
.ewm img { vertical-align: top; width: 30px; height: 30px; }
.ewm li { display: inline; float: left; width: 80px; height: 60px; text-align: center; border-right: 1px dotted rgb(255, 237, 208); position: relative; }
.ewm li .preview { width: 80px; height: 80px; }
.ewm li p { text-align: center; line-height: 30px; font-size: 12px; }
.link { background: url("/zykf/images/fg1.png") left top repeat-x; line-height: 40px; height: 40px; overflow: hidden; }
.link a { margin: 0px 15px; color: rgb(255, 255, 255);}
.foot-b { font-size: 12px; color: rgb(255, 255, 255); line-height: 25px; text-align: center; }
.nybanner { height: 200px; width: 100%; }
.ny { background: rgb(243, 243, 243); width: 1200px; }
.ny_left { float: left; width: 240px; min-height: 500px; }
.ny_left_top { background: #1170c2; width: 240px; height: 81px; line-height: 81px; color: rgb(255, 255, 255); font-size: 24px; text-align: center; font-weight: bold; }
.ny_right { float: right; background: rgb(255, 255, 255); width: 928px; min-height: 500px; padding-left: 30px; padding-bottom: 15px; }
.ny_right1 { background: rgb(255, 255, 255); width: 1200px; min-height: 500px; padding-bottom: 15px; }
.ny_right_con { font-size: 15px; padding: 10px 15px 10px 10px; line-height: 33px !important; }
.nytit { background: url("/zykf/images/titbg1.png") left bottom no-repeat; height: 43px; line-height: 42px; padding-left: 25px; }
.left_nav { width: 240px; margin-top: 10px; }
.left_nav li { margin-top: 0px; width: 240px; height: 40px; overflow: hidden; font-size: 15px; border-bottom: 1px solid rgb(255, 255, 255); }
.left_nav li a { padding-left: 50px; font-weight: normal; height: 40px; line-height: 40px; display: block; background: url("/zykf/images/about_libg.png") 18px center no-repeat; }
.left_nav li a:hover { font-weight: bold; height: 40px; line-height: 40px; display: block; color: rgb(255, 255, 255); background: url("/zykf/images/list_libg.png") left top no-repeat; }
.left_nav li a.hover { font-weight: bold; height: 40px; line-height: 40px; display: block; color: rgb(255, 255, 255); background: #1170c2; }
.Newslist { }
.Newslist ul li { height: 45px; line-height: 45px; border-bottom: 1px dashed rgb(220, 220, 220); background: url("/zykf/images/xb.jpg") left 20px no-repeat; padding-left: 20px; }
.Newslist ul li span { float: right; color: rgb(153, 153, 153); margin-right: 2px; }
.Pic { }
.Pic ul li { float: left; width: 259px; height: 206px; display: block; margin: 10px 21px; overflow: hidden; }
.Pic ul li img { width: 253px; height: 165px; padding: 2px; border: 1px solid rgb(221, 221, 221); overflow: hidden; }
.Pic ul li span { display: block; text-align: center; width: 259px; height: 35px; clear: both; line-height: 35px; overflow: hidden; }
.line1 { border-top: 1px dashed rgb(221, 221, 221); }
.content { width: 1100px; padding: 20px 50px; }
.content-title { width: 1100px; border-bottom: 1px dashed rgb(204, 204, 204); padding-bottom: 10px; }
.content-title h3 { font-size: 24px; line-height: 50px; width: 100%; text-align: center; color: rgb(220, 46, 47); padding-bottom: 5px; }
.content-title i { text-align: center; margin: 0px auto; background: rgb(246, 246, 246); height: 32px; display: block; line-height: 32px; font-style: normal; }
.content-con { width: 1100px; font-size: 16px; line-height: 32px; padding: 10px 0px; }
.content-con p { text-indent: 2em; text-align: justify; margin-bottom: 20px; }
.content-con img { text-align: center; max-width: 800px; margin: 15px auto; display: block; }


.sxt { padding: 15px 0px; border-top: 1px dotted rgb(187, 187, 187); }
.sxt p { display: block; width: 940px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(51, 51, 51); }
.ssjg-list { min-height: 500px; padding-bottom: 50px; }
.ssjg-list li { border-bottom: 1px dotted rgb(191, 193, 194); padding: 20px 15px; }
.ssjg-list li h3 { color: rgb(204, 0, 0); font-size: 15px; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ssjg-list li p { height: 48px; line-height: 24px; color: rgb(51, 51, 51); }
.ssjg-list li i { color: rgb(102, 102, 102); font-size: 12px; line-height: 24px; }
.dpzw { text-indent: 2em; font-size: 16px; }
.dpzw p { text-indent: 2em; text-align: justify; font-size: 15px; margin-bottom: 15px; }
.dpzw img { text-align: center; max-width: 600px; margin: 15px auto; display: block; }


 .logo{
            width: 500px;
        }
        .logo  .zhuzhan{
            float:left;
            width: 340px;
        }
        .logo  .zizhan{
            float:left;
           
        }
        .logo  .zhuzhan img{
           width: 100%;
        }
        .logo  .zizhan {
           font-size: 30px;
           color: #fff;
           font-weight: normal;
           line-height: 58px;
        }


@media screen and (max-width:1200px){
    body{min-width: auto;}
    .w1200{width: auto;margin: 0 auto;padding-left: 10px;}
    .w1200{width: auto;margin: 0 auto;padding-right: 10px;}
    .nav{width: auto;}

    .nav ul li a{width: auto;}


    .xxxw{width: 55%;}
    .list{width: 43%;}
    .xxxw .bd{width: auto;}
    .xxxw .bd ul{width: auto;}
    .xxxw .bd ul li{width: 100%;}
    .xxxw .bd ul li .title{width: auto;left: 315px;right: 0;}
    .xxxw .bd ul li .title h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .xxxw .bd ul li .title p{height: 64px;overflow: hidden;}

    .list ul li{display: flex;}
    .list ul li a{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;order: 0;}
    .list ul li span{order: 2;}
 
    .mtbd li{width: 23.5%;margin-right: 2%;box-sizing: border-box;height: auto;}
    .mtbd li h2 {width: auto;height: 48px;}
    .mtbd li h2 a{display: block}
    .mtbd li p{height: 48px;overflow: hidden;}


    .sp{width: 61%;}
    .zt{width: 37%;}
    sp ul li{display: flex;}
    sp ul li a{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;order: 0;}
    sp ul li span{order: 2;}

    .zt li{width: 48%;margin: 20px 1% 5px 1% !important;}

    .foot{height: auto !important;padding: 15px 0;}
    .link{height: auto;background: none;line-height: 24px;margin-top: 0;padding-top: 0 !important;}
    .foot-b{overflow: hidden;}


    .ny{width: auto;overflow: hidden;}
    .ny_right{float: none;width: auto;overflow: hidden;}


    .Newslist ul li{display: flex;}
    .Newslist ul li a{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;order: 0;}
    .Newslist ul li span{order: 2;}

    .ny_right1{width: auto;}
    .content{width: auto;max-width: 1100px;margin: 0 auto;}
    .Pic ul{overflow: hidden;}
    .Pic ul li{width: 31.33%;margin-left: 1%;margin-right: 1%;}
    .Pic ul li a{display: block;}
    .Pic ul li img{width: 100%;display: block;}
    .Pic ul li span{width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .Pic ul li span a{width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
}
@media screen and (max-width:1024px){
    .banner-wq .tit{display:none}

    .xxxw{width: auto;float: none;}
    .list{width: auto; float: none;}

    .mtbd li{width: 48%;margin: 0 1%;margin-top: 10px;}

    .sp{width: auto;float: none;}
    .zt{width: auto;float: none;}


    .ny_left{float: none;width: auto;min-height: auto;}
    .ny_left_top,.left_nav,.left_nav li{width: auto;}
    .ny_right{padding-left: 0;margin-top: 20px;}
    .content-title{width: auto;}
    .content-con{width: auto;}
    .content{padding: 20px 10px;}
    .content-title h3{font-size: 20px;line-height: 36px;}


}
@media screen and (max-width:768px){
    .content-con img {     width: 100%;
    height: auto;text-align: center; width: 98%; margin: 15px auto; display: block;border:1px solid red }
    .xxxw,.xxxw .bd,.xxxw .bd ul,.xxxw .bd ul li{height: auto;}
    .xxxw .bd ul li .xwpic{position: static;}
    .xxxw .bd ul li .xwpic img{width: 100%;}
    .xxxw .bd ul li .title{position: static;height: auto;float: none;}

    .mtbd li{float:none;width: auto;margin: 10px 0 0 0 !important;}

    .Pic ul li{width: 48%;height: auto;}
    .Pic ul li img{height: 120px;}

    
}





/* ÒÆ¶¯¶ËÍ·²¿ */
.wap{display: none;}
@media screen and (max-width:1024px){
    .head,.menu-nav,.slideBox2{display: none;}
    body {padding-top: 60px !important;}
    .pc {display: none !important;}
    .wap {display: block !important;}
    .w-top {max-width: 1920px;margin: 0 auto;position: fixed;right: 10px;top: 18px;width: 25px;height: 25px;z-index: 9999;}
    .w-top>img {display: block;width: 100%;}
    .wap-menu {position: absolute;top: 0;right: 0;z-index: 99999;font-size: 0;}
    .wap-menu img {height: 25px;}
    .close-menu {display: none;position: absolute;right: 0;top: 0;}
    .m-head {position: fixed;top: 0;left: 0;right: 0;z-index: 999;padding: 10px;background: #1170c2;}
    .m-logo {font-size: 0;display: flex;align-items: center;}
    .m-logo a {line-height: 40px;display: block;font-size: 18px;color: #fff;}
    .m-logo img {max-height: 40px;/* max-width: calc(100% - 40px); */vertical-align: middle;display: block;}
    .m-tlink {padding: 10px 15px 0 15px;}
    .m-tlink a {font-size: 12px;margin-right: 5px;color: #fff;display: inline-block;line-height: 24px;background: #fff;color: #304174;line-height: 24px;padding: 0 15px;border-radius: 5px;
    }
    .m-search {margin: 0 15px;padding-right: 50px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;position: relative;line-height: 35px;margin-top: 15px;border: 1px solid #fff;}
    .m-search input[type="text"] {display: block;width: 100%;line-height: 25px;background: none;color: #fff;border: none;outline: none;}
    .m-search input[type="text"]::placeholder {color: #fff;}
    .m-search input[type="image"] {position: absolute;right: 10px;top: 10px;height: 15px;}
    .m-nav {position: fixed;top: 60px;right: -100%;bottom: 0;z-index: 999;background: #1170c2;overflow-y: scroll;width: 100%;border-top: 1px solid rgba(255, 255, 255, 0.2);background: #1170c2;}
    .m-nav ul {padding: 0 15px;}
    .m-nav ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.2);position: relative;}
    .m-nav ul li>span.on {transform: rotateZ(90deg);}
    .m-nav ul li ul {display: none;}
    .m-nav ul li ul li {border: none;}
    .m-nav>ul>li a {display: block;font-size: 14px;line-height: 20px;padding: 15px 0;position: relative;color: #fff;}
    .m-nav>ul>li ul li a {padding: 10px 0;}
    .m-nav>ul>li>span {position: absolute;width: 20px;height: 20px;background: url(/zykf/images/pub_m-nav_down.png) no-repeat;background-size: 14px 14px;background-position: center center;right: 0;top: 15px;cursor: pointer;display: block;color: #fff;transition: all 0.3s;}
}




 