/*-------------------------submenu.css------------------------------------*/
.container {position: relative;max-width: 1400px;margin: 45px auto;transition: margin .3s ease;}
.container p{font-size:17px!important;}
.container h1{font-size:22px;}

.container img {

    max-width: 100%;
    height: auto !important;
    margin: 0 auto;

}

#svisual-wrap {position: relative;width: 100%;height:400px;}
#svisual-wrap #visImgWrap {width: 100%;position: relative;overflow:hidden;}
#svisual-wrap #visImgWrap #visImg {height: 400px;}
#svisual-wrap #visImgWrap #visImg .vis-img {display: block;width: 100%;height: auto;position: absolute;/*top: 50px;*/ top:80px;left: 0;/*margin-left: -1000px;*/}
#svisual-wrap #visImgWrap #visImg .vis-bg {display: block;width: 500px;height: 452px;position: absolute;top: 0;left: 20%;margin-left: -386px;}
#svisual-wrap .lm-tit {position: absolute;left: 5%;top: 210px;width: 100%;}
#svisual-wrap .lm-tit span {display: block;color: #fff;}
#svisual-wrap .lm-tit .tit {font-size: 29px;line-height: 1.1;font-weight: 500;transform: translateY(30px);opacity: 0;transition: all .3s ease;}
#svisual-wrap .lm-tit .txt {font-size: 19px;font-weight: 300;line-height: 1.3;margin: 20px 0 0;text-transform: uppercase;transform: translateY(30px);opacity: 0;transition: all .3s ease .15s;}
body.loaded #svisual-wrap .lm-tit .tit {transform: translateY(0px);opacity: 1;}
body.loaded #svisual-wrap .lm-tit .txt {transform: translateY(0px);opacity: 1;}
body.loaded #svisual-wrap .lm-tit .tit::after{content:'';display:block;border-top:3px solid #FFF;margin-top: 30px;width: 120px;}
#linnksWrap{margin-top:120px;}
.sideBox{min-width:260px;color: #000;float: left;position: absolute;}
.sideBox .sideNav2{}
.sideBox .sideNav2 ul{}
.sideBox .sideNav2 ul li{margin-bottom: 20px;display: block}
.sideBox .sideNav2 ul li a{font-size:17px;text-align: center;display: block;padding:20px 0;background:#e8e8e8}
.sideBox .sideNav2 ul li a:hover,.sideBox .sideNav2 ul li a.cur{background:#0a60bc;color:#FFFFFF}
.sideBox .sideNav2 ul li a span{display: inline-block;width: 24px;height: 24px;vertical-align: text-top;margin-right: 15px;}
.sideBox .sideNav2 ul li a:hover span,.sideBox .sideNav2 ul li a.cur span{background: url("../images/icon_nav_fk.png") no-repeat;display: inline-block;width: 24px;height: 24px;vertical-align: text-top;margin-right: 15px;}
.sideBox .imgLinks h3{font-size: 18px;font-weight: bold;background: url("../images/imglinktitbg.png") no-repeat left center;padding-left: 30px;margin: 30px 0 20px 0;}
.sideBox .imgLinks ul{}
.sideBox .imgLinks ul li{margin-bottom: 25px;}
.sideBox .imgLinks ul li a{}
.sideBox .imgLinks ul li .imgBox{overflow:hidden}
.sideBox .imgLinks ul li img,.sideBox .imgLinks ul li a img{width: 100%; height: 100%;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;transition: all .3s ease;}
.sideBox .imgLinks ul li:hover img,.sideBox .imgLinks ul li a:hover img{transform: scale(1.2);}
.sideBox .imgLinks ul li p{background: #0b68b3;padding: 15px;color: #FFF;font-size: 14px;}
.sideBox .imgLinks ul li a:hover p{background:#f04e23}
.linksBox{margin-left: 310px;font-size: 15px;}
.linksBox h3{color: #07539e;font-size: 17px;margin: 15px 0;border-left: 5px solid #07539e;line-height: 1;padding-left: 10px;position: relative;overflow: hidden;}
.linksBox h3::after{content:'';display: inline-block;height: 10px;width: 100%;background: url("../images/line-dot.jpg");position: absolute;margin-left: 13px;top: 3px;}
.linksBox ul{padding-bottom: 20px;}
.linksBox ul li{display: inline-block;min-width: 33%;}
.linksBox ul li a{display: block;padding: 12px 0 12px 15px;background:url("../images/dot_list.jpg") no-repeat left center;font-size: 16px;}

.news_lb li h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media all and (max-width:1399px) {
    .container {max-width: 90%;}
    .nav_xn_bt{max-width: 90%;}
    .ul_lm li a div {width: 50%;}
    .tpimg{margin-left:-30px}
    .tpimg li a{margin-left:30px}
}
@media only screen and (max-width:1200px){
    #svisual-wrap, #svisual-wrap #visImgWrap #visImg, #svisual-wrap #visImgWrap #visImg .vis-img {height: 460px;width: 100%;position: relative;margin-left: 0;left: 0;}
    #svisual-wrap #visImgWrap #visImg .vis-bg{height: 452px;}
    #svisual-wrap .lm-tit {top: 220px;}
    .xx_jj_font{height: 70%;overflow: hidden;}
    .ul_lm li{max-height: 225px;}
    .ul_lm li a div .icon_1{width:56%;}
    .nav_xn_wz {/* margin-right: 5%; */}
}
@media all and (max-width:1024px){
    .container{margin: 30px auto;}
    .nav_fl{margin-left:-45px;}
    .xx_jj_font{height:210px}
    .nav_fl li{width:50%;}
    .ul_lm li a div{width:52%;}
    .xr_ld li{width: 41.5%;}
    .news_lb li{width:47.2%}
    .tpimg li{width:33.33%}
}
@media only screen and (max-width:999px){
    #nav_xn{padding: 40px 0 25px;background-size: cover;}
    #nav_xn .btn_subnav{display: block;position:relative}
    .nav_xn_font{display:none;float: none;/* margin: 0 20px; */background: #f9f9f9;padding: 0 15px;position: absolute;width: -webkit-fill-available;z-index: 9;box-sizing: content-box;}
    .nav_xn_font li{float: none;font-size: 15px;font-weight: normal;}
    .nav_xn_font li a{display: block;padding: 14px 0;}
    .nav_xn_font li .xg_line{padding: 0;background: none;color:#a3a2a2;height: 1px;background: #e6e6e6;width: 100%;display: block;}
    .nav_xn_font li.on, .nav_xn_font,.nav_xn_font li:hover{font-weight: normal;}
    .nav_xn_font li.on::after,.nav_xn_font li a:hover::after{display:none}
    .nav_xn_font li.on a{color:#08529d;}
    .ul_lm {margin-left: -40px;}
    .ul_lm li {max-height: 180px;margin-bottom: 40px;}
    .ul_lm li a {margin-left:40px;}
    .ul_lm li a div .icon_1{width: 59%;}
    .lm_bot01 h1, .lm_bot02 h1, .lm_bot03 h1, .lm_bot04 h1{font-size: 17px;}
    .ul_lm li a > img{min-height: 180px;}
    .lr_ld li{width:100%;margin: 0;}
    .news_lb li{width:46.7%}
    .xx_jj_left img{height: 290px;}
#linnksWrap{margin-top: 90px;}
.sideBox{min-width: 100%;color: #000;float: none;position: relative;}
.sideBox .sideNav2{}
.sideBox .sideNav2 ul{}
.sideBox .sideNav2 ul li{margin-bottom: 0;display: inline-block;width: 24.6%;}
.sideBox .sideNav2 ul li a{font-size: 15px;text-align: center;display: block;padding: 0;height: 45px;line-height: 45px;background:#e8e8e8;}
.sideBox .sideNav2 ul li a:hover,.sideBox .sideNav2 ul li a.cur{background:#0a60bc;color:#FFFFFF}
.sideBox .sideNav2 ul li a:hover span,.sideBox .sideNav2 ul li a.cur span{background-size: 68%;display: inline-block;width: 25px;height: 25px;vertical-align: -11px;margin-right: 4px;}
.sideBox .imgLinks{display: none;}
.sideBox .imgLinks h3{font-size: 18px;font-weight: bold;background: url("../images/imglinktitbg.png") no-repeat left center;padding-left: 30px;margin: 30px 0 20px 0;}
.sideBox .imgLinks ul{}
.sideBox .imgLinks ul li{margin-bottom: 25px;}
.sideBox .imgLinks ul li a{}
.sideBox .imgLinks ul li a img{}
.sideBox .imgLinks ul li p{background: #0b68b3;padding: 15px;color: #FFF;font-size: 14px;}
.sideBox .imgLinks ul li a:hover p{background:#f04e23}
.linksBox{margin-left: 0;font-size: 15px;margin-top: 30px;}
.linksBox h3{color: #07539e;font-size: 17px;margin: 15px 0;border-left: 5px solid #07539e;line-height: 1;padding-left: 10px;position: relative;}
.linksBox h3::after{content:'';display: inline-block;height: 10px;width: 88%;position: absolute;margin-left: 13px;top: 3px;}
.linksBox ul{padding-bottom: 20px;}
.linksBox ul li{display: inline-block;min-width: 33%;}
.linksBox ul li a{display: block;padding: 12px 0 12px 15px;font-size: 15px;}
}

@media all and (max-width:900px){
.sj_nei_fr{
    margin-bottom: 30px;
}
.sj_nei_fr li{
    width: 33.3333%;
    float: left;
    overflow: hidden;
    height: 200px;
}
.sj_nei_fr li img{
    height: 190px;
}
.yg_img1{
    text-indent: 0;
}

}
@media all and (max-width:860px){
    .ul_lm li{width:100%;max-height: 200px;}
    .ul_lm li a div .icon_1 {width: 59%;margin: 15% 0;}
    .xr_ld li{width: 40.9%;}
    .yg_img {width: 34%;}
    .xy_jj_nei{width:100%;}
    #lsyg .xy_jj_nei {
    width:100%;
}
    .zzjj_font li{width:100%;margin:0;margin-bottom: 40px;}
    .jxms_font li{/* width:15%; */margin:0;margin-bottom: 40px;}

    .bor03 {margin-left:0;}
    .news_lb {margin-left:0;}
    .news_lb li h2 {font-size: 16px;padding: 21px;width: 90%;}
    .news_lb li time{width: 10%;height: 60px;line-height: 25px;}
    .news_lb li{width:100%;margin-left:0}
    .tpimg{margin-left: -37px;}
    .tpimg li{width:50%}
    .nav_xn_wz,.nav_xn_wz a{font-size:12px;}
    .xnews_nei_fl h1 {
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;}
    .xnew_xq {
    padding-top: 15px;
    line-height: 28px;
    font-size: 14px;
}
.xnew_xq p {
    line-height: 36px !important;
    text-indent: 2em !important;
    font-size: 15px !important;
    color: #333 !important;
}
    .xnew_xq p img{margin: 20px auto;}
    #inner .xnew_xq p img{margin:0 auto;/* margin-left: -2em; */width: 98%; height:98%;}
}
@media all and (max-width:680px){
    #svisual-wrap,#svisual-wrap #visImgWrap #visImg,#svisual-wrap #visImgWrap #visImg .vis-img{height: 260px;width: 100%;position: relative;margin-left: 0;left: 0;top: 0;}
    #svisual-wrap #visImgWrap #visImg .vis-bg{height: 200%;width: 100%;top: -91%;left: 58%;}
    #svisual-wrap .lm-tit {top: 95px;}
    #svisual-wrap .lm-tit .tit{font-size:24px;font-weight: 700;}
    body.loaded #svisual-wrap .lm-tit .tit::after{margin-top: 20px;width: 85px;}
    .ul_lm li a div .icon_1 {width: 66%;margin: 22% 0;}
    .ul_lm li {max-height: 170px;min-height: auto;}
    .ul_lm li a > img {min-height: 135px;}
    .nav_fl li {width: 100%}
    .xr_ld li{width: 100%;box-sizing: border-box;margin-right: 0;padding: 15px 20px;}
    .xr_ld li .name{margin-bottom: 6px;}
    .xr_ld li .ld_jj{height: 70px;line-height: 24px;overflow: hidden;color: #666;}
    .yg_img {width: 95%;}
    .news_lb li h2 {font-size: 15px;padding: 7px;float: none;line-height: 24px;width: calc(100% - 82px);height: 60px;}
    .news_lb li time{width:65px;height: 52px;line-height: 21px;font-size: 15px;padding-top: 10px;margin-right: 16px;}
    .news_lb li time h1 {font-size: 15px;}
    .news_lb li{width:100%;margin-left:0;margin-bottom: 20px;}
    .xx_jj_left,.xx_jj_right{width: 100%;}
    .xx_jj_wz{line-height: 36px;margin-top: 15px;font-size: 20px;background-size: 9%;text-indent: 2em;}
    .xx_jj_font{font-size: 15px;line-height: 32px;height: 136px;}
    .ny_mid_bt{margin-bottom: 10px;}
    .scrollUl{margin-bottom: 30px;}
    .sd01,.sd02{font-size:17px}
    .xr_ld li h1{font-size: 15px;line-height: 24px;}
    .nav_sj_fl,.nav_sj_fr{display:block;width:100%;margin-bottom: 20px;font-size: 13px;background-size: 4%;text-indent: 28px;}
    .nav_sj_fl{font-size: 18px;margin-bottom: 10px;}
    .nav_sj_fr a{font-size:13px}
    .sj_nei_fr{width: auto;margin: 0 0 25px 0;padding-bottom: 15px;}
    .sj_nei_fr li{display:inline-block;float:left;width: 50%;overflow: hidden;}
    .sj_nei_fr li img{min-height: 198px;width: 100%;padding-bottom: 0;}
    #inner .sj_nei_fr li img{margin:0;}
    .rcyj{font-size: 15px;line-height: 33px;}
    .rcyj p{/* margin-bottom:15px */}
    .nav_fl span i{width: 8%;}
    .nav_fl span i img{width:100%}
    .nav_fl span h1{font-size: 18px;}
    .tpimg{margin-left: -30px;}
    .tpimg li{width:50%}
    .lm_bot01 h1, .lm_bot02 h1, .lm_bot03 h1, .lm_bot04 h1{font-size: 15px;}
    .xx_jj_left img{height:auto;}
     .yg_nei_fr {width:97%;padding-bottom: 10px;margin-bottom: 20px;}
    .yg_nei_fr ul li p {padding:10px;}
    .yg_nei_fr ul li{margin: 0 0 0 35px;}
    .yg_nei_fr ul li .yg_doc{left: -44px;}
#linnksWrap{margin-top: 40px;}
.sideBox{min-width: 100%;color: #000;float: none;position: relative;}
.sideBox .sideNav2{}
.sideBox .sideNav2 ul{}
.sideBox .sideNav2 ul li{margin-bottom: 0;display: inline-block;width: 24.2%;}
.sideBox .sideNav2 ul li a{font-size: 13px;text-align: center;display: block;padding: 0;height: 36px;line-height: 36px;background:#e8e8e8;}
.sideBox .sideNav2 ul li a:hover,.sideBox .sideNav2 ul li a.cur{background:#0a60bc;color:#FFFFFF}
.sideBox .sideNav2 ul li a:hover span,.sideBox .sideNav2 ul li a.cur span{background-size: 68%;display: none;width: 25px;height: 25px;vertical-align: -12px;margin-right: 4px;}
.sideBox .imgLinks{display: none;}
.sideBox .imgLinks h3{font-size: 18px;font-weight: bold;background: url("../images/imglinktitbg.png") no-repeat left center;padding-left: 30px;margin: 30px 0 20px 0;}
.sideBox .imgLinks ul{}
.sideBox .imgLinks ul li{margin-bottom: 25px;}
.sideBox .imgLinks ul li a{}
.sideBox .imgLinks ul li a img{}
.sideBox .imgLinks ul li p{background: #0b68b3;padding: 15px;color: #FFF;font-size: 14px;}
.sideBox .imgLinks ul li a:hover p{background:#f04e23}
.linksBox{margin-left: 0;font-size: 15px;margin-top: 30px;}
.linksBox h3{color: #07539e;font-size: 17px;margin: 15px 0;border-left: 5px solid #07539e;line-height: 1;padding-left: 10px;position: relative;}
.linksBox h3::after{content:'';display: inline-block;height: 10px;width: 88%;position: absolute;margin-left: 13px;top: 3px;}
.linksBox ul{padding-bottom: 4px;}
.linksBox ul li{display: inline-block;min-width: 100%;}
.linksBox ul li a{display: block;padding: 12px 0 12px 15px;font-size: 13px;}
}
@media all and (max-width:460px){
    #svisual-wrap,#svisual-wrap #visImgWrap #visImg,#svisual-wrap #visImgWrap #visImg .vis-img{height: 190px;width: 100%;height:100%;position: relative;margin-left: 0;left: 0;}
    #svisual-wrap #visImgWrap #visImg .vis-bg{height: 200%;width: 90%;top: -91%;left: 76%;}
    #svisual-wrap .lm-tit {top: 30px;}
    #svisual-wrap .lm-tit .tit{font-size: 22px;}
    #svisual-wrap .lm-tit .txt{width: 50%;}
    #svisual-wrap .lm-tit .txt img{width:100%;}
    .sj_nei_fr li{min-height: 120px;float: none;display: block;width: 100%;}
    .sj_nei_fr li img {min-height: 120px;height: 180px;}
    .lr_ld_fl table td{padding: 0;padding-left: 10px;}
    .zzjj_font_bg ul li{width: 50%;}
    .jxms_font_bg ul li{width: 50%;}

    .tpimg,.tpimg li a{margin-left:0;}
    .tpimg li{width:100%}
    .yg_nei_fr ul li{margin: 0 0 0 15px;font-size: 13px;line-height: 24px;}
    .yg_nei_fr ul li .yg_doc{left: -24px;top: 18px;}
    #nav_xn {
    padding: 32px 0 25px;
    background-size: cover;
    margin-top: 0;
}
}
@media all and (max-width:400px){}
