a:focus, a:hover{color: #69b82d}
ul,li{list-style: none;margin: 0;padding: 0}
img{max-width: 100%}
.pr{position: relative;}
.tac{text-align: center;}
.ovh{overflow: hidden;}
.p20{padding: 20px}
.pb100{padding-bottom: 100px}
.pic img{width: 100%}
.bgf5{background-color: #f5f5f5}

.header{border-bottom: 6px solid #005bac;background-color: #fff}
.header .logo{padding: 36px 0}
.header .nav{ }
.header .nav a{display: block;line-height: 102px;font-size: 16px;padding: 0 30px}
.header .nav a:hover,.header .nav .on a{background-color: #69b82d;color: #fff}
.header .nav-menu .drop-menu{padding: 10px 200px 10px 10px;min-height: 180px;border-bottom: 4px solid #69b82d;border-radius: 0}
.header .nav-menu .drop-menu a{line-height: 2em;border-bottom: 1px dashed #ccc;color: #333;background-color: transparent;}
.header .nav-menu .drop-menu a:hover{background-color: #69b82d;color: #fff}
.header .nav-menu .drop-menu .pic{position: absolute;top:20px;right:20px}
.header .nav-menu .drop-menu .pic a{padding: 0;border: 0}
.header .nav-menu .drop-menu .pic a:hover{background-color: transparent;}
.banner{position: relative;}
.banner .b1{position: absolute;left: 0;top: 50%;width: 60%;}
.banner .b2{position: absolute;left: 0;top: 70%;width: 60%;}

.xtcp{background:url(bg-1.jpg);padding-bottom: 30px}
.xtcp .hd h3{color: #66b72e;font-size: 28px;padding: 30px 0;text-align: center;}
.xtcp .bd .border{border: 1px solid #b8b8b8;background: #fff;overflow: hidden;margin-bottom: 20px;}
.xtcp .bd .pic{position: relative;}
.xtcp .bd .pic h3{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url(cpbg-2.png);background-size: 100%;padding-top: 28%;color: #fff;text-indent: 1em;}
.xtcp .bd .pic .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url(cpbg-1.png);background-size: 100%;}
.xtcp .bd .text{padding: 30px 20px 10px 20px}

.banner2{position: relative;}
.banner2 .item{height: 500px}
.banner2 .container{position: relative;}
.banner2 .container .text{float: left;color: #fff;line-height: 2em}
.banner2 .container .text h3{padding: 100px 0 60px 0;font-size: 24px;font-weight: 700}
.banner2 .container .text p{margin-bottom: 90px}
.banner2 .container button{background-color: #69b82d;border: 0;color: #fff;padding: 5px 30px;border-radius: 30px}
.banner2 .owl-controls{position: absolute; bottom: 20px; left: 50%;margin-left: -52px;}
.owl-theme .owl-controls .owl-page span{background-color: #fff;margin: 4px}
.owl-theme .owl-controls{position: absolute; bottom: 0; width: 100%;left: 0}
.main{position: relative;z-index: 0}
.news{background:url(bg-2.jpg);padding-bottom: 120px}
.news .hd h3{padding: 38px 0;color: #66b72e;text-align: center;font-size: 28px;}
.news .bd .text{background-color: #528dcf;color: #fff;padding: 20px;line-height: 2em;font-size: 16px;height: 6em;}
.news .bd .text a{color: #fff}
.news .bd .time{background-color: #fff;padding:10px}
.news .bd .float-left{color: #66b72e}
.news .bd .float-right{color: #949494}
.news li{margin-bottom: 20px}

.footer{background-color: #404040}
.footer .info{border-bottom: 1px solid #535353;padding-bottom: 6px}
.footer .ewm{padding: 40px 160px 0 0;}
.footer .text{color: #fff;padding-top: 25px;line-height: 2em}
.footer .copyright{color: #fff;    margin: 10px auto 20px auto;}

.cpbox{background: url(bg-3.jpg);height: 1058px;overflow: hidden;line-height: 20px}
.cpbox .hd{position: relative;}
.cpbox .bd{padding: 100px 0;margin-left: 250px;position: relative;}
.cpbox .hd .border2{width: 250px; position: absolute; top:313px;}
.cpbox .hd .border2 p{}
.cpbox li{float: left;width: 250px;text-align: center;margin-left: -1px;}
.cpbox p{border: 1px solid #a3d2ff;color: #fff;margin-bottom: 0;padding: 10px;border-left: 0;border-bottom:0;height: 5em;text-align: center;word-break:break-all;}
.cpbox .title{margin-bottom: 50px;color: #fff}
.cpbox .border2{border-left: 1px solid #a3d2ff;border-bottom: 1px solid #a3d2ff;}
.cpbox .next,.cpbox .prev{font-size: 50px;color: #fff;position: absolute;top: 120px;cursor: pointer;z-index: 100}
.nav-inline.nav-menu ul a:hover{background-color: #69b82d;color: #fff}
.cpbox .nextStop span,.cpbox .prevStop span{color: #999}
.cpbox .next{left: 230px}
.cpbox .prev{right: 0}
.cpbox .nav-menu,.cpcontent .nav-menu{position: absolute;top: 50px;z-index: 1000}
.cpbox .nav-menu .button,.cpcontent .nav-menu .button{background-color: #fff}
.cpbox .nav-menu ul,.cpcontent .nav-menu ul{left: -2px;}
.cpbox .nav-menu li,.cpcontent .nav-menu li{width: 160px;margin: 0}
.cpbox .nav-menu .button .arrow,.cpcontent .nav-menu .button .arrow{margin-left: 24px;}
.cpbox .button a:hover,.cpcontent .button a:hover{color: #69b82d}
.cpbox .open .drop-menu,.cpcontent .open .drop-menu{overflow: hidden;}
.cpcontent .box1{background: url(bg-3.jpg);height: 765px}
.cpcontent .box1 .image{padding-top: 186px;text-align: center;}
.cpcontent .box1 .title{font-size: 28px;font-weight: 100;color: #fff;padding-top: 80px;text-align: center;}
.cpcontent .pr .hd{text-align: center;padding: 50px 0 30px 0;color: #69b82d;font-size: 24px;font-weight: 100}
.cpcontent .pr .bd{padding:0 0 50px 0}
.cpcontent .box3 .text .xs4.xl12{margin-bottom: 50px}
.cpcontent .box3 .text h3{font-size: 24px;margin-bottom: 32px}
.cpcontent .box3 .text ul{padding-left: 18px;}
.cpcontent .box3 .text li{font-size: 16px;line-height: 2em;list-style: initial;}
.cpcontent .box4 ul{border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9}
.cpcontent .box4 li{line-height: 38px;font-size: 16px;color: #333;padding: 15px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9 }
.cpcontent .box4 li img{margin-right: 16px}
.cpcontent .box5 .jx,.cpcontent .box6 .fa{display: inline-block;margin: 5px}
.cpcontent .box5 .jx p,.cpcontent .box6 .fa p{padding-top: 10px;font-size: 16px}
.cpcontent .box6 .hd{border-bottom:1px solid #d9d9d9}
.cpcontent .box6 .bd{padding-top: 20px}
.cpcontent .box6 .download{margin-top: 20px}
.cpcontent .box6 .download button{background-color: #09529f;padding: 15px 65px;font-size: 16px;color: #fff;line-height: 27px}
.cpcontent .box6 .download span{font-size: 20px;margin-right: 12px;}
.listfa .box1{background: url(bg-4.jpg);height: 795px}
/*.listfa .box1 .hd{padding-top: 170px;z-index: 1;position: relative;}
.listfa .box1 .hd li{width: 275px}
.listfa .box1 .hd li a{display: block;text-align: center;padding-top: 20px}
.listfa .box1 .hd li.on a{background-color: rgba(255,255,255,0)}
.listfa .box1 .hd li a p{font-size: 18px;padding: 20px 0;color: #fff}
.listfa .box1 .arrows{position: absolute;top: 250px;left: 0;width: 100%;z-index: 0;}
.listfa .box1 .arrows span{font-size: 50px;color: #fff;}
.listfa .box1 .arrows .next{float: right;}
.listfa .box1 .arrows .prev{float: left;margin-left: 20px;}
.listfa .box1 .bd{text-align: center;margin-top: 150px;color: #fff}
.listfa .box1 .bd ul{opacity: 0;display: none;}
.listfa .box1 .bd ul.on{opacity: 1;display: block;}
.listfa .box1 .bd h3{font-size: 28px;margin-bottom: 20px}*/
.listfa .pd100{padding: 0 100px;position: relative;}
.listfa .box2 .hd{color: #69b82d;font-size: 24px;padding-top: 50px;padding-bottom: 20px}
.listfa .box2 .xs9 ul{border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}
.listfa .box2 .xs6{height: 66px;overflow: hidden;border-bottom: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;padding: 15px 0px 15px 15px;line-height: 38px}
.listfa .box2 .xs6 img{margin-right: 1em}
.listfa .box2 .line{margin-bottom: 20px}
.listfa .box2 .xq{border:1px dashed #d9d9d9;padding: 10px;text-align: center;margin-top: 30px;color: #69b82d}
.listfa .box2 .xp{margin-bottom: 50px}
.listfa .box2 .xp .title{padding: 50px 0 20px 0;font-size: 18px;border-bottom: 1px solid #d9d9d9;margin-bottom: 20px}
.listfa .box2 .xp li{display: inline-block;margin-right: 20px;text-align: center;}
.listfa .box3 h3{text-align: center;padding: 50px 0 20px 0;font-size: 24px;color: #69b82d}
.listfa .box3 .text{line-height: 2em;padding-bottom: 90px;border-bottom: 1px solid #ccc}
.listfa .box3 .text img{margin: 2em 0;}
.listfa .box3 .back{padding: 40px 0 150px 0;text-align: center;}
.listfa .box3 .back .button{padding:10px 60px;border: 1px solid #005bac;color: #005bac;font-size: 18px;border-radius: 20px}
.listfa .box3 .back .button span{margin-left: 1em}
.nav2 .line{margin: 20px 0}
.nav2 .line li a{display: block;padding: 15px 0;text-align: center;border-right: 2px solid #fff;font-size: 15px;font-weight: 700;color: #fff;background-color: #bebebe;}
.nav2 .line li a:hover,.nav2 .line li.on a{background-color: #69b82d;color: #fff}
.page .banner .name{position: absolute;top: 0;width: 100%;color: #fff}
.page .banner .name h3{margin-top: 98px; margin-left: 95px; font-size: 36px;}
.page .banner .name p{margin-left: 95px; font-size: 18px;margin-top: 5px;}
.page .text{line-height: 2em;}
.listnews li .text{padding: 1em 15px;background-color: #528dcf;color: #fff;margin-top: 10px;font-size: 14px;height: 7em;overflow: hidden;}
.listnews li .text a{color: #fff;display: block;height: 4em;overflow: hidden;}
.listnews li .time{padding: 40px 0 20px 0;border-bottom: 4px solid #d2d2d2;margin-bottom: 50px;color: #949494;font-size: 16px}
.contentnews{line-height: 2em}
.contentnews .title{font-size: 28px;text-align: center;color: #005bac;padding: 20px 0}
.contentnews .time{color: #949494;text-align: center;padding-bottom: 20px;border-bottom: 1px solid #d8d8d8;margin-bottom: 30px}
.contentnews .text img{max-width: 100%;padding: 0px 0}
.contentnews .back{margin-top: 50px;padding-top: 40px;border-top: 1px solid #d2d2d2;text-align: center;}
.contentnews .back .button{background-color: #005bac;color: #fff}
.contentnews .back .button span{margin-right: 6px}
.listzp .block{margin-bottom: 50px}
.listzp .block p{margin: 0}
.listzp .block .title{line-height: 64px;font-size: 24px;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #005bac}
.listzp .block .title img{margin-right: 24px}
.listzp .block .other{padding-left: 40px;padding-bottom: 20px}
.listzp .block .zz{padding-left: 40px;padding-bottom: 20px;height: 10em;overflow: hidden;}
.listzp .block .zz h4{font-size: 14px;font-weight: 700}
.listzp .block .yq{padding-left: 40px;padding-bottom: 20px;height: 18em;overflow: hidden;}
.listzp .block .yq h4{font-size: 14px;font-weight: 700}
.listzp .block .jion{padding-left: 40px;padding-bottom: 20px;border-bottom: 1px solid #005bac}
.listzp .block .jion .button{background-color: #005bac;color: #fff}
.gsgk{background: url(bg-2.jpg);padding:90px 0;}
.gsgk ul{margin-left: -44px;padding-top: 5px;padding-bottom: 50px;overflow: hidden;}
.gsgk ul li{float: left;margin-left: 72px;}
.map{border: 1px solid #ccc;line-height: 2em;height: 632px;}
.map .info{position: absolute;top: 0;left: 0;width: 40%;height:100%;background-color: rgba(255,255,255,0.8);border-right: 1px solid #ccc;padding-left: 30px;}
.map h3{padding:30px 0;color: #005bac;font-weight: 700;}
.map h4{padding-bottom: 20px;font-weight:700;}
.indexcp{height: 795px;background: url(indexcp-1.jpg)}
.indexcp-1{padding-top: 186px}
.indexcp-1 li a:hover img,.listfa li a:hover img,.pdbox:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);position:relative;z-index:11;}
.listfa li a:hover img{padding: 10px}
.box1-1{position: relative;}
.indexcp-11 .hd,.box1-1 .hd{position: absolute;top: 240px;left: 0;width: 100%}
.indexcp-1 .bd span,.box1-1 .hd span{color: #fff;font-size: 52px}
.indexcp-1 .bd,.box1-1 .bd{margin: 0 50px 0 30px;position: relative;z-index: 100;}
.indexcp-1 .bd .pic,.box1-1 .bd .pic{padding: 0 20%}
.indexcp-1 .bd .text,.box1-1 .bd .text{text-align: center;color: #fff;font-size: 18px;margin-top: 10px;}
.indexcp-1 .line-big li,.box1-1 .line-big li{padding: 0}
.indexcp-1 .prev.float-left{position: absolute; left: 0; top: 50px;}
.indexcp-1 .next.float-right{position: absolute; right: 0; top: 50px;}
.indexcp-1 .box{color: #fff;line-height: 3em}
.box1-1 .pics{height: 160px;}

.indexcp .line-1{text-align: center;padding: 90px 0 72px 0}
.indexcpinfo{padding:0 120px;color: #fff;text-align: center;}
.indexcpinfo h3{font-size: 28px;margin-bottom: 10px}
.indexcpinfo .box{display: none}
.listcp2 .pdbox{padding: 40px 60px;background-color: #e9e9e9;margin-bottom: 20px}
.listcp2 .pdbox h3{font-size: 28px;margin-bottom: 50px}
.listcp2 .pdbox p{padding: 20px;height: 8em;overflow: hidden;}
.listcp2 .pdbox .button{background-color: #09529f;color: #fff;margin-left: 20px}
.contentcp2{background: url(contentcp2.jpg);height: 930px}
.contentcp2 .infocp{padding-top: 300px}
.contentcp2 .infocp .pic{margin:0 50px 0 130px}
.contentcp2 .infocp .title{padding: 70px 0 20px;color: #fff;font-size: 30px}
.contentcp2 .infocp .desc{color: #fff}
.contentcp2 .back{position: absolute; background-color: #fff; padding: 10px 30px; top: 80px;font-size: 16px;border-radius: 5px;}
.contentcp2 .back span{border: 2px solid #69b82d; padding: 0px 4px; margin-left: 6px; color: #69b82d; font-size: 12px;}
.contentcp2-1{background-color: #e9e9e9;padding: 50px 0}
.contentcp2-1 .hd{height: 60px;line-height: 60px;color: #fff;background-color: #048ece;text-indent: 1em;font-size: 24px;}
.contentcp2-1 .bd{background-color: #fff;padding: 20px}
.contentcp2-1 .bd li{border-bottom: 1px solid #e5e5e5;padding: 20px 0;font-size: 18px}
.contentcp2-2{background-color: #fff;padding-bottom: 100px}
.contentcp2-2 .hd{text-align: center;padding: 30px 0;font-size: 32px}
.contentcp2-2 ul{}
.contentcp2-2 li{border: 1px solid #e5e5e5;padding: 30px;margin-left: -1px;}
.contentcp2-2 li .tac{padding:20px 0 50px 0 }
.contentcp2-2 li .title{font-size: 18px;margin-bottom: 10px}
.contentcp2-2 li .desc{height: 7em;overflow: hidden;}
.menu-button{margin:10px 0;font-size: 32px;display: none}
.sidr-open .sidr{opacity: 1}
.sidr {opacity: 0;display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 100%; overflow-x: hidden; overflow-y: auto; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 15px; background: #F0F0F0; color: #fff; box-shadow: 0 0 5px 5px #F0F0F0 inset; } .sidr .sidr-inner {padding: 0 0 15px; } .sidr .sidr-inner > p {margin-left: 15px; margin-right: 15px; } .sidr.right {left: auto; right: -100%; } .sidr.left {left: -100%; right: auto; }
.sidr li a{display: block;padding: 16px;border-bottom: 1px solid #ccc}
.sidr li a:hover{background-color:#69b82d;color: #fff }
.sidr li.lbox{padding: 16px;color: #333}
.sidr li.lbox a{display: inline;padding:0;border: 0}
.box1-1 .bd{padding-top: 200px;overflow: hidden;height: 500px;}
.box1-1 .bd li a p{color: #fff;font-size: 20px;margin-top: 10px}
.box1-1 .info{padding: 0 20px;text-align: center;color: #fff}
.box1-1 .info h3{margin-bottom: 20px}
.header .nav{position: relative;    padding-top: 32px;}
.header .nav .Language a {
    line-height: 2em;
    display: inline;padding: 0 10px;
}

.header .nav .Language {
    position: absolute;
    top: 0;
    right: 20px;
}
@media (min-width: 761px){.xs51{width:20%;}.footer .pic{width: 228px;position: absolute;top: 0;right: 0}.banner2 .container .text{width: 50%}}
@media (max-width: 760px){.header .logo img{max-width: 80%}
.cpbox{font-size: 12px}
.cpbox li{width: 220px}
.cpbox p{padding: 5px}
.cpbox .bd{margin-left: 120px;padding: 50px 0;}
.cpbox .hd .border2{width: 120px;top:233px;}
.cpbox .title{margin-bottom: 20px}
.cpbox .next, .cpbox .prev{top: 90px}
.cpbox .next{left: 0px}
.cpbox .button-group{position: absolute;top: 20px;}
.listfa .pd100{padding: 0}
.indexcpinfo{padding: 0 10px}
.contentcp2 .infocp{padding-top: 200px}
.contentcp2 .infocp .pic{margin: 10px}
.menu-button{display: block;}
.indexcp-1 .hd, .box1-1 .hd{top: 185px;}
}