@charset "utf-8";
/* CSS Document */
@charset "utf-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body{font-family:"Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0}
table td,table th{padding:5px}
table td input,table th{padding:4px 5px}
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-weight:400;font-style:normal}
ol,ul{list-style:none}
ception,th{text-align:left}
q:after,q:before{content:""}
abbr,acronym{border:0}
a{color:#666;text-decoration:none}
a:focus{outline:0}
a:hover{color:#126ada;transition:all .5s ease-in-out}
input,select,textarea{outline:0}
@media screen and (min-width:320px){body{font-size:14px}}
.content{overflow:hidden;width:1400px;margin:0 auto}
.had{overflow:hidden;margin:0 auto; position:relative; z-index:150;}
.had{width:100%;overflow:hidden;background:#037fc9;height:160px;background-size:cover}
.logo{float:left;margin-top:18px}
.logo  img{ float:left}
.logo span{ color:#fff; font-size:36px; line-height:115px; display:inline-block; font-weight:bold;}
.sousuo{width:250px;float:right;margin-top:45px}
.sousuo input{width:80%;float:left;background:#fff;border:1px #224b7f solid;border-radius:8px 0 0 8px;height:45px;line-height:45px;border-right:none;box-sizing:border-box;padding-left:8px}
.sousuo input:last-child{width:20%;border-radius:0 8px 8px 0;background:#224b7f url(../images/fdj.png) no-repeat center center}
.sp_nav{ display:none;}
.bj{ background:rgba(0,0,0,0.6); position: fixed; top:0px; left:0px; width:100%; height:100%; display:none; z-index:99}
.nav{background:#62acd7;height:55px}
.nav ul{width:1400px;margin:0 auto}
.nav ul li{ padding:0 38px;float:left;box-sizing:border-box;line-height:55px;text-align:center;font-size:18px;position:relative}
.nav ul li a{color:#fff;display:block}
.nav ul li img{margin-right:8px;vertical-align:middle;margin-top:-5px}
.nav ul li:hover{background:#037fc9}
.nav ul li ul{position:absolute;width:100%;background:#1b3c66;z-index:99;padding-bottom:20px;border-radius:0 0 5px 5px;display:none}
.nav ul li ul li{height:50px;line-height:50px;width:100%;float:inherit;font-weight:400;border-bottom:1px #ccc dotted;font-size:18px}
.nav ul li:hover ul{display:block}
.nav ul li ul li:hover{background:#224b7f}
.banner{overflow:hidden;margin:0 auto}
.banner img{width:100%;height:100%}
.banner .swiper-pagination-bullet{opacity:1;background:#fff;width:35px;height:6px;border-radius:6px}
.banner .swiper-pagination-bullet-active{background:#224b7f}
.ban_txt{ position:absolute; bottom:0px; width:100%; height:50px; line-height:50px; color:#fff; text-align:center ; font-size:16px; background:rgb(4 96 183 / 65%)}



.title{overflow:hidden;height:50px;line-height:50px;border-bottom:1px #0460b7 solid;}
.title h3 span{float:right;line-height:60px;font-size:16px;font-weight:400}
.title span{float:right;line-height:60px;font-size:16px;font-weight:400; margin-right:15px;}
.title h3{height:50px;line-height:50px;font-size:20px;font-weight:700;color:#224b7f}
.title h3 img{vertical-align:middle;margin-right:6px; width:30px; margin-left:10px;}
.title h3 b{ background:#0460b7; display:inline-block; color:#fff; padding-right:10px;}


.div2{width:49%;float:left;  border:1px #ccc solid; margin-right:20px;; }
.div2 ul{overflow:hidden}
.div2 ul li{background:url(../images/cc.png) no-repeat center left 15px;padding-left:10px;overflow:hidden;height:50px;line-height:50px;font-size:16px;border-bottom:1px #ccc solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding:0 30px;}
.w50{ margin:50px auto}
.div2 ul li:last-child{ border-bottom:none;}
.div2:nth-child(2){ float:right; margin-right:0px;}
.links{ border:1px #ccc solid; width:1400px; margin:30px auto  }
.links h3{ border-bottom:1px #0460b7 solid; height:50px; line-height:50px;}
.links h3 img{vertical-align:middle;margin-right:6px; width:30px; margin-left:10px;}
.links h3 b{ background:#0460b7; display:inline-block; color:#fff; padding-right:10px;}
.links  p{ padding:10px; overflow:hidden;}
.links  p a{  margin:5px;}

.footer{background:#142f5e;overflow:hidden;margin:0px auto 0; text-align:center; font-size:14px; color:#fff; line-height:26px; padding:20px 0}
.fll{ background:#f1f0eb; overflow:hidden;}

.news_nav{width:20%;float:left;overflow:hidden;background:#fff; border:1px #ccc solid; border-radius:6px;}
.news_nav  h3{ text-align:center; font-size:20px; border-bottom:1px #ccc dashed; height:60px; line-height:60px; margin:0 15px;}
.news_nav ul{margin:20px;overflow:hidden}
.news_nav ul li{overflow:hidden;border-bottom:1px #ccc dashed;background:#fff;text-align:center;font-size:15px;line-height:40px;margin-bottom:10px; }
.news_nav ul li a{color:#666;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px;}
.news_nav ul li:hover{background:#f5f5dc;color:#000; border-radius:10px;}
.news_nav ul li:hover a{ color:#000;}
.news_nav ul li.active{background:#f5f5dc;}

.right_swi{overflow:hidden;width:73%;float:right;margin:0px auto; background:#fff; border-radius:6px; border:1px #ccc solid; padding:30px;}
.about_txt{ overflow:hidden;}
.about_txt h3{overflow:hidden;font-size:24px;line-height:36px; text-align:center; border-bottom:1px #ccc dashed; padding-bottom:20px;} 

.xqy{ overflow:hidden;  font-size:16px; color:#666; line-height:30px; margin:10px auto}
.xqy p{ text-indent:2em;}
.tablebox{ border-radius:6px; border:1px #ccc solid; overflow:hidden; margin:30px auto;}
.table_bt{ overflow:hidden; background:#e8eaeb;}
.table_bt ul{ overflow:hidden;}
.table_bt ul li{ width:12%; float:left; padding:20px 0; text-align:center; border-right:1px #ccc solid; box-sizing:border-box; font-weight:bold;}
.table_bt ul li:last-child{ border-right:none;}
.table_bt ul li:nth-child(3),.table_bt ul li:nth-child(4){ width:32%}

.table_content{ overflow:hidden; background:#fff;}
.table_content ul{ overflow:hidden;}
.table_content ul li{ width:12%; float:left;  padding:10px 15px; height:60px; text-align:center; border-right:1px #ccc solid;  box-sizing:border-box; border-top:1px #ccc solid; position:relative;display: grid;  	align-items: center;  	justify-content: center;}
.table_content ul li span{word-break:break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.table_content ul li:last-child{ border-right:none;}
.table_content ul li:nth-child(3),.table_content ul li:nth-child(4){ width:32%;}
.table_content ul:hover{ background:#e7f2f9;}
.table_content ul a li{ color:#666}
.table_content ul a li:last-child{ color:#1d6ce5}



.news_text{overflow:hidden ; margin:30px auto 0}
.news_text ul{overflow:hidden}
.news_text ul li{overflow:hidden;border-bottom:1px #ccc solid; height:50px; line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:url(../images/cc.png) no-repeat center left;padding-left:15px; font-size:16px;}

.news_text ul li span{ float:right; color:#666;}

.fenye{clear:both;margin:30px auto;width:100%;text-align:center}
.fenye ul li{float:none;display:inline-block;overflow:hidden;margin:1px 5px;width:auto;height:40px;min-width:40px;border:1px solid #ccc;background:#eee;line-height:40px}
.fenye ul li.on{border:1px solid #666;background:#666;color:#fff}
.fenye ul li .disabled,.fenye ul li:first-child,.fenye ul li:last-child{width:70px}
.fenye ul li:hover{background:#224b7f;color:#fff;-webkit-transition:transform .4s;-moz-transition:transform .4s;-o-transition:transform .4s;transition:transform .4s;-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);transform:translate(0);-ms-transform:translate(0);-ms-transition:transform .4s}
.fenye ul li:hover a{color:#fff}
.fenye ul li a{display:block}
.fenye ul li.on a{color:#fff}


.guizhang{ background:#fff; border-radius:6px; border:1px #ccc solid; padding:20px}



.guizhang ul{overflow:hidden; margin:30px auto 0}
.guizhang ul li{overflow:hidden;border-bottom:1px #ccc dashed;padding-bottom:25px;margin-bottom:25px}
.guizhang ul li h3{overflow:hidden;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:40px;color:#224b7f;background:url(../images/cc.png) no-repeat center left;padding-left:15px}
.guizhang ul li h3 span{font-size:14px;color:#999;margin-left:20px;float:right;font-weight:400}
.guizhang ul li p{font-size:16px;line-height:28px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666}
.guizhang ul li:hover h3{color:#126ada;}




.lxwm{ overflow:hidden; margin:30px auto;}

.lxwm ul{ overflow:hidden;}
.lxwm ul dl{ border:1px #ccc solid; overflow:hidden; padding:50px 0; height:160px;}
.lxwm ul li{ width:33.33%; border:15px #fff solid; text-align:center; box-sizing:border-box; float:left; overflow:hidden; }
.lxwm ul li div{ width:65px; height:65px; margin:0px auto;}
.lxwm ul li p{ font-size:16px; color:#666; margin:15px auto;}
.lxwm ul li:nth-child(1) dl{ border-top:3px #f07e7e solid; overflow:hidden;}
.lxwm ul li:nth-child(2) dl{ border-top:3px #01847f solid; overflow:hidden;}
.lxwm ul li:nth-child(3) dl{ border-top:3px #5784c7 solid; overflow:hidden;}

.map{ height:450px; margin:0 20px;}



.pro-intro{overflow:hidden;padding: 0px;background:#fff;margin: 0px auto}


.pro-intro h2{font-size:28px;color:#333;font-weight:400;margin-bottom:16px;text-align:center;margin-top:20px}
.pro-intro .share{width:100%;height:46px;line-height:46px;border-bottom:1px #e7e7e7 solid;background:#f1f1f1;text-align:center}
.pro-intro .share p span{display:inline-block;font-size:12px;color:#999;padding:0 8px}

.pro-intro .textxq{width:100%;height:auto;overflow:hidden;color:#666;font-size:16px;line-height:30px;margin-top:20px}
.txt{width:100%;height:auto;overflow:hidden;margin-top:10px;font-size:20px;text-align:center;height:45px;font-weight:700;background:url(../images/tit02.png) no-repeat center bottom;color:#1c71c8}
.textxq img{max-width:100%;margin:0 auto;text-align:center;display:block}
.pro-intro .textxq p{ text-indent:2em;}

.pro-intro embed{ width:100%; height:600px;}

.fy{height:auto;border:1px solid #d2d2d2;overflow:hidden;margin-top:30px}
.fy p{width:33.333%;box-sizing:border-box;height:60px;line-height:60px;float:left;color:#666;font-size:16px;text-align:center;border-right:1px solid #d2d2d2;overflow:hidden;text-overflow:ellipsis;padding:0 10px;white-space:nowrap}
.fy p:last-child{border:none}
.fy p a{color:#666}



@media screen and (max-width:1440px){
	.content,.nav ul,.links{width:1200px;}
	.nav ul li{ padding:0 27px;}
	
}
div.flickr a {border:1px solid #ccc;padding:10px 15px;border-radius:2px;margin:0 5px;color:#666}
div.flickr a:hover {border-right:#0d64b6 1px solid;border-top:#0d64b6 1px solid;background-image:none;border-left:#0d64b6 1px solid;color:#fff;border-bottom:#0d64b6 1px solid;background-color:#0d64b6}
div.meneame a:active {border-right:#0d64b6 1px solid;border-top:#0d64b6 1px solid;background-image:none;border-left:#0d64b6 1px solid;color:#fff;border-bottom:#0d64b6 1px solid;background-color:#0d64b6}
div.flickr span.current {margin-right:5px;padding:10px 15px;color:#fff;font-weight:700;background:#0d64b6;border-radius:2px;border:1px solid #0d64b6}
div.flickr span.disabled {color:#adaaad;margin-right:10px;border:1px solid #ccc;padding:10px 15px;border-radius:2px}
div.flickr {padding:0;margin:0;text-align:center;font-family:Verdana;font-size:12px;text-align:center;}

@media screen and (max-width:1200px){
	.content,.nav ul,.links{width:auto; max-width:750px;}
.had,.banner,.footer,.fll{max-width:750px; margin:0px auto}
.nav{ display:none;}
.div2 {
    width: auto;
    float:inherit;
    border: 1px #ccc solid;
    margin-right: 0px; margin:0px 10px ;
}
.div2:nth-child(2) {
    float: inherit; margin-top:20px;
    margin-right: 0px; margin:20px 10px 0;
}
.logo span{ display:none}

.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:30px; display:block; }
.sp_nav span{display:block;background:#fff;width:30px;height:5px; border-radius:6px; position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg); }
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg);}
.logo { width:220px;    margin-top: 7px}
.logo img{ width:100%; float:inherit;}
.had{ height:80px;}
.nav{ position:absolute; width:50%; height:100%; z-index:120; right:0px;}
.nav ul{ overflow:hidden;}
 .nav ul li{ overflow:hidden; width:100%; height:inherit; line-height:inherit; font-size:0.22rem; border-bottom:1px #fff dashed; padding:5% 0}




.w50{ margin:20px auto}
.div2 ul li{ height:inherit; line-height:inherit; font-size:0.2rem; padding-top:3%; padding-bottom:3%;}
.title h3{ height:inherit; line-height:inherit; font-size:0.3rem;}
.title h3 span{ font-size:0.2rem; line-height:inherit; padding-top:4%}
.title h3 b{ padding:2% 3% 2% 0}
.title { height:inherit; line-height:inherit}

.links h3{ height:inherit; line-height:inherit; font-size:0.3rem;}
.links h3 span{ font-size:0.2rem; line-height:inherit; padding-top:4%}
.links h3 b{ padding:2% 3% 2% 0}
.links { height:inherit; line-height:inherit}
.links p a{ font-size:0.2rem;}
.footer{ font-size:0.2rem; line-height:0.38rem;}
.html{ overflow:hidden;}

.news_nav {
    width: auto;
    float:inherit; margin:0 10px;
    overflow: hidden;
    background:none;
    border: none;
    border-radius: 6px;
}
.news_nav ul li {
    overflow: hidden; width:50%; float:left; border:5px #f1f0eb solid; box-sizing:border-box;
    
    background: #fff;
    text-align: center;
  
    line-height:inherit;
    margin-bottom: 0px; font-size:0.23rem; padding:3% 0;
}
.news_nav h3{ font-size:0.3rem;}
.news_nav ul{ margin:10px 0}
.right_swi {
    overflow: hidden;
    width: auto;
    float:inherit;;
    margin: 0px auto;
    background: #fff;
    border-radius: 6px;
    border: 1px #ccc solid; margin:0 10px;
    padding: 10px;
}
.about_txt h3{ font-size:0.25rem; line-height:0.38rem;}
.xqy {
    overflow: hidden;
    font-size: 0.2rem;
    color: #666;
    line-height: 0.38rem;
    margin: 10px auto; 
}
.right_swi{border:none;}
.table_bt{ width:1200px;}
.table_content{ width:1200px;}
.tablebox{ overflow-X:scroll}
.news_text ul li{ font-size:0.2rem; height:inherit; line-height:inherit; padding:5% 0 5% 15px;}

.fenye ul li{overflow:hidden;width:auto;display:inline-block;min-width:35px;height:35px;line-height:35px;margin:1px 1px;background:#eee;float:none;border:1px #ccc solid}
.fenye ul li.on{background:#666;color:#fff; border:1px #666 solid}
.fenye ul li .disabled{width:50px}
.fenye ul li:first-child{width:50px}
.fenye ul li:last-child{width:50px}
.fenye ul li:hover{background:#666;color:#fff;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transition:transform .4s;-moz-transition:transform .4s;-ms-transition:transform .4s;-o-transition:transform .4s;-webkit-transition:transform .4s}
.fenye ul li:hover a{color:#fff}
.fenye ul li a{display:block}
.fenye ul li.on a{color:#fff}
.guizhang ul li h3{ font-size:0.25rem;}
.guizhang ul li h3 span{ font-size:0.2rem;}
.guizhang ul li p{ font-size:0.2rem; line-height:0.38rem;}
.lxwm ul li{ width:auto; float:inherit;}
.lxwm ul li p{ font-size:0.22rem;}
.lxwm ul dl{ padding:20px 0}
.map{ height:200px;}
.pro-intro h2{ font-size:0.3rem;}
.pro-intro .share { padding:3% 0;
    width: 100%;
    height:inherit;
    line-height: 0.3rem;
    border-bottom: 1px #e7e7e7 solid;
    background: #f1f1f1;
    text-align: center;
}
.pro-intro .share p span{ display:block; font-size:0.18rem;}
.pro-intro .textxq{ font-size:0.2rem; line-height:0.38rem;}
.fy p{ width:50%; height:inherit; line-height:inherit; padding:3% 0; font-size:.2rem;}
.fy p:last-child{ border-top:1px #ccc solid; width:100%;}
}






