*{
    margin: 0;
    padding: 0;
}

body{
    background: #fff url(../images/zsj-bj.jpg) top center no-repeat;
}

.clear{
    clear: both;
    margin: 0 auto;
}

.fl{
    float: left;
}

.fr{
    float: right;
}

a{
    text-decoration: none;
}

ul{
    list-style: none;
}

.wapper{
    width: 1080px;
    margin: 0 auto;
}
img{max-width:100% !important}
.topbg{
    height: 130px;
/*    border-bottom:10px solid #5fa4ce;*/
}

.top{
    overflow: hidden;
}


.logo{
    float: left;
    height: 94px;
    margin-top:35px;
}

.logo a{
    display: block;
    height: 100%;
}

.logo a img{
    display: block;
    height: 100%;
}

.topR{
    float: right;
    overflow: hidden;
    margin-top: 56px;
}


.topR li{
    float: left;
    padding: 0 10px;
    height: 15px;
    overflow: hidden;
}
.topR li:first-child{
    border-right: 2px solid #a6a6a6;
}

.topR li a{
    display:block;
    padding: 0 10px;
    height: 15px;
    color: #a6a6a6;
    font-size: 14px;
    float: left;
    font-weight: bolder;
    line-height: 15px;
}

.col01{
    color: #2776cd !important;
}
.topR li a.col01{ color:#fff !important;}
.menubg{
    background: #2776cd;
}

.meliOn{
    background: #fff !important;
}

.meliOn>.yiji a{
    color: #2776cd !important;
}

.menu{
}

.menu>li{
    float: left;
    padding:15px 0;
    position: relative;
}

.yiji{
    height: 40px;
    width: 130px;
    border-left: 1px solid #a0a4d1;
}

.menu>li:first-child .yiji{
    border-left: none;
}

.yiji a{
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}


.menu>li:hover{
    background: #fff;
}

.menu>li:hover .yiji a{
    color: #2776cd;
}

.bannerBg{
    height: 1190px;
    position: relative;
}

.banner{
    width: 100%;
    height: 100%;
}

.banner li{
    display: none;
    width: 100%;
    height: 100%;
}

.banLiBlo{
    display: block !important;
}

.wrap01{
    width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
}

.banText01{

}

.banText{
    background: rgba(255, 255, 255, 0.4);
    float: right;
    padding: 20px 40px;
   /* margin-right: -100px;*/
}

.banT01{
    color: #5a62af;
    font-size: 32px;
    display: block;
    line-height: 48px;

}

.banT02{
    display: block;
    line-height: 48px;
    color: #5a62af;
    font-size: 32px;
    text-indent: 180px;
}

.banT03{
    display: block;
    color: #464646;
    font-size: 28px;
    line-height: 40px;
}

.banT04{
    display: block;
    color: #464646;
    font-size: 28px;
    line-height: 40px;
    text-indent: 75px;
}

.banT04 strong{
    font-size: 36px;
}

.dots01{
    position: absolute;
    top: 600px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 0;
}

.dots01 li{
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    cursor: pointer;
}

.dotsAct{
    background: #2776cd !important;
}

.conten01{
    position: absolute;
    top: 640px;
    right: 0;
    left: 0;
}

.tit01{
    display: block;
    font-size: 24px;
    color: #fff;
    line-height: 36px;
}

.c1{
    overflow: hidden;
    margin-top: 10px;
}

.c1 li{
    width: 240px;
    height: 404px;
    padding: 8px;
    background: #fff;
    float: left;
    margin-right:18px;
}

.c1 li a{
    display: block;
    width: 100%;
    height: 100%;
}

.c1 li:last-child{
    margin-right: 0;
}

.c1Tu{
    height: 240px;
    overflow: hidden;
}

.c1Tu img{
    display: block;
    width: 100%;
    height: 100%;
    transition: 500ms;
    cursor: pointer;

}

.c1 li:hover img{
    transform: scale(1.3);
}

.c1 li label{
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 22px;
    height: 66px;
    margin-top: 15px;
    overflow: hidden;
    cursor: pointer;
}

.c1 li span{
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
    cursor: pointer;

}

.shadow01{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;

}

.ftbg{
    padding: 50px 0; background:#2776cd;
}

.ftTop{
    overflow: hidden;
}

.ftTL01{
    float: left;
    overflow: hidden;
}

.ftTL01 dt{
    float: left;
    font-size: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
    border-right: 1px dashed #fff;
    text-align: center;
}

.ftTL01 dt img{
    display: inline-block;
    height: 80px;
    margin-bottom: 10px;
}

.ftTL01 dt label{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
}


.ftTL01 dd{
    float: left;
    padding-left: 30px;
}

.ftTL01 dd label{
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.ftTL01 dd span{
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.padTop01{
    padding-top: 65px;
}




.ftTL02{
    float: right;
    overflow: hidden;
}

.ftTL02 dt{
    float: left;
    font-size: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
    border-right: 1px dashed #fff;
    text-align: center;
}

.ftTL02 dt img{
    display: inline-block;
    height: 120px;
    margin-bottom: 10px;
}

.ftTL02 dt label{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
}


.ftTL02 dd{
    float: left;
    padding-left: 30px;
}

.ftTL02 dd label{
    display: block;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    line-height: 24px;
}

.ftTL02 dd span{
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.ftTL02 dd strong{
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 30px;
    color: #fff;
}

.ftBot{
    margin-top: 30px;
}

.ftBot li label{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    display: block;
    text-align: center;
}

.ftBot li label a{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.ftBot li{
    text-align: center;
    padding: 5px 0;
}

.ftBot li>a{
    display: inline-block;
    margin: 0 5px;
}


.ftBot li>a>img{
    display: block;
    height: 22px;
}

/*ins01---------------------*/
.mainBg{
    background: #fff;
    overflow: hidden;
}

.insBanner{
    display: block;
    width: 100%;
}

.main{
    width: 900px;
    padding:30px 30px;
    margin: 26px auto;
    background: url("../images/insMBg.png") no-repeat center top;
}

.tit02{
    border-bottom: 1px solid #666;
}

.tit02 label{
    display: block;
    color: #2776cd;
    font-size: 30px;
    font-weight: bolder;
    line-height: 48px;
}

.mainCon{
    padding: 10px 0;
}

.erji01{
    position: absolute;
    top: 70px;
    left: 0;
    background: rgba(255,255,255,.9);
    overflow: hidden;
    padding: 15px;
    width: 1080px;
    margin-left:-372px;
    display: none;
    z-index: 999999;
}

.menu>li:hover>.erji01{
    display: block;
}

.erji01>li{
    float: left;
    width: 200px;
    padding: 0 30px;
    position: relative;
    height: 100%;
    min-height: 486px;
    /*border-left: 1px solid #959595;*/
}


.erji01>li:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background:#959595;
}

.erji01>li:last-child:after{
    background: none;
}


.erji01>li:first-child{
    border: none;
}

.tit03{
    font-size: 16px;
    color: #2776cd;
    line-height: 30px;
    font-weight: bolder;
}

.cpMe dt{
    font-size: 10px;
    color: #2776cd;
    line-height: 30px;
    font-weight: bolder;
}

.cpMe dd a{
    display: block;
    font-size: 15px;
    color: #666;
    line-height: 24px;
    position: relative;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.cpMe dd a:after{
    content: '';
    position: absolute;
    width: 3px;
    height:3px;
    border-radius: 50%;
    left: 0;
    background: #666;
    top: 11px;
}

.cpMe dd a:hover{
    color: #facb23;
}



/*ins02---------------------*/
.cp01{
}

.cpTdl01>dt>strong{
    color: #2776cd;
    display: block;
    font-size: 60px;
    font-style: italic;
    margin-top: 30px;
}

.cpTdl01>dt>span{
    display: block;
    font-size: 18px;
    color: #000;
    line-height: 36px;
}

.cpTdl01>dd{
    margin-top: 50px;
}


.cpTdl01>dd img{
    display: block;
    width: 100%;
}

.cp01text02{
    margin-top: 15px;
}

.cp01text02 label{
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: #000;
}

.cp01text02 span{
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #000;
}

.cp01text02 img{
    display: block;
    width: 100%;
}


/*ins04----------------*/
.jjfa01{
     margin-top: 15px;
}

.jjfa01 dl{
    overflow: hidden;
     margin-top: 30px;
}

.jjfa01 dl dt{
    float: left;
    width: 110px;
}


.jjfa01 dl dt img{
    display: block;
    width: 100%;
}

.jjfa01 dl dd{
    float: left;
     width: 790px;
}

.jjfa01 dl dd label{
    display: block;
    font-size: 30px;
    color:#2776cd;
    font-weight: bolder;
    padding-left: 30px;
    line-height: 48px;
}

.jjfa01 dl dd span{
    display: block;
    font-size: 18px;
    line-height: 28px;
    padding-left: 60px;
}

.jjfa02{
    margin-top: 30px;
}

.jjfa02 label{
    display: block;
    font-size: 30px;
    color:#2776cd;
    line-height: 48px;
}

.jjfa02 span{
    display: block;
    font-size: 18px;
    line-height: 28px;

}

.erji02{
    position: absolute;
    background: rgba(255,255,255,.9);
    left: 0;
    top: 70px;
    /*margin-left: -600px;*/
    margin-left: 50%;
    width: 1080px;
    transform: translateX(-50%);
    display: none;
    z-index: 100;
	height:80px;
    padding: 0 100px;
}

.menu>li:hover>.erji02{
    display: block;
	position: absolute;
    background: rgba(255,255,255,.9);
    left: 0;
    top: 70px;

    z-index: 100;
    height: 80px;

}


.menu>li:nth-child(2)>.erji02{
    width:480px !important;
}

.menu>li:nth-child(4)>.erji02{
    width: 850px !important;
}


.erji02 li{
    float: left;
    width: 120px;
}

.erji02 li a{
    display: block;
    padding: 10px 0;
}

.erji02 li a label{
    display: block;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    color:#2776cd;
    line-height: 24px;
	font-weight:600;
	margin-top:20px
}

.erji02 li a span{
    display: block;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    color:#2776cd;
    line-height: 24px;

}

.erji02 li:hover label{
    color: #facb23;
}


.erji02 li:hover span{
    color: #facb23;
}



/*ins05-----------------------*/

.newsCon{
    padding: 20px 0;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}


.newsCon strong{
    display: block;
    font-size: 26px;
    color: #333;
    line-height: 36px;
}

.newsCon span{
    display: block;
    font-size: 15px;
    line-height: 24px;
    padding: 10px 0;
    color: #666;
}


.newsCon label{
    display: block;
    color: #666;
    font-size: 15px;
    line-height: 24px;
}


/*ins06-----------------*/
.xinwen{
}

.xinwen li{
    width: 314px;
    height: 364px;
    background: #fff;
    float: left;
    margin: 20px 41px 20px 0;
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    border-radius: 5px;
    overflow: hidden;
}

.xinwen li:nth-child(3n){
    margin-right: 0 !important;
}

.xwDiv01{
    overflow: hidden;
    height: 205px;
}

.xwDiv01 img{
    display: block;
    width: 100%;
    height: 100%;
}


.xinwen li a{
    display: block;
}

.xwDiv01Txt{
     padding: 10px;
}

.xwDiv01Txt dt label{
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}

.xwDiv01Txt dt span{
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}

.xwDiv01Txt dd{
     font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    color: #666;
}

.fenye{
    margin-top: 30px;
    text-align: center;
    font-size: 0;
}

.fenye li{
    display: inline-block;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    margin: 0 10px;
    border: 2px solid #666;
    cursor: pointer;
}

.fenye li label{
    display: block;
    color: #666;
    font-size: 26px;
    font-weight: bolder;
    text-align: center;
    line-height: 52px;
    cursor: pointer;
}

.prevNew{
    font-family: 宋体;
}

.nextNew{
    font-family: 宋体;
}

.fyliOn{
    border-color: #5b5aaa !important;
    background: #5b5aaa;
}

.fyliOn label{
    color: #fff !important;
}

/*ins07-------------------*/
.lxwmTop{
    overflow: hidden;
}


.lxwmTop dl{
    float: left;
    margin-right: 10px;
    width: 217px;
}

.lxwmTop dl:last-child{
    margin-right: 0;
}


.lxwmTop dl dt{
    font-size: 16px;
    color: #2776cd;
    line-height: 36px;
    font-weight: bolder;
}


.lxwmTop dl dd span{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2776cd;
    line-height: 24px;

}

.lxwmM{
    display: block;
    margin-left: 53px;
    width: 86%;
    margin-top: 50px;
}

.lxwmBot{
}

.lxwmBot li{
    float: left;
    width: 158px;
    height: 218px;
    background: #fff;
    margin-right: 27px;
    box-shadow:0 0 5px #ccc;
}

.lxwmBot li:nth-child(5){
    margin-right: 0;
}

.lxwmBt{
    background: #5a5aaa;
    padding: 10px;
}

.lxwmBt label{
    display: block;
    color: #fff;
   font-size: 12px;
    font-weight: bolder;
    font-style: italic;
}


.lxwmBot li dl{
    padding: 10px;
    font-size: 12px;
}


.lxwmBot li dl dt {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 18px;
    height: 72px;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 2px solid #666;
    font-style: italic;
    margin-bottom: 10px;
}

.lxwmBot li dl dd{
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    font-weight: bolder;
    color: #666;
}








.index_add1bg{ padding:80px 0 0 0;}
.index_add1{ box-shadow: 3px 3px 15px rgba(51, 51, 51, 0.2);;}
.index_add1 ul li{ float:left; width:360px;}
.index_add1 ul li .box{ padding:30px 50px;}
.index_add1 ul li .box h2{ font-weight:bold; font-size:24px; line-height:1.5em; height:1.5em; overflow:hidden;}
.index_add1 ul li .box h3{ font-weight:normal; font-size:14px; line-height:1.5em; height:3em; overflow:hidden; margin-top:5px;}
.index_add1 ul li:hover{ background:#8fc31f;}
.index_add1 ul li:hover .box{ color:#fff;}

.bt1{}
.bt1 h2{ font-weight:normal; font-size:26px; line-height:1em; padding-left:10px; border-left:3px solid #8fc31f;}
.index_add2bg{ padding:80px 0;}
.index_add2{}
.index_add2 .lt{ float:left; width:520px;}
.index_add2 .rt{ float:right; width:520px;}
.index_add2 .list{ margin-top:10px;}
.index_add2 .list ul li{ float:left; width:250px; margin:20px 20px 0 0; text-align:center;}
.index_add2 .list ul li:nth-child(2n){ margin-right:0;}
.index_add2 .list ul li:hover{ box-shadow:3px 3px 15px rgba(51, 51, 51, 0.1);}
.index_add2 .list ul li .box{ border:1px solid #e5e5e5; padding:30px 30px; border-radius:3px;}
.index_add2 .list ul li .img{ height:100px; position:relative;}
.index_add2 .list ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.index_add2 .list ul li .txt h2{ font-weight:bold; font-size:18px; line-height:1.5em; height:1.5em; overflow:hidden; margin-top:10px;}
.index_add2 .list ul li .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; height:3em; overflow:hidden; margin-top:5px; color:#999;}











