/*----------main----------*/
html{zoom:expression(function(ele){ele.style.zoom="1";document.execCommand("BackgroundImageCache",false,true);}(this));}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}input,select,textarea,button{font-size:100%;}fieldset,img,abbr,acronym{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6,legend{font-size:100%;font-weight:400;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}body{font-size:12px;background:#fff;color:#444;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,caption,th{font-weight:700;}abbr,acronym{border-bottom:1px dotted#aaa;cursor:help;}em{font-style:italic;}p,fieldset,table{margin-bottom:1em;}legend{margin-left:7px;+margin:0;}.clearfix:after{content:"\20";display:block;height:0;clear:both;}.clearfix{zoom:1;}.red{color:#F00;}.black{color:#000;}.white{color:#FFF;}.blue{color:#00F;}.green{color:#008000;}.brown{color:#A52A2A;}.gray{color:#ccc;}.cb:after{content:"\20";display:block;width:0;height:0;clear:both;}.cb{zoom:1;}.ofH{overflow:hidden;}.clear{width:0;height:0;clear:both;overflow:hidden;}.bod{border:1px solid red;}a{text-decoration:none;}

.swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

/*--main--*/
body{font-family:"Microsoft YaHei", sans-serif;}
body,html{font-size:12px; letter-spacing:0.1em;}
.wrap{width: 1200px; position: relative; margin: 0px auto;}
.top{width:100%; background:#fff; height:100px; padding:0px 0px; position:relative; z-index:15; box-shadow:0px 0px 5px#ccc;}
.top .wrap{z-index:3; padding:7px 0px 0px 0px;}
.top .logo{width:223px; height:76px; background:url(logo.png) center center no-repeat; background-size:223px 76px; display:block; margin:0px 0px 0px 0px;}
.top .logo a{display:block; width:100%; height:100%;}
.top .lan{position:absolute; top:5px; right:0px;}
.top .lan a{display:inline-block; color:#333;}
.top .lan a img{display:inline-block; vertical-align:middle; margin-right:5px;}
.top .nav{text-align:center; width:800px; position:absolute; top:30px; right:0px;}
.top .nav ul li{display:block; font-size:1.1rem; line-height:70px; color:#666; width:100px; position:relative; float:left; text-align:center; position:relative;}
.top .nav ul li a{color:#333; display:block; position:relative;}
.top .nav ul li a:hover{color:#0065ab; font-size:1.3rem; font-weight:700;}
.top .nav ul li ul{ background:#fff; width:120px; position:absolute; display:block; left:-10px; top:72px; display:none;}
.top .nav ul li ul:before{content:''; position:absolute; height:2px; width:100px; background:#0166ac; top:-2px; left:calc(50% - 50px);}
.top .nav ul li ul li{line-height:40px; width:100%;}
.top .nav ul li:hover ul{display:block;}



.bottom{line-height:1.8; background:#262626; padding:20px 0px 20px 0px; color:#fff; position:relative; z-index:5;}
.bottom .copys{font-size:1rem; text-align:center; padding:30px 0px;}
.bottom a{color:#fff;}
.bottom .wrap{display:flex;}
.bottom .scode{width:400px; text-align:center; color:#ccc;}
.bottom .scode img{display:block; margin:10px auto;}
.bottom .address{width:800px; display:flex;}
.bottom .address > div{width:400px;}
.bottom .last{text-align:center;}

.page{padding:10px 0px; line-height:24px; color:#666;}
.page a{color:#333; display:inline-block; vertical-align:middle; margin-right:10px;}
.page span{color:#666; display:inline-block; vertical-align:middle; margin-right:10px;}

/*--index--*/
.banner{position:fixed; z-index:1; width:100%; height:840px; top:0px; left:0px;}
.swiper-container{width:100%; height:100%;}
.swiper-container2{width:100%; height:100%;}
.swiper-wrapper{width:100%; height:100%;}
.swiper-wrapper .swiper-slide{width:100%; height:100%; position:relative;}
.swiper-wrapper .swiper-slide img{display:block; width:100%;}

.newswrap{margin-top:740px; background:#fff; position:relative; z-index:5;}
.newswrap .wrap{display:flex;}
.newswrap .newsp{width:340px; padding:60px 20px 40px 20px; background:#f5f5f5; padding:20px; margin:-80px 10px 80px 10px; min-height:200px;}
.newswrap .newsp img{display:none;}
.newswrap .newsp > .title{text-align:center; font-size:18px; line-height:3; position:relative;}
.newswrap .newsp > .title::after{content:""; position:absolute; width:30px; height:3px; background:#0166ac; bottom:0px; left:calc(50% - 15px);}
.newswrap .newsp ul{padding:20px 0px;}
.newswrap .newsp ul li{display:block; padding:10px 0px;}
.newswrap .newsp ul li a{display:block; color:#999; font-size:14px; line-height:3;}
.newswrap .newsp ul li a span{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newswrap .newsp ul li a:hover{color:#0166ac;}
.newswrap .newsp ul li a p{display:none;}
.newswrap .newsp ul li a .time{display:none;}

.newswrap .newsp .more{display:block; width:150px; height:40px; background:#999999; color:#fff; font-size:14px; font-weight:700; line-height:40px; text-align:center; margin:20px auto;}
.newswrap .newsp .more:hover{background:#0166ac;}



/*--ny--*/
.nybanner{width:100%; position:relative; z-index:1; min-height:100px;}
.nybanner img{display:block; margin:0px; width:100%;}

.nybox{position:relative; z-index:5;}
.nybox .nvshadow{position:absolute; width:100%; z-index:1; background:#000; opacity:0.5; height:60px; top:-60px; left:0px;}
.nybox .nvlist{width:1200px; position:relative; z-index:2; top:-60px; left:calc(50% - 600px);}
.nybox .nvlist ul{ display:flex; flex-wrap:nowrap; width:100%;}
.nybox .nvlist ul li{width:100%;}
.nybox .nvlist ul li a{display:block; width:100%; height:60px; text-align:center; color:#fff; line-height:60px; font-size:16px;}
.nybox .nvlist ul li a:hover{background:#0166ac;}

.contactus{padding:0 0 3rem 0;}
.contactus h2.tit{text-align:center; font-size:2rem; line-height:1.5; font-weight:normal; color:#333; margin-bottom:4rem; position:relative;}
.contactus h2.tit::after{content:""; position:absolute; width:40px; height:3px; background:#0166ac; bottom:-10px; left:calc(50% - 20px);}
.contactus h2.tit p{display:block; font-size:16px; position:relative; margin:20px 0px; text-align:center; color:#333;}
.contactus h2.tit p b{color:#01408f; font-weight:700;}
.contactus .contents{overflow:hidden; line-height:1.75; font-size:14px;}
.contactus .contents img{max-width:100% !important;}


.prolist{padding:0rem 0 3rem 0;}
.prolist h2{font-size:18px;}
.prolist h2.tit{text-align:center; font-size:24px; line-height:2; margin-top:0px; padding-bottom:10px; margin-bottom:0px; font-weight:normal; color:#01408f;}
.prolist h2.tit p{display:block; font-size:14px; position:relative; padding-top:10px; text-align:center; color:#666;}
.prolist h2.tit p b{color:#01408f;}
.prolist .listshow{display:flex; flex-wrap:wrap; padding-bottom:30px;}
.prolist .listshow li{width:380px; height:150px; background:#f5f5f5; margin:10px; overflow:hidden;}
.prolist .listshow li a{display:flex; color:#333; width:350px; height:120px; padding:15px;}
.prolist .listshow li a .imgchange{display:block; width:90px; height:120px;}
.prolist .listshow li a .imgchange img{display:block; width:90px; height:120px; opacity:1; margin:0px auto;}
.prolist .listshow li a .listinfo{padding-left:15px; width:calc(100% - 115px); letter-spacing:0;}
.prolist .listshow li a .listinfo span{display:block; line-height:1.5; margin-top:5px; word-break:break-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.prolist .listshow li a .listinfo span.title1{position:relative; padding-bottom:20px;}
.prolist .listshow li a .listinfo span.title1:after{width:16px; height:2px; content:''; position:absolute; background:#0166ac; bottom:8px; left:0px;}
.prolist .listshow li a .listinfo span i{font-style:normal; color:#01408f; font-weight:700;}


.prolist .listshow2{display:flex; flex-wrap:wrap; padding-bottom:30px;}
.prolist .listshow2 li{width:366px; border:7px solid #f5f5f5; background:#fff; margin:10px; overflow:hidden;}
.prolist .listshow2 li a{display:block; color:#333; width:336px; padding:15px 15px 100px 15px; text-align:center; position:relative;}
.prolist .listshow2 li a span{display:block; line-height:1.8; margin-top:5px; word-break:break-all;}
.prolist .listshow2 li a span.title{font-size:16px; font-weight:700; line-height:3; position:relative; color:#0166ac; margin-bottom:30px;}
.prolist .listshow2 li a span.title::after{content:''; width:20px; height:2px; background:#0166ac; position:absolute; bottom:0px; left:calc(50% - 10px);}
.prolist .listshow2 li a span.infos{height:120px; line-height:20px; overflow:hidden; margin:0px;}
.prolist .listshow2 li a span.more{display:block; width:120px; height:40px; background:#999999; color:#fff; font-size:14px; font-weight:700; line-height:40px; text-align:center; position:absolute; bottom:20px; left:calc(50% - 60px);}
.prolist .listshow2 li:hover{border-color:#0166ac;}
.prolist .listshow2 li:hover a span.more{background:#0166ac;}


.proshow{padding:3rem 0;}
.proshow .bimgshow{float:left; width:300px; margin-bottom:2rem;}
.proshow .bimgshow img{margin:0px; width:100%; display:none;}
.proshow .bimgshow img:nth-child(1){display:block;}
.proshow .proinfoshow{float:right; width:calc(100% - 360px); line-height:2; margin-bottom:2rem;}
.proshow .proinfoshow h3{font-size:16px; margin:0 0 15px 0;  color:#333;}
.proshow .proinfoshow h3 span{ display:block;font-weight:normal; font-size:14px; margin:25px 0px 0px 0px;}
.proshow .proinfoshow p{margin:0; word-break:break-all;}
.proshow .proinfoshow p.price{font-size:14px; border-bottom:1px solid #ccc; padding:10px 0px 25px 0px;}
.proshow .proinfoshow p.keys{font-size:14px; font-weight:700; padding:25px 0px 0px 0px;}
.proshow .proinfoshow p.keys i{font-style:normal; font-weight:normal;}
.proshow .proinfoshow p.brf{font-size:14px; font-weight:700; padding:15px 0px 15px 0px;}
.proshow .proinfoshow p.brf i{font-style:normal; font-weight:normal;}

.proshow .contents{overflow:hidden; line-height:1.75; font-size:14px; padding-top:20px;}
.proshow .contents .tits{text-align:left; color:#333; font-size:24px; line-height:5;}
.proshow .contents p{margin:0px !important;}
.proshow .contents img{max-width:100% !important;display:block; margin:0px auto;}


.contact{background:#fff; margin-bottom:20px;}
.contact > ul{display:flex;}
.contact > ul li{width:calc(25% - 40px); margin:20px 10px; background:#f5f5f5; text-align:center; padding:20px 10px;}
.contact > ul li img{display:block; margin:10px auto;}
.contact > ul li span{display:block; margin:10px 0px;}
.contact > ul li span:nth-child(2){font-weight:700;}

.contact .map_left{width:400px; float:left; text-align:center; line-height:2; padding-top:20px; font-size:14px;}
.contact .map_left h2{font-weight:normal; font-size:20px;}
.contact .map_left img{display:block; width:260px; height:260px; margin:30px auto;}
.contact .map{width:800px; float:right;}

.maps{width:100%; display:flex; flex-wrap:nowrap;}
.map{width:calc(50% - 40px); margin:20px; height:480px; overflow:hidden;}

.content_imgshow{width:1200px; padding:40px 0px; display:flex; flex-wrap:wrap;}
.content_imgshow a{display:block; width:300px; margin:0px auto; padding:7px; background:#fff; border:7px solid #f5f5f5; cursor:default; position:relative;}
.content_imgshow a img{display:block; width:100%;}
.content_imgshow a:hover{top:-7px; border-color:#01408f;}

.float_nav{display:none;}
.swiper-button-prev{background-image:url(goleft.png);}
.swiper-button-next{background-image:url(goright.png);}

.newslist{padding:3rem 0 3rem 0;}
.newslist #news_container li{position:relative; margin-bottom:20px;}
.newslist #news_container li a{padding:20px 20px; display:block; border:none; line-height:1.5; color:#333; font-size:1.5rem; position:relative; font-weight:700;}
.newslist #news_container li:nth-child(2n+0) a{background:#ebf0f6;}
.newslist #news_container li a p{font-size:1rem; color:#666; padding-top:5px; font-weight:normal;}
.newslist #news_container li span.time{position:absolute; top:28px; right:20px; color:#333; z-index:2;}
.newslist #news_container li a:hover{border:none; color:#01408f;}
.newslist #news_container li a:hover p{color:#666;}
.newslist #news_container li a:hover span{color:#fff; background:#01408f;}

.newslist #news_container2{display:flex; flex-wrap:wrap}
.newslist #news_container2 li{position:relative; margin:20px; width:260px;}
.newslist #news_container2 li a{display:block; width:100%; line-height:3; padding-top:180px; font-size:14px; font-weight:normal; text-align:center; color:#333; background-image:url(pdf02.png); background-position:center 20px; background-repeat:no-repeat; position:relative;}
.newslist #news_container2 li a span.more{color:#fff; text-align:center; position:absolute; top:120px; left:0px; width:100%; display:none;}
.newslist #news_container2 li a span.name{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newslist #news_container2 li a:hover{background-image:url(pdf01.png); color:#01408f;}
.newslist #news_container2 li a:hover span.more{display:block;}



.newsinfoshow .contents{overflow:hidden; padding-bottom:3rem; line-height:1.75; font-size:14px;}
.newsinfoshow .contents .tits{text-align:center; color:#333; font-weight:700; font-size:1.4rem; line-height:1.5; margin:3rem 0 3rem 0;}
.newsinfoshow .contents .other{padding-bottom:2em;}
.newsinfoshow .contents p{margin:0px !important;}
.newsinfoshow .contents img{max-width:100% !important;display:block; margin:0px auto;}

