@font-face {
  font-family: 'one';
  src: url('../font/STZHONGS.TTF');
  font-weight: normal;
  font-style: normal;
}
.header{width: 100%;}
.header .header_top{height: 120px;width: 100%;background: url(../img/header_top.jpg) center no-repeat;background-size: cover;}
.header .header_top .box{width: 1100px;margin: 0 auto;}
.header .header_top .box .logo{float: left;padding-top: 30px;box-sizing: border-box;}
.header .header_top .box .right{float: right;width: 356px;}
.header .header_top .box .right .ss{width: 100%;height: 40px;margin-top: 33px;border-radius: 3px;border: 1px solid #c4c4c4;position: relative;box-sizing: border-box;overflow: hidden;}
.header .header_top .box .right .ss input{width: 286px;display: block;height: 38px;border: 0;padding: 0 10px;box-sizing: border-box;}
.header .header_top .box .right .ss button{width: 69px;height: 40px;position: absolute;right: 0;top: -1px;border-radius: 3px;border: 0;background: #f39800;}
.header .header_top .box .right p{line-height: 40px;height: 40px;overflow: hidden;font-size: 14px;color: #666;}
.header .header_top .box .right p a{font-size: 14px;color: #666;}
.header .header_bottom{width: 100%;height: 50px;background: #2a2e78;}
.header .header_bottom .box{width: 1100px;margin: 0 auto;}
.header .header_bottom .box ul li{width: 12.5%;float: left;height: 50px;position: relative;}
.header .header_bottom .box ul li a{display: block;text-align: center;line-height: 50px;color: #fff;font-size: 16px;}
.header .header_bottom .box ul li.act{background: #333897;}
.header .header_bottom .box ul li:hover{background: #333897;}
.header .header_bottom .box ul li div{position: absolute;left: 0;top: 50px;width: 100%;padding: 12px;box-sizing: border-box;z-index: 10000;background: #fff;display: none;}
.header .header_bottom .box ul li div a{height:34px;line-height: 34px;text-align: center;overflow: hidden;display: block;font-size: 14px;color: #333;}
.header .header_bottom .box ul li div a:hover{color:#2a2e78 ;}
.header .header_bottom .box ul li:hover div{display: block;}
.header .header_bottom .box ul li:nth-of-type(3) div a{line-height: 17px;height: auto;padding:5px 0;box-sizing: border-box}
.banner{height: 340px;}
.banner .swiper-slide{height: 340px;}
.banner .swiper-pagination-bullet {background: #2a2e78;width: 7px;height: 7px;border-radius: 50%;opacity: .5;}
.banner .swiper-pagination-bullet-active {background: #2a2e78;width: 23px;height: 7px;border-radius: 7px;opacity: 1;}

.index1{width: 1100px;margin: 50px auto 0;}
.index1 .left{width: 346px;float: left;}
.index1 .left .top{width: 100%;line-height: 116px;text-align: center;font-size: 24px;color: #fff;font-weight: bold;background: url(../img/index1_top.jpg) center no-repeat;background-size: cover;}
.index1 .left .bottom{border: 1px solid #eaeaea;height: 256px;border-top: 0;box-sizing: border-box;padding: 43px 23px;box-sizing: border-box;}
.index1 .left .bottom div{margin-top: 17px;height: 32px;padding-left: 94px;box-sizing: border-box;position: relative;}
.index1 .left .bottom div span{width: 94px;line-height: 16px;height: 16px;font-size: 14px;color: #333;position: absolute;left: 0;top: 0;}
.index1 .left .bottom div input{width: 100%;height: 32px;border: 0;background: #eee;display: block;padding: 0 10px;box-sizing: border-box;}
.index1 .left .bottom div button{background: #f39800;width: 100%;border: 0;height: 32px;font-size: 14px;color: #fff;}
.index1 .right{float: right;width: 754px;}
.index1 .right ul li{width: 346px;margin-left: 31px;float: left;}
.index1 .right ul li .title{width: 100%;height: 51px;background: #f6f6f6;border: 1px solid #eaeaea;border-top: 2px solid #2a2e78;border-bottom: 0;position: relative;box-sizing: border-box;}
.index1 .right ul li .title span{position: absolute;height: 51px;top: -2px;left: 0;width: 112px;border-top: 2px solid #f39800;line-height: 50px;text-align: center;box-sizing: border-box;font-size: 18px;color: #2a2e78;}
.index1 .right ul li .title a{float: right;margin-right: 19px;margin-top: 14px;}
.index1 .right ul li .bottom{padding:0px 7px;border: 1px solid #eaeaea;box-sizing: border-box;border-top: 0;height: 321px;overflow: hidden;margin: 0px 0}
.index1 .right ul li .bottom ol{margin: 20px 0}
.index1 .right ul li .bottom ol div{width: 100%;height: 40px;position: relative;padding-left: 38px;padding-right: 68px;box-sizing: border-box;overflow: hidden;}
.index1 .right ul li .bottom ol div span{width: 38px;height: 40px;position: absolute;left: 0;top: 0;background: url(../img/wang_hui.png) center no-repeat;}
.index1 .right ul li .bottom ol div p{font-size: 16px;color: #333;line-height: 40px;}
.index1 .right ul li .bottom ol div:hover span{background: url(../img/wang_lan.png) center no-repeat;}
.index1 .right ul li .bottom ol div:hover p{color: #2a2e78;}
.index1 .right ul li .bottom ol div o{width:62px;height: 40px;position: absolute;right: 0;top: 0;text-align: center;font-size: 14px;color: #999;line-height: 40px;}

.index2{width: 1100px;height: 120px;margin: 31px auto;text-align: center;line-height: 120px;font-size: 37px;color: #457fb3;font-family: one;}
.index2 span{font-size: 14px;vertical-align: middle;}

.index3{width: 1100px;margin:  0 auto;}
.index3 ul li{width: 346px;margin-left: 31px;float: left;}
.index3 ul li:first-child{margin-left: 0;}
.index3 ul li .title{width: 100%;height: 51px;background: #f6f6f6;border: 1px solid #eaeaea;border-top: 2px solid #2a2e78;border-bottom: 0;position: relative;box-sizing: border-box;}
.index3 ul li .title span{position: absolute;height: 51px;top: -2px;left: 0;width: 112px;border-top: 2px solid #f39800;line-height: 50px;text-align: center;box-sizing: border-box;font-size: 18px;color: #2a2e78;}
.index3 ul li .title a{float: right;margin-right: 19px;margin-top: 14px;}
.index3 ul li .bottom{padding:20px 7px;border: 1px solid #eaeaea;box-sizing: border-box;border-top: 0;}
.index3 ul li .bottom ol div{width: 100%;height: 40px;position: relative;padding-left: 38px;padding-right: 62px;box-sizing: border-box;overflow: hidden;}
.index3 ul li .bottom ol div span{width: 38px;height: 40px;position: absolute;left: 0;top: 0;background: url(../img/wang_hui.png) center no-repeat;}
.index3 ul li .bottom ol div p{font-size: 16px;color: #333;line-height: 40px;}
.index3 ul li .bottom ol div:hover span{background: url(../img/wang_lan.png) center no-repeat;}
.index3 ul li .bottom ol div:hover p{color: #2a2e78;}
.index3 ul li .bottom ol div o{width:62px;height: 40px;position: absolute;right: 0;top: 0;text-align: center;font-size: 14px;color: #999;line-height: 40px;}

.footer{width: 100%;margin-top: 50px;}
.footer .footer_top{width: 100%;background: #f6f6f6;overflow: hidden;font-size: 0;padding: 10px 0 0;box-sizing: border-box;}
.footer .footer_top div.clearfix{width: 1100px;margin: 0 auto;color: #a0a0a0;font-size: 14px;}
.footer .footer_top div.clearfix span{font-size: 18px;color: #2a2e78;display: block;line-height: 34px}
.footer .footer_top div.clearfix a{margin-right: 15px;margin-bottom: 10px;display: block;float: left}
.footer .footer_top div{width: 1100px}
.footer .footer_top div.clearfix img{display: block;height: 43px; width:120px;}

.footer .footer_bottom{width: 100%;}
.footer .footer_bottom .top{width: 1100px;margin: 0 auto;padding: 50px 0;box-sizing: border-box;}
.footer .footer_bottom .left{float: left;width: 258px;overflow: hidden;}
.footer .footer_bottom .left img{max-width: 100%;min-width: auto;margin: 0 auto;}
.footer .footer_bottom .right{float: right;}
.footer .footer_bottom .right ul li{width: 128px;float: left;height: 140px;border-right: 1px solid #e5e5e5;padding-left: 32px;box-sizing: border-box;}
.footer .footer_bottom .right ul li h3{font-size: 16px;color: #333;line-height: 16px;margin-bottom: 15px;font-weight: bold;}
.footer .footer_bottom .right ul li a{line-height: 22px;height: 22px;overflow: hidden;font-size: 14px;color: #666;display: block;}
.footer .footer_bottom .right ul li:nth-of-type(2){width: 325px;}
.footer .footer_bottom .right ul div{width: 126px;float: left;}
.footer .footer_bottom .right ul div img{width: 79px;height: 79px;margin: 0 auto;border: 1px solid #b3b3b3;box-sizing: border-box;display: block;}
.footer .footer_bottom .right ul div p{margin-top: 20px;line-height: 22px;text-align: center;font-size: 14px;color: #666;}
.footer .footer_bottom .bottom{width: 1100px;margin: 0 auto;border-top: 1px solid #dcdcdc;box-sizing: border-box;line-height: 50px;text-align: center;font-size: 14px;color: #666;}

.container{width: 1100px;margin: 50px auto 0;}
.container .left{width: 290px;float: left;}
.container .left .top{width: 100%;border:1px solid  #e5e5e5;padding: 5px;box-sizing: border-box;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.container .left .top .title{line-height: 75px;padding-left: 24px;box-sizing: border-box;background: #2a2e78;font-size: 28px;color: #fff;font-weight: bold;margin-bottom: 1px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.container .left .top .list{border-top: 4px solid #333897;box-sizing: border-box;}
.container .left .top .list ul li{width: 100%;height: 50px;line-height: 50px;overflow: hidden;margin-bottom: 2px;padding: 0 5px 0 46px;box-sizing: border-box;position: relative;background: #f8f8f8;}
.container .left .top .list ul li span{left: 24px;top: 21px;width: 8px;height: 8px;border: 2px solid #2a2e78;box-sizing: border-box;position: absolute;border-radius: 50%;}
.container .left .top .list ul li p{font-size: 14px;color: #333;}
.container .left .top .list ul li:hover p{color: #2a2e78;}
.container .left .top .list ul li.act p{color: #2a2e78;}
.container .left .bottom{padding: 6px;box-sizing: border-box;background: #f8f8f8;margin-top: 18px;}
.container .left .bottom img{display: block;width: 100%;}
.container .left .bottom div{background: #fff;padding: 10px 20px;box-sizing: border-box;margin-top: 2px;}
.container .left .bottom div p{font-size: 14px;color: #333;line-height: 32px;padding-left: 42px;box-sizing: border-box;position: relative;}
.container .left .bottom div p span{width: 42px;left: 0;top: 0;line-height: 32px;height: 32px;position: absolute;}

.container .right{width: 775px;float: right;}
.container .right .dqwz{width: 100%;height: 42px;border-bottom: 1px solid #bfbfbf;box-sizing: border-box;}
.container .right .dqwz .zuo{width: 50%;float: left;height: 18px;overflow: hidden;line-height: 18px;font-size: 18px;color: #333;}
.container .right .dqwz .you{float: right;width: 50%;line-height: 18px;height: 18px;overflow: hidden;text-align: right;font-size: 14px;color: #666;vertical-align: middle;}
.container .right .dqwz .you a{font-size: 14px;color: #666;}
.container .right .dqwz .you img{vertical-align: middle;margin-top: -3px;}

.container .right .list{width: 100%;padding: 24px 0 0;box-sizing: border-box;}
.container .right .list ul li{width: 100%;height: 40px;position: relative;padding-left: 26px;padding-right: 100px;box-sizing: border-box;overflow: hidden;}
.container .right .list ul li span{width:26px;height: 40px;position: absolute;left: 0;top: 0;background: url(../img/wang_hui.png) center left no-repeat;}
.container .right .list ul li p{font-size: 16px;color: #333;line-height: 40px;}
.container .right .list ul li:hover span{background: url(../img/wang_lan.png) center left no-repeat;}
.container .right .list ul li:hover p{color: #2a2e78;}
.container .right .list ul li o{width:100px;height: 40px;position: absolute;right: 0;top: 0;text-align: right;font-size: 14px;color: #999;line-height: 40px;}
.container .right .xiangqing{width: 100%;}
.container .right .xiangqing .title{margin-top: 30px;}
.container .right .xiangqing .title h4{line-height: 35px;font-size: 18px;color: #333;text-align: center;height: 35px;overflow: hidden;font-weight: normal;}
.container .right .xiangqing .title p{line-height: 28px;height: 28px;overflow: hidden;text-align: center;font-size: 14px;color: #999;}
.container .right .xiangqing .title p img{margin: 0 10px;}
.container .right .xiangqing .xq{width: 100%;}
.container .right .xiangqing .xq p{font-size: 14px;color: #666;line-height: 24px;}
.container .right .xiangqing .fanye{padding: 34px 0 0 0;box-sizing: border-box;}
.container .right .xiangqing .fanye a{line-height: 24px;height: 24px;overflow: hidden;font-size: 14px;color: #666;display: block;}
.container .right .xiangqing .fanye a:hover{color: #2a2e78;}

.container .right .zhengshu{width: 100%;margin-top: 40px;}
.container .right .zhengshu .top{height: 48px;line-height: 46px;background: #f4f7fb;border: 1px solid #525692;padding-left: 15px;box-sizing: border-box;font-size: 16px;color: #333;display: none}
.container .right .zhengshu .zhong{margin: 38px auto;width: 384px;height: 38px;}
.container .right .zhengshu .zhong input{width: 312px;height: 38px;border: 1px solid #cacaca;padding: 0 10px;box-sizing: border-box;float: left;}
.container .right .zhengshu .zhong button{width: 68px;height: 38px;border: 0;background: #2a2e78;font-size: 14px;color: #fff;float: right;}

.container .right .zhengshu .bottom{line-height: 30px;background: #f4f7fb;border: 1px solid #525692;padding:13px 15px;box-sizing: border-box;font-size: 16px;color: #333;}

.container .right .zhengshu .table{width: 100%;}
.container .right .zhengshu .table table{width: 100%;    border-collapse: collapse;border-spacing: 0;border-color: #c2c2c2;}
.container .right .zhengshu .table table tr,td{line-height: 38px;border-color: #c2c2c2;font-size: 14px;color: #333;}
.container .right .zhengshu .table table tr td:nth-of-type(1){padding-left: 108px;box-sizing: border-box;width: 226px;}
.container .right .zhengshu .table table tr td:nth-of-type(2){padding-left: 22px;box-sizing: border-box;}
.container .right .gsjj{margin-top: 24px;}
.container .right .gsjj h3{font-size: 18px;color: #333;line-height: 42px;position: relative;font-weight: normal;}
.container .right .gsjj h3:before{width: 37px;height: 1px;left: 0;bottom: 0;content: ' ';position: absolute;background: #d2d2d2;}
.container .right .gsjj p{font-size: 14px;color: #666;line-height: 24px;margin-top: 25px;}
.container .right .gsjj img{display: block;max-width: 100%;min-width: auto;margin: 0 auto;}

.container .right .fenye{margin-top: 30px;text-align: right;}
.container .right .fenye a{padding: 9px 14px;box-sizing: border-box;font-size: 14px;color: #666;}
.container .right .fenye a:hover{background: #2a2e78;color: #fff;}
.container .right .fenye a.act{background: #2a2e78;color: #fff;}
 
.container .right .ryzz{width: 100%;}
.container .right .ryzz ul li{width: 100%;}
.container .right .ryzz ul li p{line-height: 92px;text-align: center;height: 92px;overflow: hidden;font-size: 18px;color: #333;}
.container .right .ryzz ul li div{border: 1px solid #ededea;box-sizing: border-box;}
.container .right .ryzz ul li img{display: block;width: 100%;}

