#alttxt{background:#FFF;border:1px #ddd solid;font-size:12px;padding:10px;z-index:1000;position:absolute;display:none;border-radius:50px;}
.w1300{width:1300px;margin:0 auto}
.w1400{width:1400px;margin:0 auto}
.w1500{width:1500px;margin:0 auto}
.wrap { width: 98%; max-width: 1440px; margin: 0 auto }
.index-txt { text-align: center; }
.index-txt h2 { color: #333;  line-height: 1.1; font-weight: 700;}
.index-txt h2:before, .index-txt h2:after { content: ''; display: inline-block; vertical-align: middle; width: 35px; height: 26px; background-repeat: no-repeat; margin-top: -6px; }
.index-txt h2:before { background-image: url(tit-icon01.png); margin-right: 20px; }
.index-txt h2:after { background-image: url(tit-icon02.png); margin-left: 20px; }
.index-txt p { color: #666;  line-height: 30px; margin-top: 30px; }
.index-type{background: url(index-type.jpg) no-repeat top center; background-size: cover;}
.index-type li { float: left; width:20%; position: relative; overflow: hidden; } 
.index-type ul:hover li{width: 18.15%;}
.index-type ul li:hover{width: 27.4%;}
.index-type li:before { content: ""; position: absolute; left: 0; bottom: -35%; width: 100%; height: 35%; background: url(case-txt.png) repeat-x bottom center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; z-index: 1; } 
.index-type li:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .4); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; } 
.type-pic a{ width: 100%; height: 468px;background-size: cover;background-repeat: no-repeat;}
.type-txt { position: absolute; bottom: 0px; z-index: 2; color: #BBB; line-height: 1.2; padding:30px;width: 100%;} 
.type-txt a { display: block; color: #fff;  font-weight: bold; } 
.type-txt i{width: 100px;height: 3px;background: #dd0919;overflow: hidden;display: block;margin-top: 10px;}
.type-txt span { display: none; margin-top: 20px; line-height: 30px;}
.type-link { position: absolute; left: 50%; top: -50%; margin-left: -60px; margin-top: -60px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; width: 120px; height: 120px; } 
.type-link img { width: 100%; height: auto; } 
.index-type li:hover:after, .index-type li.type-on:after { top: -100%; } 
.index-type li:hover:before, .index-type li.type-on:before { bottom: 0; }
.index-type li:hover .type-link, .index-type li.type-on .type-link { top: 50%; }
.index-type li:hover .type-txt{background: linear-gradient( rgba(0, 0, 0,0), rgba(0, 0, 0,1)); }
.index-type li:hover .type-txt span{display: block;}
.index-type li:hover .type-txt, .index-type li.type-on .type-txt, .index-type li:hover .type-txt a, .index-type li.type-on .type-txt a { color: #FFF; }
.index-type li:hover .type-txt a:hover, .index-type li.type-on .type-txt a:hover { color: #F0BE4D; }

.sycp{overflow:hidden;width:94%;margin: 0 auto;}
.sycp .sycp_l{width:300px;background:#097dbf}
.sycp .sycp_l h3{color:#fff;font-size:30px;background:url(1_16.jpg) 20px 20px no-repeat;padding-left:60px;padding-top:10px}
.sycp .sycp_l h3 em{display:block;color:#6fa6d1;font-size:20px;text-transform:uppercase}
.sycp .sycp_l ul li{margin:0 25px}
.sycp .sycp_l ul li a{display:block;background:url(jt.png) left center no-repeat;height:45px;line-height:45px;color:#fff;padding-left:20px;border-bottom:1px solid #fff}
.sycp .sycp_l ul li a:hover{padding-left:30px}
.sycp .sycp_l .box_two{background:url(1_25.jpg) left center no-repeat;padding-left:60px;margin:20px 0 15px 15px;color:#fff}
.sycp .sycp_l .box_two strong{font-size:30px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:normal}
.sycp .sycp_l img{display:block;margin:30px 0 20px 30px}
.sycp .sycp_r{width:100%}
.tit2{background:url(t.png);height:64px;line-height:64px;text-align:center;color:#fff;margin:5px 0 0 0}
.tit2 a{color:#fff}
.left_side{width:300px;background:#0074E4}
.left_side h3{color:#fff;font-size:30px;background:url(1_16.jpg) 20px 20px no-repeat;padding-left:60px;padding-top:10px}
.left_side h3 em{display:block;color:#fff;font-size:20px;text-transform:uppercase}
.left_side ul li{margin:0 25px}
.left_side ul li a{display:block;background:url(jt.png) left center no-repeat;height:45px;line-height:45px;color:#fff;padding-left:20px;border-bottom:1px solid rgba(255,255,255,0.35)}
.left_side ul li a:hover{padding-left:30px}
.indexsec01{padding:100px 0;background: #F4F6F8 url(bg01.png) no-repeat left bottom;background-attachment: fixed;}
.indexsec01 .imgbox{padding-left:10%;display:flex;justify-content:space-between;align-items:center}
.indexsec01 .imgbox .lbox{width:36%}
.indexsec01 .imgbox .rbox{width:71.5%}
.indexsec01.index .imgbox .lbox{width:36%}
.indexsec01.index .imgbox .rbox{width:61.5%}
.indexsec01 .imgbox .rbox img{width:100%}
.indexsec01 .imgbox .txt{color:rgba(102,102,102,1);line-height:1.8;font-size:18px;margin-bottom:40px;}
.indexsec01 .imgbox .txt p{text-align: justify;margin-bottom: 10px;}
.indexsec01 .imgbox .link a{padding:14px 0;display:inline-block;text-align:center;color:#fff;background-color:#F18202;width:175px}
.indexsec01 .imgbox .link img{width:18px;display:inline-block;vertical-align:middle;margin:-3px 0 0 15px}
.indexsec01 .imgbox .link a:hover{background-color:#004EA1}
.headline01{font-size:44px;margin-bottom:40px;}
.headline01 .en{display:block;font-size:72px;color:#004EA1;text-transform:uppercase;position:relative;padding-bottom:3px;margin-bottom:20px;font-weight: 700;}
.indexsec01 .numlist{display:flex;max-width:1420px;margin:50px auto 0}
.indexsec01 .numlist li{text-align:center;font-size:19px;width:25%}
.indexsec01 .numlist .num{font-size:32px;}
.indexsec01 .numlist .counter{font-size:72px;color:#F18202;font-family:Arial}
.headline01 .more{font-size: 18px;line-height: 40px;width: auto;}
.headline01 .more a{padding: 0 20px;}


.indpro{width:100%;padding:80px 0;background:#EFEFEF}
.indpro .title{height:161px;background:url(tit1.png) no-repeat right center}
.indpro .title h2{line-height:50px;margin-bottom:20px;font-size:50px;color:#263450}
.indpro .title a{line-height:58px;padding-right:65px;background:url(jt2.png) no-repeat right center;font-size:58px;color:#263450;display: inline-block;}
.indpro .title a:hover{color:#F18202}
.procon{width:1452px;overflow:hidden;position:relative}
.procon .hd{width:100%;height:auto;margin:0 auto 50px auto;border-bottom:1px solid #4B4948}
.procon .hd li{float:left;width: 11.11%;}
.procon .hd li:nth-child(6){margin:0}
.procon .hd li a{height:50px;line-height:50px;font-size:18px;font-weight:400;color:#464646;border-bottom:3px solid rgba(200,200,200,0);display:block}
.procon .hd li.on a{border-bottom:3px solid #144189;color:#144189}
.procon .bd{margin-top:40px}
.procon .bd ul{overflow:hidden}
.procon .bd ul li{width:1452px;float:left;overflow:hidden;position:relative}
.procon .bd ul li .xian{max-width:100%;display:block}
.procon .bd ul li .txt{width:572px;height:400px;padding:100px 0 0 40px;background:#144189;overflow:hidden}
.procon .bd ul li .txt h2{font-size:36px;color:#FFF}
.procon .bd ul li .txt span{display:block;padding-top:10px;font-size:18px;color:#FFF}
.procon .bd ul li .txt p{height:45px;padding-left:47px;margin-top:110px;background:url(shou.png) no-repeat left center}
.procon .bd ul li .txt p a{width:150px;height:38px;line-height:38px;text-align:center;margin:3px 0 0 0;border:1px solid #FFF;font-size:20px;color:#FFF;display:inline-block}
.procon .bd ul li .txt p a:hover{background:#FFF;color:#144189}
.procon .bd ul li .pic{max-width:100%;display:block;position:absolute;right:-50px;top:14px}
.procon .bdOn{overflow:hidden;height:22px;text-align:center;margin-top:60px}
.procon .bdOn .prev,.procon .bdOn .next{display:inline-block;width:60px;height:18px;margin:0 60px;overflow:hidden;cursor:pointer}
.procon .bdOn .prev{background:url("left.png") no-repeat}
.procon .bdOn .next{background:url("right.png") no-repeat}

.index_pro .pro-tit{line-height: 65px;text-align: center;border-bottom: 2px solid #EC6C00;box-shadow: 0 0 15px rgba(0, 0, 0, .1);}
.index_pro a .pro-tit{transition: .3s;}
.index_pro a:hover .pro-tit {background: #004EA1;color: #fff;border-color: #004EA1}


.index_cj{background: url(index_cj.jpg) no-repeat;background-attachment: fixed;background-size: cover;padding: 80px 0;margin-top: 80px;}
.index_cj .pro-tit{line-height: 40px;}
.index_cj .pub_title h4,.index_cj .pub_title p,.cj_con{color: #fff;}
.index_cj .pub_title h4{padding-top: 0;}
.cj_con{margin: 20px 0 0;}

.crcm{background: url(crcm.jpg) no-repeat;background-attachment: fixed;background-size: cover;padding: 0 0 80px;}
.crcm .swiper-container.anli .swiper-slide{background-position:center;background-size:cover;width:700px;box-sizing:border-box;position: relative;}
.crcm .swiper-container.anli .swiper-slide p{position: absolute;bottom: 5px;color: #fff;text-align: center;background: rgba(0, 75, 173, .55);width: 100%;line-height: 30px;font-size:20px}
.crcm .swiper-container.anli .swiper-slide img{width:100%;}


.indexsec02{padding:100px 0;background:url("img05.jpg") no-repeat center ;background-size:cover;background-attachment: fixed;}
.comWidth { max-width: 1500px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; }
.indexsec02 .comWidth{display:flex;justify-content:space-between;align-items:center}
.indexsec02 .lbox{width:53%;box-sizing:border-box;padding-right:20px;position:relative}
.indexsec02 .lbox .photo img{width:100%;border-radius:20px}
.indexsec02 .lbox .year{position:absolute;right:0;top:-20px;background-color:#F88500;border-radius:10px;color:#fff;padding:15px 20px;font-weight:bold;font-family:Arial}
.indexsec02 .lbox .year .icon{width:95px;margin-bottom:15px}
.indexsec02 .lbox .year .num{font-size:40px;line-height:1}
.indexsec02 .lbox .year .en{font-size:17px;text-transform:uppercase}
.indexsec02 .rbox{width:46%}
.indexsec02 .rbox h2{font-size:54px;line-height:1.4;font-weight: 700;color: #fff;}
.indexsec02 .rbox h2 span{position:relative;display:inline-block;padding-right:53px}
.indexsec02 .rbox h2 span:before{position:absolute;right:0;top:18px;content:"";width:43px;height:16px;background:url("img08.png") no-repeat;background-size:100% 100%}
.indexsec02 .rbox li{font-size:22px;position:relative;padding-left:40px;margin-top:20px;color: #fff;}
.indexsec02 .rbox li:before{position:absolute;left:0;top:3px;width:32px;height:32px;content:"";background:url("img09.png") no-repeat;background-size:100% 100%}
.indexsec02 .rbox .link{margin-top:40px}
.indexsec02 .rbox .link a{width:240px;display:block;background-color:#006DDC;border-radius:5px;text-align:center;color:#fff;padding:15px 0;font-family: impact;}
.indexsec02 .rbox .link img{width:25px;display:inline-block;vertical-align:middle;margin:-5px 0 0 10px;-webkit-transition:all .5s;transition:all .5s}
.indexsec02 .rbox .link a:hover{background-color:rgba(221,58,60,1)}
.indexsec02 .rbox .link a:hover img{margin-left:15px}

.hf {background: url(hf.jpg) no-repeat center;height: 330px;box-sizing: border-box;padding-top: 50px;background-size: cover;background-attachment: fixed;text-align: center;color: #fff;}
.hf p{text-transform: uppercase;margin: 10px auto 20px;}
.hf h3{font-weight: 700;}
.hf p.f_48{background: url(hf_bg.png) no-repeat;background-size: cover;display: inline-block;width: 798px;line-height: 76px;}

.section_six{padding:0 0 50px 0;}
.section_six .swiper-container.anli{padding: 15px 0;}
.section_six .swiper-container.anli .swiper-slide{background-position:center;background-size:cover;width:600px;border:10px solid #fff;box-sizing:border-box}
.section_six .swiper-container.anli .swiper-slide img{width:100%;}
.more{text-align:center;}
.more .call,.more .but{display:inline-block;vertical-align:top;}
.more .call{height:50px;text-indent:1em;line-height:50px;padding:0 40px;border-radius:100px;font-size:28px;font-family:impact;background:#dd0919 url(d1.png) 30px center no-repeat;}
.more .call a{color:#fff;}
.more .call:hover{background-color: #044888;}
.more .but{width:250px;height:50px;line-height:50px;margin-left:20px;border-radius:100px;background-color:#044888;text-align:center;font-size:16px;color:#fff;}
.more .but:hover{background:#dd0919;}


.indexsec05{overflow:hidden;padding: 80px 0;}
.indexsec05 .pub_title h4{margin-bottom: 40px;padding-top:0}
.indexsec05 .inner1{margin-right:calc(710px - 50vw)}
.indexsec05 .swiper-slide{width:600px}
.indexsec05 .swiper-slide a{width:100%;height:386px;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}
.indexsec05 .swiper-slide .txtbox{position:absolute;right:0;bottom:0;width:100%;background-color:rgba(51,51,51,0.6);color:#fff;box-sizing:border-box;padding:30px 40px;-webkit-transition:all .5s;transition:all .5s}
.indexsec05 .swiper-slide .time{font-size:18px;font-family:Arial;margin-bottom:10px}
.indexsec05 .swiper-slide h3{font-size:24px;margin-bottom:30px}
.indexsec05 .swiper-slide .link{font-size:14px;border:1px solid #fff;border-radius:10px;width:124px;text-align:center;padding:10px 0;box-sizing:border-box}
.indexsec05 .swiper-slide a:hover .txtbox{width:85%;padding:40px 40px;background-color:rgba(255,255,255,0.85);color:#333}
.indexsec05 .swiper-slide a:hover .link{background:#F18202;color:#fff}
.indexsec05 .comWidth{position:relative}
.indexsec05 .arrow{position:absolute;right:15px;top:20px;width:150px;height:42px}
.indexsec05 .swiper-button-next:after,.indexsec05 .swiper-button-prev:after{display:none}
.indexsec05 .swiper-button-next,.indexsec05 .swiper-button-prev{width:42px;height:42px}
.indexsec05 .swiper-button-next{background:url("next02.png") no-repeat center center;background-size:100% 100%}
.indexsec05 .swiper-button-prev{background:url("prev02.png") no-repeat center center;background-size:100% 100%}

.combtm{background:url("img12.jpg") no-repeat center center;background-size:cover}
.combtm .width{max-width:1540px;margin:0 auto;padding:150px 15px 100px;box-sizing:border-box;position:relative}
.combtm .txt{color:#fff;font-size:52px;font-weight:bold}
.combtm .icon{text-align:center;position:absolute;top:0;left:0;background:url("icon07.png") no-repeat;background-size:100% 100%;width:192px;height:96px}
.combtm .icon img{width:26px;animation:beng 1.2s infinite;display: inline-block;}
@keyframes beng {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(3px);
    }

    100% {
        transform: translateY(0px);
    }
}

.footer{background:#fff;padding: 80px 0 0;}
.footer .f1{width:15%}
.footer .f1 h3{margin-bottom:40px}
.footer .f1 img{float:left;margin-right:15px;width: 140px;}
.footer .f1 a{display:block;height:20px;line-height:20px;color:#263450;box-sizing:border-box;margin-top:10px}
.footer .f2{width:25%}
.footer .f2 a{float:left;width:25%;color:#263450;line-height:50px;display:block;text-align: center;}
.footer .f2 a:hover{color: #005BBB;}
.footer .f3{width:27%;color:#263450;line-height:30px;margin-right: 3%;}
.footer .f3 h3{color:#005BBB;line-height:30px;}
.footer .f3 h3 img{display: inline-block;}
.footer .f4{width:22%;margin-top:30px;margin-right: 3%;}
.footer .copyright{margin-top:60px;text-align:center;color:#263450;padding:5px 0;font-size:14px;border-top:1px solid #E5E5E5}
.footer .copyright a{display:inline-block;color:#263450;font-size:14px}
.footer .copyright img{display:inline-block;margin-left:15px}
.footer .copyright p{color:#263450;text-align:center}
.pub_title{text-align: center;}
.pub_title p{color:#263450;margin-bottom: 35px;text-transform: uppercase;}
.pub_title h4{position:relative;font-weight:400;z-index:1;color:#263450;padding-top:50px;}
.pub_title h4 span{color:#dd0919;display:inline-block;z-index:1;}
.pub_title i{width: 100px;height: 3px;overflow: hidden;display: inline-block;background: #dd0919;margin-bottom:50px;margin-top: 10px;}
.page-cover{background:#18191b url(loading.gif) no-repeat center 350px;width:100%;height:0;position:absolute;bottom:0;z-index:10000001;}
@-webkit-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}