﻿@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; box-sizing:border-box;}
*:focus{outline:none;}
ul li{list-style:none;}
body{color:#666; width:100%;  margin:0 auto; overflow-x:hidden; font-size:12px; padding-bottom:75px; font-family:"微软雅黑";}
a{text-decoration:none; color:#333}
.container{width:100%; padding: 0px 10px;}
.clr{clear:both;}

.index_header{width:100%; clear:both; height:70px;  padding: 0px 10px; position: absolute; top:0; left:0}
.header{width:100%; clear:both; height:70px; }
.logo{float:left; width:45%; margin-top:12px;}
.logo img{width:100%; height: 100%;}
.menu{float:right; height:auto; width:30px; margin-top: 19px; }
.menu img{height:100%; width:100%;}
.app{float:right; padding-right:15px; margin-top:7px;}
.app img{height:22px;}

table{border-collapse: collapse;}

@font-face {
    font-family: tengxiang;
    src:url('../font/tengxiang.TTF');
  
}



/*导航*/
.openmenu{overflow-y:scroll; position:fixed;}
#pgcontainer{margin:0px; padding:45px 0px;}
.overlay{left:0px; right:0px; bottom:0px; position: fixed; z-index:99; background-color:rgba(0, 0, 0, 0.5);}
.openmenu .overlay{top:0px;}
#hamburgermenu{background:#032d67; left:0px; top:0px; width:0px; height:100%; overflow-y:scroll; position:fixed; z-index:999; box-shadow:3px 0px 7px rgba(0,0,0,0.55); -webkit-box-shadow:3px 0 7px rgba(0, 0, 0, 0.55); -moz-box-shadow:3px 0 7px rgba(0, 0, 0, 0.55);}
.nav_logo{width:100%; padding-top:10px; text-align:center; clear:both;}
.nav_logo img{height:35px; margin:5px 0px;}
.menu_head{width:100%; min-width:150px; border-bottom:rgba(255, 255, 255, 0.32) 1px solid; line-height:25px; text-indent:1em; color:#fff; padding:8px 0px; font-size:1em; position:relative; margin:0px;}
.menu_head img{vertical-align:middle; height:25px; padding-right:5px;}
.menu_head a{color:#fff;}
.menu_body{width:100%; min-width:150px; overflow:hidden; line-height:38px; display:none;}
.menu_body a{width:100%; display:block; height:28px; line-height:28px; color:#fff; text-indent:2em; border-bottom:rgba(255, 255, 255, 0.32) 1px solid;}

.banner{height:600px; position: relative; background: url(../images/banner1.jpg)  no-repeat top center;background-attachment: fixed;  padding-top: 110px; width: 100%; }
.banner_info{width:100%; height: auto; overflow: hidden;  text-align: center; }
.banner_info h4{font-size:1.6rem; color: #fff; font-weight: bold;}
.banner_info h5{font-size:0.9rem; color: #fff;     font-family: "Times New Roman"; margin-top:10px;}
.banner_info p{font-size: 0.9rem; color: #fff; margin-top:10px;}


.banner img{width:100%; height: auto;}
.swiper-container {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; 
}
.swiper-pagination-bullet{background: #fff; opacity: 1}
.swiper-pagination-bullet-active{background: #1f6dc2}


.honor_list .fui-picturew{width:100%; height:auto; overflow:hidden; margin-bottom:.2rem}
.fui-picturew a{width:48%;  float:left;height: auto; margin-bottom:.2rem; overflow:hidden}
.fui-picturew img{width:100%;height: auto;display:block;}
.fui-picturew p{line-height:1.2rem; height:1.2rem; overflow:hidden; color:#333; font-size:.24rem; text-align:center; clear:both; text-overflow:ellipsis; white-space:nowrap}
.fui-picturew a:nth-child(2n){float:right}




/*简介*/
.index_about{width:100%; height:auto; background:#fff; border-radius: 60px 0 0 0; margin-top: -280px; position: relative; z-index: 9; padding-top: 120px;
	padding-bottom: 60px;}
.index_about_left{width:100%; height: auto; }
.index_about_left .in_about{width:100%; height: auto; overflow: hidden; font-size: 16px; color: #333333; line-height: 28px; margin-bottom: 40px;}
.index_about_left .in_about a{font-size: 16px; color: #333333; }
.index_about_left .ab_more{width:130px;  height:40px; border: 1px solid rgba(211,0,0,0.2); font-size:1rem; color: #032d67; text-align: center; line-height: 40px; border-radius: 30px; display: block;}
.index_about_right{width:220px; height:236px; float: right; background: url(../images/yuan.png) no-repeat center; background-size: 100%; position: absolute;
	top:-65px; right:0 }
.index_about_right h4{font-size:1.4rem; color: #ffffff; font-weight: bold;}
.index_about_right .in_numt{font-size: 1.6rem; color: #fff; font-weight: bold; margin-top: 20px}
.in_numt span{font-size:3.6rem; font-family: "Arial"}
.in_numt i{color:#fcff00; font-size: 32px; font-style: normal}
.in_abpic{width:274px; height: 274px; padding:25% 20px 0 14%; }
.index_about_left .ab_more:hover{background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d); color:#fff}







/*制度*/
.index_zhidu{width:100%; height: auto; overflow: hidden; margin-bottom: 50px; margin-top: 80px;  padding: 0px 10px;}
.in_ftitle{width:100%; height: auto; font-size: 1.4rem; color: #000000; margin:20px 0}
.index_zhidu ul{width:100%; height: auto; overflow: hidden}
.index_zhidu ul li{width:48%; height: 80px; line-height: 80px; border-radius:20px; text-align: center; float: left; background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d);  margin-bottom: 10px;}
.index_zhidu ul li:nth-child(2n){float: right}
.index_zhidu ul li p{font-size: 1rem; color: #fff; float: left; margin-left:10%}
.index_zhidu ul li i{width:44px; height:100%; display: block; float: left; margin-left: 12% }
.zd_i1{background: url(../images/zd_i1.png) no-repeat center; background-size: 70%}
.zd_i2{background: url(../images/zd_i2.png) no-repeat center; background-size: 70%}
.zd_i3{background: url(../images/zd_i3.png) no-repeat center; background-size: 70%}
.zd_i4{background: url(../images/zd_i4.png) no-repeat center; background-size: 70%}
.zd_i5{background: url(../images/zd_i5.png) no-repeat center; background-size: 70%}
.index_system_p{width:100%; height: auto; overflow: hidden; margin-top:40px; font-size: 16px; color: #333333; line-height:28px;}
.index_system_p span{font-size: 16px; font-weight: bold;color: #032d67}
.index_system ul li:hover{background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d);}
.index_system ul li:hover p{color:#fff}
.index_system ul li:hover .zd_i1{background: url(../images/zd_ih1.png) no-repeat center}
.index_system ul li:hover .zd_i2{background: url(../images/zd_ih2.png) no-repeat center}
.index_system ul li:hover .zd_i3{background: url(../images/zd_ih3.png) no-repeat center}
.index_system ul li:hover .zd_i4{background: url(../images/zd_ih4.png) no-repeat center}
.index_system ul li:hover .zd_i5{background: url(../images/zd_ih5.png) no-repeat center}
.index_system ul li a{width:100%; height: 100%; display: block}





/*搜索*/
.index_sousuo{width:100%;  height:520px;  border-radius: 60px 0 0; background:url(../images/123.jpg) no-repeat center; padding-top: 40px;  background-attachment: fixed; }
.index_sousuo img{max-width: 100%}
.index_sousuo h4{font-size:1.8rem; color: #ffffff; font-weight: bold;  margin: 30px 0}
.index_sousuo p{font-size: 16px; color: #fff; line-height:30px;}
.in_ssinput{width:80%; height: 42px; border-radius: 25px; border: 1px solid rgba(255,255,255,0.2); margin-top:20px; padding: 0px 20px;}
.in_ssinput input[type="text"]{width:80%; height: 100%; float: left; background: none; border: 0; font-size: 16px; color: #fff}
.in_submit{width:40px; height: 100%; float: right; background: url(../images/ss_input.png) no-repeat center; border: 0; cursor: pointer}
.in_ssinput input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */  
    color:    #fff;  
}  
.in_ssinput input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
   color:    #fff;  
   opacity:  1;  
}  
.in_ssinput input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */  
   color:    #fff;  
   opacity:  1;  
}  
.in_ssinput input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */  
   color:    #fff;  
}  





/*集团*/
.index_case{width:100%; height: auto; overflow: hidden; margin-bottom:30px; padding:60px 10px 0; border-radius: 0 60px 0 0;  background:#f3f3f3; margin-top: -70px}
.in_hy_title{width:100%; height: auto; overflow: hidden; text-align: center}
.in_hy_title h3{font-size: 2rem; color: #032d67; font-weight: bold;}
.in_hy_title p{font-size: 1rem; color: #032d67; margin-top: 10px;}
.index_case_nav{width:100%; height: auto; overflow: hidden; margin: 20px 0}
.index_case_nav a{width:32%; height:40px; line-height: 40px; border: 1px solid #a6a6a6; margin-right: 2%; margin-bottom: 10px; text-align: center; font-size: 1rem; color: #333333; float: left; border-radius: 25px;}
.index_case_nav a:hover{background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d); border: 0}
.index_case_nav a.active{background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d); border: 0}
.index_case_nav a:nth-child(3n){margin-right: 0}
.index_case ul{width:100%; height: auto; overflow: hidden; }
.index_case ul li{widtH:49%; height: auto; float: left; margin-bottom: 20px;}
.index_case ul li:nth-child(2n){float: right}
.in_hy_pic{width:100%; height: auto; overflow: hidden; border: 1px solid #d2d2d2}
.in_hy_pic img{width:100%; height: auto; display: block}
.index_case ul li p{width:100%; height: 40px; line-height: 40px; font-size: 1rem; color: #000000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center}
.case_more{width:182px; height: 58px;font-size: 1rem; display: block; margin: 30px auto; border-radius: 30px; color:#fff; text-align: center; line-height: 58px; background-image: linear-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-gradient(to left, #f44615 , #f86b2d); 
	background-image: -webkit-radial-gradient(to left, #f44615 , #f86b2d);}






/*新闻*/
.index_news{width:100%; height: auto; overflow: hidden; background: #fff;  background: #fff;  padding: 50px 10px 20px;  border-radius: 50px 0 0}
.index_news_nav{width:100%; height: 50px; line-height: 50px; border-bottom: 1px solid #cccccc; margin: 20px 0}
.index_news_nav a{width:25%; height: 100%; float: left; font-size: 1rem; color: #333333; text-align: center}
.index_news_nav a:hover{border-bottom: 2px solid #032d67;}
.in_title{width:100%; height: auto; overflow: hidden;}
.in_title h3{font-size: 2rem; color: #032d67; font-weight: bold;}
.in_title p{font-size:1rem; color: #032d67; margin-top: 10px;}
.news_bottom_two{width:100%; height: auto; overflow: hidden; margin-top:20px;}
.news_bottom_two li{width:100%; height: 32px; float: left; margin-right: 24px; line-height:32px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_bottom_two li a{font-size: 14px; color: #333333}
.news_bottom_two li:nth-child(3n){margin-right: 0}
.news_bottom_two li:hover a{color:#032d67}
.news_bottom_two li span{color:#032d67; float: left}
.news_bottom_one li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.news_bottom_one li:hover dd,.news_bottom_one li:hover dt{color:#f44615}
.news_bottom_two li p{width:80%; height: 100%; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_bottom_two li i{float:right;  font-size: 14px; font-style: normal}
.index_news_top{width:100%; height: auto; overflow: hidden}
.index_news_top .swiper-slide a{width:100%; height: auto; overflow: hidden; text-align: left}
.news_bottom_pic{width:100%; height: auto; overflow: hidden}
.news_bottom_pic img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.news_bottom_xx{width:100%; height: auto; overflow: hidden; padding:15px 22px; background: #f3f3f3 url(../images/nicon.png) no-repeat bottom right}
.news_bottom_xx h3{width:100%; height: 30px; line-height: 30px; font-size: 16px; color: #000000;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-top: 8px;}
.news_bottom_xx p{width:100%; height:48px; line-height: 24px; font-size: 14px; color: #777777;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_bottom_xx span{font-size: 14px; color: #fff; background:#f44615; padding: 4px 10px; display: table}
.news_bottom_xx dl{width:100%; height: 40px; line-height:40px;}
.news_bottom_xx dl dt{font-size: 14px; color: #999999; float: left}
.news_bottom_xx dl dd{font-size: 14px; color: #999999; float: right}
.index_news_top .swiper-pagination{bottom: 43%; left:auto; right:10px; width: auto;}
.index_news_top .swiper-pagination-bullet{width:10px; height:10px;}
.index_news_top .swiper-pagination-bullet-active{background: #f44615}





/*底部*/
footer{ position: fixed;  bottom: 0;left: 0;z-index: 222; height: 70px;width: 100%; font-size: .14rem;  background: #333333; }
footer ul{height: 100%; height: 100%;}
footer li{width: 20%;height: 100%;float: left; border-right:1px solid #fff }
footer li a{display: block;width: 100%;height: 100%;text-align: center;box-sizing: border-box;color: #fff; padding-top: 10px;}
footer span{line-height:30px; font-size: 12px; width: 100%; display: block; color: #fff}
footer li a.active span{color:#b9000b}
footer .n1{background: url(../images/f_h1.png) no-repeat center;background-size:  100% 100%; width:33px;}
footer .n2{background: url(../images/f_h2.png) no-repeat center;background-size:  100% 100%; width:26px;}
footer .n3{background: url(../images/f_h3.png) no-repeat center;background-size:  100% 100%; width:32px;}
footer .n4{background: url(../images/f_h4.png) no-repeat center;background-size:  100% 100%; width:25px;}
footer .n5{background: url(../images/f_h5.png) no-repeat center;background-size:  100% 100%; width:30px;}
footer li.active{background: #032d67}
footer i{height:25px; display: block; margin: 2px auto 0; }
.copy {width: 100%;  text-align: center; line-height: 28px; clear: both; font-size: 14px;  padding: 20px 15px; background: #fff }
.copy p{color:#999777777999;line-height:28px; font-size: 1rem}
.copy a{color:#777777;line-height:28px; font-size: 1rem}
.footer_top{width:50px; height: 50px; background: #747474; position:fixed; bottom:90px; right:0; text-align: center; padding-top:4px; z-index: 555}
.footer_top p{color:#fff; font-size: 1rem}




/*内页面包屑导航*/
.pos{width:100%; height:48px; line-height:48px; padding:0px 5%; font-size:1em; clear:both; text-align:left; border-bottom:1px solid rgba(255, 255, 255, 0.38); color:#313131}
.pos a{color:#313131;}
.pos span{color: #032d67;}
.pos span.wei{background: url(../images/sy.png) no-repeat left center; padding-left: 20px; color: #313131 }
.ny{width:100%; padding:20px 15px; line-height:30px; clear:both; color:#333333; font-size:0.9rem}
.ny img,.index_abou_xx img{width:100%; display:block;}
.ny_about_info{width:100%; height: auto; display: block; overflow: hidden; margin: 8px auto; padding: 0px 15px}
.ny_baner{width:100%; height:auto; overflow:hidden; position:relative}
.ny_baner img{width:100%; display:block;}
.ny_baner h4{width:100%; height:30px; line-height:30px; font-size:1.6rem; color:#fff; text-align:center; position:absolute; top:60%; left:0;  z-index:9}




/*内页荣誉资质*/
.honor_list{width:100%; padding:20px 15px; clear:both;}
.honor_list li{width:47%; margin:5px 6% 5px 0px; float:left;height: auto;}
.honor_list li img{width:100%;height: 100%; border:#ddd 1px solid; display:block;}
.honor_list li p{line-height:40px; height:40px; overflow:hidden; color:#333; font-size:0.9em; text-align:center; clear:both; text-overflow:ellipsis; white-space:nowrap}
.honor_list li:nth-child(2n){margin-right: 0px;}



/*内页新闻*/
.news_x{width:100%;  margin-bottom:10px; clear:both;padding:0px 10px; margin-top: 25px;}
.news_x li{width:100%; padding:12px 0px; border-bottom:#bebebe 1px solid; float:left;}
.news_x li h3{height:25px; color:#313131;  font-weight:bold; font-size: 16px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_x li p{font-size:0.8em; color:#7d7d7d; height: 20px; line-height: 20px;}
.news_x li h4{font-weight:normal; color:#626262; height:58px; line-height:20px; overflow:hidden; margin-top: 10px;}




/*内页导航*/
.index_clei{ width:100%; height:auto; line-height:45px; background:#eeeeee; overflow: hidden}
.index_clei a{ color:#1b1b1b; font-size:14px; text-align:center; width:50%; height:100%; display:block; overflow:hidden; float:left; }
.index_clei a:nth-child(4){ border-right:0px;}
.index_clei a.active{ background:#032d67; color:#fff }
.pic{width:100%; clear:both; height: 221px; padding-top: 70px;}
.about_ban{ background: url(../images/about.jpg) no-repeat; background-size: 100% 100%; text-align: center }
.about_ban h3{ font-size: 36px; font-weight: bold; color: #fff;}
.about_ban p{font-size: 18px; color:#fff}
.index_plei{width:100%; height:auto; line-height:45px; background:#eeeeee; overflow: hidden}
.index_plei a{ color:#333; font-size:14px; text-align:center; width:25%; height:45px; display:block; overflow:hidden; 
float:left; }
.index_plei a.active{ background:#032d67; color:#fff}




/*手机页码*/
.page-list{ position:relative; margin:20px 0; clear:both; }
.page-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.page-list a,.page-list span{ margin:0;  padding:0; display:none; float:left; width:25%; line-height:35px; border:1px solid #ddd; border-right-color:#fff; font-size:13px; text-align:center; background:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.page-list span{ color:#999; }
.page-list a{ color:#1eabf3; }
.page-list span:nth-child(1),.page-list span:nth-child(2),.page-list a:nth-child(2){ display:block; float:left;}
.page-list span:nth-last-child(1),.page-list a:nth-last-child(1){ display:block; float:left; border-right-color:#ddd; }
.page-list .current{ display:block; float:left; }



/*资料下载*/
.download_con{width: 100%;  margin-bottom: 16px; height: 72px; background: #f8f8f8; position: relative;}
.download_con .fujian_a{ font-size:1rem; line-height: 72px; padding-left: 20px; color:#333; width:75%; height:72px; float:left; text-overflow:ellipsis; overflow:hidden;  white-space:nowrap}
.ny_xiazai{ display: block; height: 32px; line-height: 32px; width: 70px;  background: #032d67; color: #fff; text-align: center; border-radius: 5px; float:right; margin-top:20px; margin-right:1%}
.ditu{width:100%; height:300px; padding:0px 10px;}

/*搜索*/
.search-tit{width:100%; height:auto; margin:5px 0; text-align:center}
.search-tit h2{font-size:1.3rem; color:#333}





@media screen and (max-width:375px){
	.in_ftitle{font-size: 1.2rem}
	.logo{width:64%}
}
	
	
	
@media screen and (max-width:360px){
	.index_about_right{width:200px; height: 215px;}
	.index_about_right h4{font-size: 1.2rem}
	.index_zhidu ul li p{margin-left: 8%}
	.logo{width:67%}
	.index_plei a{width:33.33%}
	.ny_baner h4{font-size:1.3rem}
}


@media screen and (max-width:320px){
	.index_news_nav a,.index_case_nav a{font-size: 0.9rem}
	.index_news_top .swiper-pagination{bottom:50%}
	.index_sousuo img{width:80%}
	.in_ssinput input[type="text"]{width:70%}
	.index_zhidu ul li p{margin-left: 5%}
	.banner{padding-top: 80px;}
	.logo{width:75%}
	.download_con .fujian_a{width:70%;}
	
}