.header { background-color: rgb(255,255,255);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: 90px;width:100%;padding-top: 30px;background: #02529b;}
.header .logo { float: left; _display: inline;}
.header .search {float: right; _display: inline;width: 280px;height: 40px;border: 1px solid #94a3b9;border-radius: 6px;background: #fff;margin-top: 5px;}
.header .search .inp { padding: 5px; border: 0; width: 240px; height: 30px; float: left; _display: inline; -webkit-appearance: none;background: none;}
.header .search .btn {background: url(../images/search.png) center no-repeat;  border: 0 currentColor; height: 40px;width: 30px; text-align: center; float: left; cursor: pointer; _display: inline;}

/*Ã¥Â¯Â¼Ã¨Ë†ÂªÃ¦Â Â·Ã¥Â¼ÂÃ¥Â¼â‚¬Ã¥Â§â€¹*/
.header .nav {background: #fff;}
.header .nav #nav{width:1200px;margin: auto;}
.header .nav .menu {display: none;}
.header .nav li {display: inline-block;position: relative;z-index: 999;width: 133px;text-align: center;float: left;}
.header .nav li a {color:#3b3b3b;line-height: 50px;font-size: 17px;display: block;}
.header .nav li a:hover { color: #000;}
.header .nav li a.hover { color: #000;}
.header .nav li a i {padding: 0;}
.header .nav li a i::before {content: "";width: 1px; height: 14px;background: #d0d0d0;position: absolute;right: 0;top: 20px;}
#nav ul {background: #165aa3;padding: 5px 0;top: 50px;width: 133px;display: none;position: absolute;z-index: 2;}
#nav ul::after{content: "";border-style: solid; border-color: transparent transparent #02529b transparent; border-width: 0 10px 10px 10px;position: absolute;top: -10px;left: 56px;}
#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;padding: 0 10px;}
#nav ul li a:hover {background: #2196F3;}

/*banner*/
.banner{ width: 100%;overflow: hidden; position: relative;margin-bottom: 40px;height: 490px;}
.banner img{width: 100%;}

.banner .slick-dots{ position: absolute; width:100%;bottom: 20px; z-index: 9; text-align: center;left: 0;}
.banner .slick-dots span{width: 11px; height: 11px;margin: 0 5px;display: inline-block;border-radius: 10px;background: #fff;}
.banner .slick-dots span.swiper-active-switch{background: #2368b1;}
.banner .slick-prev,.banner .slick-next{width: 76px;height: 76px;background: url(../images/focus.png);position: absolute;top: 44%;z-index: 99;cursor: pointer;}
.banner .slick-prev{left: 40px;}
.banner .slick-next{right: 40px;background-position: 76px 0;}

/*title*/
.title{width: 100%;margin-bottom: 20px;border-bottom: 1px solid #d9d9d9;position: relative;height: 50px;}
.title h2{font-size: 25px;color: #333333;float: left;font-weight: normal;}
.title h2::after{content: "";width: 100px;height: 4px;background: #fcd640;position: absolute;bottom: -2px;left: 0;}
.title a.fr{color: #a3a3a3;font-size: 14px;line-height: 50px;}
.title a.fr img{margin-right: 10px;line-height: 26px;vertical-align: middle;}
.title a.fr:hover{color: #02529b;}

/*news*/
.news{width: 410px;height: 270px;position: relative;}
.news .swiper-container{width: 100%;max-height: 270px;}
.news img{width: 100%;height: 270px;}
.news p{width: 410px;height: 50px;display: block; position: absolute;bottom: 0;line-height: 50px;font-size: 16px; color: #fff;text-indent: 1em; background: #000;background-color: #000000b3;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.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;border-radius: 5px;}
.news .slick-dots span.swiper-active-switch{background: #df0100;}

.new{width: 765px;}
.new .new_first{width: 100%;border-bottom: 1px solid #e5e5e5;margin-bottom: 10px;}
.new .new_first a{font-size: 21px;color: #c80000;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.new .new_first p{font-size: 14px;color: #868686;line-height: 21px;margin: 10px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/*list*/
.list li{line-height: 40px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list li a{font-size: 16px;color: #000;}
.list li span.fr{font-size: 14px;color: #999999;font-family: "Verdana"}
.list li:hover a{color: #02529b;}

/*index1*/
.index1{width: 100%;min-height: 675px; background: url(../images/index_bg.jpg);margin: 40px 0;padding: 50px 0 0;}
.index1_l,.index1_m,.index1_r{width: 380px;}
.index1_m{margin: 0 30px;}
.index1 .box{background: #fff;margin-bottom: 30px;}
.index1 .box .title{width: 100%;height: 50px;background: #1460a6;line-height: 50px;border-bottom: none;color: #fff;margin: 0}
.index1 .box .title h3{font-size: 22px;font-weight: normal;float: left;}
.index1 .box .title img{vertical-align: middle;margin: 0 10px 0 20px;}
.index1 .box .title .fr{color: #fff;margin-right: 10px;}
.index1 .box ul.list{padding: 20px;}
.index1 .box ul.list li{border-bottom: 1px solid #e9e9e9;text-indent: 15px;}
.index1 .box ul.list li::after{content: "";width: 3px;height: 3px;background: #888888;position: absolute;top: 18px;left: 0;}
.index1 .box ul.list li a{font-size: 15px;}
.index1 .box ul.list li span.fr{font-size: 13px;color: #929292;}
.index1_r .zt ul li{width: 100%; height: 90px;margin-bottom: 12px;line-height: 90px;}
.index1_r .zt ul li.zt1{background: url(../images/zt_bgone.png);}
.index1_r .zt ul li.zt2{background: url(../images/zt_bgtwo.png);}
.index1_r .zt ul li.zt3{background: url(../images/zt_bgthree.jpg);}
.index1_r .zt ul li img{margin: 0 20px;vertical-align: middle;}
.index1_r .zt ul li span{font-size: 19px;color: #000;font-weight: bold;}
.index1_r .zt ul li:hover span{color: #02529b;}

/*fczs*/
.fczs .title{border-bottom: none;}
.fczs .title h2::after{display: none;}

/*link*/
.link{height: 60px;line-height: 60px;background: #f7f7f7;text-align: center;margin-top: 40px;}
.link a{font-size: 13px;color: #333333;display: inline-block;margin: 0 5px;}
.link a:hover{color: #02529b;}

/*foot*/
.foot{width: 100%;background: #02529b;padding: 10px 0 15px;}
.foot .fl{margin-top: 20px;}
.foot dl,.foot p,.foot p a,.bottom p{font-size: 15px;color: #eff5ff;line-height: 30px;}
.foot p a:hover{text-decoration: underline;}
.foot dl{text-align: center;margin-left: 20px;}

/*bottom*/
.bottom{width: 100%;height: 50px;line-height: 50px;text-align: center;background: #262626;}
.bottom p{line-height: 50px;}


/*subbanner*/
.subbanner{width: 100%; height: 300px;position: relative;}
.subbanner img{height: 300px;}
.submenu{width: 100%; height: 60px;background: #000;background-color: #00000099; position: absolute;bottom: 0;}
.submenu .lmmc{width: 240px;height: 120px;background: url(../images/lmmc.jpg);font-size: 28px;color: #fff;line-height: 120px;text-align: center;font-weight: bold;position: absolute;bottom: 0;}
.submenu ul{padding-left: 240px;}
.submenu ul li{float: left;line-height: 60px;}
.submenu ul li a{font-size: 17px;color: #fff;padding: 0 16px;display: block;}
.submenu ul li.light a{color: #333333;background: #fff;}
.submenu ul li:hover a{color: #333333;background: #fff;}

/*main*/
.main{width: 100%; padding: 40px 0;background: #f5f9fd;}
.main .web{background: #fff;padding: 35px;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;min-height: 400px;}

/*sanmenu*/
.sanmenu{border: 1px solid #e5e5e5;height: 60px;margin: 0 auto 30px;text-align: center;line-height: 60px;width: 985px;}
.sanmenu a{font-size: 20px;color: #000033;padding: 0 40px;display: inline-block;background: url(../images/line.jpg) center right no-repeat;}
.sanmenu a.last{background: none;}
.sanmenu a.on{background: url(../images/submenu_bg2.jpg);background-size: 100% 100%; color: #fff; }
.sanmenu a:hover{background: url(../images/submenu_bg2.jpg);background-size: 100% 100%; color: #fff; }

.main .list li{line-height: 50px;border-bottom: 1px solid #eeeeee;text-indent: 0;}
.main .list li::after{background: none;}

/*dqwz*/
.dqwz,.dqwz a{line-height: 60px;font-size: 15px;color: #fff;}
.dqwz a:hover{text-decoration: underline;}


/*content*/
.content{padding: 15px;}
#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;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;  }

.content h1{ color: #001c58;font-size: 28px;line-height: 1.5em;padding: 10px 0 10px 30px;font-weight: normal;position: relative;}
.content h1::after{content: ""; width: 10px;height: 30px;background: #001c58;position: absolute;top: 19px;left: 0;}
.page h2{color: #0058a6;font-size: 28px;line-height: 50px;position: relative;height: 50px;}
.page h2 span{display: inline-block;padding-right: 20px;background: #fff;position: absolute;z-index: 5;}
.page h2::after{content: ""; width: 100%;height: 1px; background: #e5e5e5;position: absolute;top: 24px;right: 0;}
.content .bar{ line-height:50px; height:50px; color:#666666;font-size:13px;border-bottom: 1px solid #dcdcdc;}
.content p{ text-indent:2em; line-height:2em;margin-top:15px; color:#333333; font-size:18px;margin-top: 20px;}
.content p img{ margin:15px auto; border:none; display:block}

/*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;margin-bottom:30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.list_pic .fr p{font-size: 16px;color: #333333;line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;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; }