/*fix_right*/

.fix_1600{position: relative;width:1200px;margin: 0 auto;}
.fix_right{position: absolute;top: 64px;right: -100px;z-index: 999;}
.fix_right h5{font-size: 22px;color: #000;margin: 0 0 0 20px;line-height: 50px;}
.fix_right h5 img{float: right;margin: 16px 20px;}
.fix_right ul li{width: 100%;height: 70px;background: url(../images/right_bg.jpg) right center no-repeat;line-height: 70px;}
.fix_right ul li img{
    margin: 18px 22px;
}
.fix_right ul li a{
    display:  block;
}
.fix_right ul li span{
    font-size:  22px;
    color:  #fff;
    font-weight:  bold;
}

.fix_right .con{
    width: 190px;
}
.fix_right .item{display:block;color:#fff;line-height:50px;border-bottom:1px solid rgba(255,255,255,.35);transition:.3s}
.fix_right .item:last-of-type{border-bottom:none}
.fix_right .item:hover{opacity:.7}
.fix_right .close{position:absolute;top: 0px;right:0;display:block;width:38px;height:38px;border-radius:50%;background:url(../images/c_i8.png) center no-repeat;background-size:auto 100%;cursor:pointer;overflow:hidden;}
.fix_right .open{display:none;width:35px;cursor:pointer}

.header { background-repeat: repeat-x; background-position: top; }
.header .topLine {border-top-color: rgb(92, 48, 125); border-top-width: 7px; border-top-style: solid;}
.header .topWrap {height: 150px;max-width:1200px;margin: auto;}
.header .logo {margin-top: 30px; float: left; _display: inline;}
.header .top_link li{float: left;margin-left: 20px;}
.header .top_link li a{font-size: 14px;color: #6a6a6a;line-height: 50px;}
.header .top_link li:hover a{color: #004895;}
.header .search {float: right; _display: inline;width: 285px;height: 35px;border: 1px solid #d0d0d0;margin-top: 60px;}
.header .search .inp { padding: 5px; border: 0; width: 240px; height: 25px; float: left; _display: inline; -webkit-appearance: none;background: none;}
.header .search .btn {background: url(../images/search.png) center no-repeat #7b7b7b;  border: 0 currentColor; height: 35px;width: 35px; text-align: center; float: left; cursor: pointer; _display: inline;}

.header .nav {background: #d81920;}
.header .nav #nav{max-width:1200px;margin: auto;}
.header .nav .menu {display: none;}
.header .nav li {display: inline-block;position: relative;z-index: 999;width: 170px;text-align: center;float: left;}
.header .nav li a {color: rgb(255, 255, 255);line-height: 60px;font-size: 18px;display: block;}
.header .nav>ul>li:hover {background: #981b20; }
.header .nav>ul>li.hover {background: #981b20;}
.header .nav li a i {padding: 0;}
.header .nav li a i::before {margin-right: -4px;}
#nav ul {background:#8e7373;background-color: #20202059;padding: 5px 0;top: 60px;width: 170px;display: none;position: absolute;z-index: 2;}
#nav ul.last {right: 2px;}
#nav ul li {margin: 0; padding: 0; float: none; display: block;}
#nav ul li a { color: rgb(255, 255, 255); line-height: 38px; font-size: 16px;}
#nav ul li a:hover {color: #ffe037;text-decoration: underline;background: none;}
.header .nav .fr{width: 140px;height: 35px;background: #fff;border-radius: 10px;text-align: center;line-height: 35px;margin-top: 12px;}
.header .nav .fr img{vertical-align: middle;margin-right: 10px;}
.header .nav .fr a{font-size: 16px;color: #272727;font-weight: bold;}
.header .nav .fr:hover a{color: #d81920;}
/*banner*/
.banner{ width: 100%;overflow: hidden; position: relative;margin-bottom: 50px;height: 400px;}
.banner img{ width: 100%; height: 400px;}

.banner .slick-dots{ position: absolute; width:100%;bottom: 20px; z-index: 9; text-align: center;left: 0;}
.banner .slick-dots span{width: 38px; height: 20px;margin: 0 5px;display: inline-block;border-radius: 10px;background: url(../images/focus.png);background-position: 38px 0;}
.banner .slick-dots span.swiper-active-switch{background-position: 0 0;}
.banner .slick-prev,.banner .slick-next{width: 30px;height: 57px;background: url(../images/focus.png);position: absolute;top: 46%;z-index: 99;cursor: pointer;}
.banner .slick-prev{left: 100px;}
.banner .slick-next{right: 100px;background-position: 30px 0;}

/*title*/
.title{width: 100%;margin-bottom: 40px;position:  relative;}
.title h2{font-size: 40px;color: #000;float: left;}
.title a.fr{color: #313131;font-size: 15px;position: absolute;top: 78px;right: 207px;}
.title a.fr img{margin-left: 10px;line-height: 26px;vertical-align: middle;}
.title a.fr:hover{color: #ae1313;}
.title p{display: block;font-size: 17px;color: #645a5a;}

/*news*/
.news{width: 590px;height: 430px;position: relative;}
.news .swiper-container{width: 100%;height: 430px;}
.news img{width: 100%;height: 430px;}
.news .p{width: 590px; height: 90px; display: block; position: absolute;bottom: 0;line-height: 40px;font-size: 18px; color: #fff;background: #121212;background-color: rgba(18, 18, 18, 0.75);}
.news .p dl{width: 90px;height: 90px;background: #af1414;font-size: 14px;color: #fff;line-height: 30px;float: left;text-align: center;margin-right: 20px;}
.news .p dl dt{font-size: 32px;line-height: 40px;margin-top: 10px;}
.news .p span{margin-top: 20px;}
.news .slick-dots{ position: absolute;bottom: 15px; z-index: 9; text-align: center;right: 5px;}
.news .slick-dots span{width: 10px; height: 10px;margin: 0 2px;display: inline-block;background: #fff;}
.news .slick-dots span.swiper-active-switch{background: #e6b215;}

.new{width: 800px;margin-left: 10px;}
.new .new_list{width: 238px;height: 165px;float: left;margin-left: 20px;margin-bottom: 20px;background: #fff;box-shadow: 0 0 10px #dadada;padding: 20px 20px;}
.new .new_list p{font-size: 14px;color: #838383;line-height: 30px;}
.new .new_list p a{color: #838383;}
.new .new_list p img{vertical-align: middle;margin-left: 15px;}
.new .new_list>a{display: 18px;color: #3a3a3a;font-weight: bold;line-height: 34px;margin: 15px 0;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.new .new_list:hover{box-shadow: 0 0 10px #ffcdcc;}
.new .new_list:hover>a{color: #cf0100;}
.new .new_list p a:hover{color: #cf0100;}

/*index1*/
.index1{width: 100%;height: 600px; background: url(../images/ywbk.jpg);margin: 70px 0 50px;padding: 40px 0;background-position: 100% 100%;}
.index1 .title h2,.index1 .title p{text-align: center;display: block;float: none;}
.index1 .title p{line-height: 60px;}
.notice{width: 100%; height: 369px;background: #fff;position: relative;background-color: rgba(255, 255, 255, 0.8);}
.notice .title{width: 330px;background: #fff;}
.notice .title li{width: 100%;height: 123px;line-height: 123px;text-align: center;position: relative; font-weight: bold;}
.notice .title li p{background: url(../images/ywicon1.png) 50px center no-repeat;display: block;height: 123px;line-height: 123px;text-indent: 1em;font-size: 23px;color: #1f1f20;}
.notice .title li .li2{background: url(../images/ywicon2.png) 50px center no-repeat;}
.notice .title li .li3{background: url(../images/ywicon3.png) 50px center no-repeat;}

.notice .title li.on{background: #ececec;}
.notice .title li.on p{color: #df0000;}
.notice .title li.on .li1{background: url(../images/ywicon_on1.png) 50px center no-repeat;}
.notice .title li.on .li2{background: url(../images/ywicon_on2.png) 50px center no-repeat;}
.notice .title li.on .li3{background: url(../images/ywicon_on3.png) 50px center no-repeat;}

.notice .title li.on::after{content: "";border-style: solid; border-color: transparent transparent transparent #ececec; border-width: 20px 0px 20px 20px;position: absolute;top: 40px;right: -20px;}
.notice .title li span{font-size: 29px;color: #b6b7b7;position: absolute;right: 0;font-weight: normal;}
.notice .hd{width: 1070px;}
.notice .hd ul li .fl{width: 620px;height: 369px;}
.notice .hd ul li .fl img{width: 620px;height: 369px;}
.notice .hd ul li .fr{width: 370px;height: 289px;padding: 40px;}
.notice .hd ul li .fr h3{font-size: 28px;color: #f76900;margin-bottom: 20px;}
.notice .hd ul li .fr p{font-size: 16px;color: #131313;line-height: 37px;}
.notice .hd ul li .fr a{width: 130px;height: 40px;display: block;border: 1px solid #f76900;font-size: 16px;color: #f76900;line-height: 40px;text-align: center;}
.notice .hd ul li .fr:hover a{background: #f76900;color: #fff;}

/*index2*/
.index2{width: 100%; height: 122px; overflow: hidden;margin: 40px 0;}
.index2 .web{height: 60px; padding: 30px 0;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;position: relative;}
.index2 .arrow-left, .index2 .arrow-right{width: 17px;height: 29px;background: url(../images/focus2.jpg);position: absolute;top: 40%;z-index: 99;cursor: pointer;}
.index2 .arrow-left{left: 10px;}
.index2 .arrow-right{right: 10px;background-position: 17px 0;}
.index2 .swiper-container{width: 1300px;margin: 0 50px;}
.index2 .swiper-container img{margin: 0 auto;display: block;}

/*foot*/
.foot{width: 100%;height: 320px;background: url(../images/bottom.jpg);padding-top: 80px;}
.foot dl{width: 500px;}
.foot dl dd{width: 110px;text-align: center;font-size: 14px;color: #fff;line-height: 50px;}

/*nav2*/
.nav2{width: 300px;}
.nav2 h4{font-size: 25px;color: #fff;line-height: 80px;position: relative;font-weight: normal;}
.nav2 h4 a{color: #fff;}
.nav2 h4::after{content: "";width: 200px;height: 1px; background: #767676;position: absolute;top: 0px;left: 0;}
.nav2 ul{margin-top: 30px;line-height: 30px;font-size: 14px;color: #838383;}
.nav2 ul li a{font-size: 14px;color: #838383;display: block;}
.nav2 ul li:hover a{text-decoration: underline;color: #fff;}
.nav2 ul li p a{float: none;display: initial;}
.nav2 ul li strong{font-size: 35px;color: #fff38f;line-height: 100px;}

/*bottom*/
.bottom{width: 100%; height: 90px;background: #d81920;line-height: 90px;color: #fff;}
.bottom a{color: #fff;}

/*list*/
.subbanner{width: 100%; height: 380px;}
.subbanner img{width: 100%; height: 380px;}
.subbanner .web2{position: relative;}
.subbanner .lmmc{width: 230px;height: 80px;font-size: 26px;color: #fff;background: url(../images/lmmc.png) no-repeat 160px center #c81f00;position: absolute;bottom: 0;line-height: 80px;text-indent: 20px;}
/*left*/
.cont{width: 100%;overflow: hidden;background: #fff;padding-bottom: 50px;min-height: 400px;}
.left{width: 230px;background: url(../images/submenu.jpg) bottom center no-repeat #f3f3f3;padding: 0px 0 200px;}
.left ul li{border-left: 8px solid #f3f3f3;height: 80px;line-height: 80px;text-indent: 50px;border-bottom: 1px solid #dcdcdc;}
.left ul li a{font-size: 18px;color: #050505;display: block;}
.left ul li:hover{border-left: 8px solid #c81f00;background: #fff;}
.left ul li.light{border-left: 8px solid #c81f00;background: #fff;}
/*right*/
.right{width: 900px;}
.right .lmmc2{width: 100%; height: 60px;line-height: 60px;font-size: 24px;color: #343434;border-bottom: 2px solid #da1313;font-weight: bold;margin: 30px 0;}
.dqwz{border-bottom: 1px solid #dedede;margin-top: 30px;background: url(../images/home.png) left center no-repeat;padding-left: 30px;line-height: 50px;font-size: 14px;color: #6c6c6c;display: -webkit-inline-box;}
.dqwz a{color: #6c6c6c;padding: 0 10px;}
.dqwz a:hover{color: #ba2a17}

.list ul li{width: 100%; height: 55px;line-height: 55px;border-bottom: 1px dotted #dedede;text-indent: 20px;position: relative;background: url(../images/list.jpg) left center no-repeat;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list ul li a{font-size: 16px;color: #131313;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list ul li span.fr{font-size: 16px;color: #9d9d9d;}
.list ul li:hover a{color: #ba2a17;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡*/
.page{text-align: center;height: 50px;line-height: 50px;margin: 20px 0;}
.page a,.page span{padding: 0 10px;margin: 0 3px;height: 30px;display: inline-block;border: 1px solid #ee4e4e;line-height: 30px;}
.page a{background: #ee4e4e;color: #fff;}
.page span{background: #fff; color: #666;}
.page a:hover,.page a.hover{background: #f6efcc;border: 1px solid #f6efcc;color: #333;}

.search{margin-top: 20px;}
/*content*/
#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:80%; margin:20px auto}
#vsb_content table tr td{ border-left:0px; text-align: center;border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd; }
#vsb_content table tr td p{text-indent:0em; padding:0px; margin:0px; text-align:center; }

.content h1{ color: #333;font-size: 28px;line-height: 2em;padding: 10px 0;text-align: center;}
.content .bar{ line-height:2.8em; height:2.8em; text-align:center; color:#999; border-bottom:1px solid #dedede; font-size:12px;margin-bottom: 20px;}
.content p{ text-indent:2em; line-height:2em;margin-top:15px; color:#333; font-size:16px;}
.content p img{ margin:15px auto; border:none; max-width:800px;}






/*list_pic*/
.list_pic{padding: 40px 0;border-bottom: 1px solid #f0f0f0;}
.list_pic .fl{width: 15%;}
.list_pic .fl img{width: 100%;}
.list_pic .fr{width: 83%;}
.list_pic .fr a{font-size: 19px;color: #1259b4;line-height: 100px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list_pic .fr p{font-size: 16px;color: #333333;line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.list_pic:hover .fr a{color: #004895;}

/*jgsz*/
.jgsz{padding: 30px 100px;}
.jgsz ul li{width: 30%;margin-right: 5%;margin-bottom: 30px;text-indent: 20px;background: url(../images/right.png) 90% center no-repeat; float: left;height: 60px;border: 1px solid #e5e5e5;line-height: 60px;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.jgsz ul li a{font-size: 16px;color: #333333;display: block;}
.jgsz ul li:hover{background:url(../images/right_on.png) 90% center no-repeat #004895;}
.jgsz ul li:hover a{color: #fff;}

/*leader*/
.leader{padding: 30px 50px;}
.leader li{width: 45%;float: left;margin-left: 5%;margin-bottom: 50px;}
.leader li .fl{width: 30%;}
.leader li .fl img{width: 100%;}
.leader li .fr{width: 67%;}
.leader li .fr a,.leader li .fr p{font-size: 16px;color: #333333;line-height: 37px;}
.leader li:hover .fr a{color: #004895; }

/*office*/
.office{padding: 20px 0;}
.office h3{text-indent: 20px;font-size: 22px;color: #333333;font-weight: normal;position: relative;}
.office h3::after{content: "";width: 7px;height: 22px;background: #226cac;position: absolute;top: 6px;left: 0;}
.office ul li{width: 47%;border-bottom: 1px solid #f0f0f0;padding: 30px 0;}
.office ul li .fl{width: 22%;}
.office ul li .fl img{width: 100%;}
.office ul li .fr{width: 72%;}
.office ul li .fr a{font-size: 16px;color: #375f7e;font-weight: bold;line-height: 50px;display: block;}
.office ul li .fr p{font-size: 15px;color: #858585;line-height: 37px;}
.office ul li:hover .fr a{color: #004895; }

