@charset "utf-8";
/*全局定义*/
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, hr, thead, tbody, tfoot, th, td { margin: 0; padding: 0 }
ul, ol { list-style:none }
a { text-decoration:none; color:#333;}
a:hover { color: #266dc4; }
html { -ms-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; font-size:100px;}
body { font-size:0.24rem; line-height: 1.5em; color: #444; background:#C8C8C8; }
body, button, input, select, textarea { font-family:'MicrosoftYaHei', '微软雅黑', 'STHeitiSC';}
b, strong { font-weight: bold }
i, em { font-style: normal }
img { border: 0 none; max-width: 100%; vertical-align:bottom; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; vertical-align:baseline }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer}
button[disabled], input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
.clearfix:after { display: block; font-size: 0; content: "."; clear:both; height:0; visibility:hidden; }
.viewport{ width:100%; max-width:640px; margin:0 auto; background:#eee;}

.common_tit{ font-size:0.32rem; height:0.8rem; line-height:0.8rem; display:inline-block; font-weight:bold; color:#266dc4; position:relative;}
.common_tit a{ color:#266dc4;}
.common_hd{font-size:0.32rem; height:0.8rem; line-height:0.8rem; border-bottom:1px solid #e5e5e5; font-weight:bold; color:#333;} 

/*头部*/
.header {position:relative; height:0.88rem; z-index:20; background:#fff; box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.07);}
.header .logo{ padding:0.11rem 0 0 0.25rem; width:1.8rem; margin-right:0.18rem; float:left;}
.header .logo img{ width:100%;}
.header .tel{ width:1.54rem;float:left;  margin-top:0.24rem; color:#266dc4;}

.mcate { position: absolute; right: 0.25rem; top: 50%; width:0.46rem; height:0.46rem; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color:#266dc4; text-align: right; cursor: pointer; }
.mcate i { -webkit-transition: all .4s ease-out; transition: all .4s ease-out; display: inline-block; height:0.02rem; background-color: #fff; margin: 0.02rem 0; border-radius:0.05rem }
.mcate i:nth-child(1), .mcate i:nth-child(3) { width:0.17rem; }
.mcate i:nth-child(2) { width:0.12rem }
.mcate .box { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 0; width:0.17rem; height:0.18rem; line-height:0.02rem; }
.open .mcate i:nth-child(1) { -webkit-transform: rotate(45deg) translate(0.05rem, 0.04rem); transform: rotate(45deg) translate(0.05rem, 0.04rem) }
.open .mcate i:nth-child(2) { opacity: 0 }
.open .mcate i:nth-child(3) { -webkit-transform: rotate(-45deg) translate(0.06rem, -0.05rem); transform: rotate(-45deg) translate(0.06rem, -0.05rem) }

.d_nav { display: none; width:100%; box-sizing: border-box; overflow: hidden; background: #fff; position: absolute; right: 0; top:0.88rem; box-shadow: 0px 15px 15px rgba(0,0,0,0.08); z-index: 1000; }
.d_nav li { border-bottom:1px solid #eee; box-sizing:border-box; }
.d_nav a { display:block; padding:0.26rem 0 0.26rem 0.3rem; }

/*头部logo*/
.header_logo{line-height:0;}
.header_tel{line-height:0;}
.header_logo img,.header_tel img{ width:100%;}

/*热门推荐*/
.index_hot_rec{ background:#fff; padding:0.35rem; margin-bottom:0.2rem;}
.index_hot_rec .img_show{width:5.7rem; height:3.12rem; margin:0 auto; overflow:hidden; border-radius:0.2rem;}
.index_hot_rec .img_show img{width:5.7rem; height:3.12rem;}
.index_hot_rec .tit{ font-size:0.28rem; margin:0.17rem 0 0.05rem 0; height:0.38rem; overflow:hidden;}
.index_hot_rec .tit span{ width:0.68rem; height:0.32rem; line-height:0.3rem; text-align:center; font-size:0.24rem; color:#fff; background:#266dc4; display:inline-block; border-radius:0.08rem; margin-right:0.05rem;}
.index_hot_rec .desc{ color:#999; font-size:0.24rem; height:0.32rem; overflow:hidden;}

/*今日推荐*/
.index_today_rec{ background:#fff; padding:0 0.35rem 0.2rem; margin-bottom:0.2rem;}
.index_today_rec .hd{ height:0.8rem; line-height:0.8rem; color:#266dc4; font-size:0.32rem; font-weight:bold; background:url(../images/today_ico.png) no-repeat left center; padding-left:0.36rem; background-size: 0.28rem auto;}
.index_today_rec dl{ overflow:hidden; zoom:1; margin-bottom:0.2rem;}
.index_today_rec dl dt{width:1.2rem; height:0.85rem; float:right; overflow:hidden;}
.index_today_rec dl dt img{width:1.2rem; height:0.85rem;}
.index_today_rec dl dd{ padding-right:1.47rem;font-size:0.24rem;}
.index_today_rec dl dd .tit{ height:0.4rem; line-height:0.4rem; overflow:hidden;}
.index_today_rec dl dd .desc{color:#999;height:0.3rem; line-height:0.3rem; overflow:hidden;}

/*热门话题*/
.index_hot_join{background:#fff; padding:0 0.35rem 0.2rem; margin-bottom:0.2rem;}
.index_hot_join .hd{height:0.8rem; line-height:0.8rem; color:#266dc4; font-size:0.28rem; font-weight:bold;}
.index_hot_join .bd{ overflow:hidden;}
.index_hot_join .bd ul{ width:6rem;}
.index_hot_join .bd li{ float:left; width:1.87rem; margin:0 0.1rem 0.1rem 0;}
.index_hot_join .bd .img_show{ width:1.87rem; height:1.36rem; overflow:hidden;}
.index_hot_join .bd .img_show img{width:1.87rem; height:1.36rem;}
.index_hot_join .bd .tit{ height:0.4rem; line-height:0.4rem; font-size:0.24rem; overflow:hidden; text-align:center;}

/*首页资讯*/
.index_news{background:#fff; padding:0 0.35rem 0.2rem; margin-bottom:0.2rem;}
.index_news .hd{height:0.8rem; line-height:0.8rem; color:#266dc4; font-size:0.28rem; font-weight:bold;}
.index_news .hd .more{float:right; font-size:0.24rem; font-weight:100; color:#999; }
.index_news dl{ overflow:hidden; zoom:1; margin-bottom:0.2rem;}
.index_news dl dt{width:1.2rem; height:0.85rem; float:right; overflow:hidden;}
.index_news dl dt img{width:1.2rem; height:0.85rem;}
.index_news dl dd{ padding-right:1.47rem;font-size:0.24rem;}
.index_news dl dd .tit{ height:0.4rem; line-height:0.4rem; overflow:hidden;}
.index_news dl dd .desc{color:#999;height:0.3rem; line-height:0.3rem; overflow:hidden;}

.index_news .new_item{ overflow: hidden; zoom: 1; margin-bottom:0.2rem;
 padding-top: 0.05rem;}
.index_news .new_item ul{width:6rem;}
.index_news .new_item li{float:left; width:1.87rem; margin:0 0.1rem 0.1rem 0;}
.index_news .new_item .img_show{width:1.87rem; height:1.36rem; overflow:hidden;}
.index_news .new_item .img_show img{width:1.87rem; height:1.36rem;}
.index_news .new_item .item_name{max-height:0.6rem; line-height:0.3rem; font-size:0.24rem; overflow:hidden; text-align:center; padding-top: 0.1rem;}


/*footer*/
.footer {background:#fff; padding:0.15rem 0 0.3rem 0;}
.footer .copyright {font-size:0.24rem; text-align:center; line-height:0.38rem; padding-top:10px;}
.footer .copyright .link a{ display:inline-block; margin:0 0.07rem; }

/*当前位置*/
.path {height:0.6rem; line-height:0.6rem; padding:0 0.3rem;  overflow:hidden; color:#999; font-size:0.24rem; background:#fff; margin-bottom:0.04rem;}
.path a {color:#999;}

/*项目列表*/
.item_list,.item_detail{ background:#fff; padding:0 0.3rem;}
.item_list dl,item_detail dl{ border-bottom:1px solid #e5e5e5; overflow:hidden; zoom:1; padding:0.25rem 0;}
.item_list dl dt,.item_detail dl dt{width:2.2rem; height:1.6rem; padding:0.04rem; border:1px solid #e5e5e5; float:left;}
.item_list dl dt img,.item_detail dl dt img{width:2.2rem; height:1.6rem;}
.item_list dl dd,.item_detail dl dd{ padding-left:2.5rem;}
.item_list dl dd .tit,.item_detail dl dd .tit{font-size:0.32rem; font-weight:bold; padding-bottom:0.03rem;}
.item_list dl dd .info em,.item_detail dl dd .info em{ color:#999;}
.item_list dl dd a.btn,.item_detail dl dd a.btn{ width:1.4rem; height:0.4rem; line-height:0.4rem; text-align:center; background:#266dc4; display:block;  color:#fff; margin-top:0.05rem; }
.item_list dl dd a.btn:hover,.item_detail dl dd a.btn:hover{background:#1455a3;}

/*新闻动态*/
.news_case{background:#fff; padding-bottom:0.3rem; margin-bottom:0.2rem;}
.news_case_box{width:5.8rem; padding:0.1rem 0.16rem 0; margin:0 auto; box-sizing:border-box;border:4px solid #ffd9d9; border-radius:20px;}
.news_case .picScroll .bd li img{ width:2.64rem; height:1.76rem;}
.news_case .picScroll .bd li{margin-bottom:0.05rem;}
.news_case .picScroll .hd{ height:0.35rem;}

.news_center{ background:#fff;}
.news_list{ padding:0.05rem 0.3rem 0;}
.news_list dl{ overflow:hidden; zoom:1; padding-bottom:0.22rem; margin-bottom:0.22rem; border-bottom:0.01rem solid #dcdcdc;}
.news_list dl:hover .tit{color:#ff8000;}
.news_list dl dt{ width:2.3rem; height:1.44rem; float:left; margin-right:0.22rem;}
.news_list dl dt img{width:2.3rem; height:1.44rem; border-radius:0.1rem;}
.news_list dl dd.tit{ max-height:0.68rem; line-height:0.34rem; overflow:hidden; font-size:0.28rem; color:#333; font-weight:500;  margin-bottom:0.05rem; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp: 2;}
.news_list dl dd.info{ line-height:0.3rem; font-size:0.24rem; overflow:hidden; color:#999; display:-webkit-box; font-weight:400; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news_list dl:last-child{ border-bottom:none; margin-bottom:0;}

/*分页*/
.page { padding:0.3rem 0 0.2rem 0; text-align: center; background:#fff; margin-bottom:0.1rem;}
.page a { font-size:0.32rem; padding:0.05rem 0.1rem;  border:2px solid #266dc4; margin:0 0.06rem 0.15rem 0; color: #266dc4; display: inline-block; border-radius:0.06rem; }
.page a:hover { border:2px solid #266dc4; color:#266dc4;}
.page span {font-size:0.28rem; padding:0.05rem 0.15rem; border:2px solid #e2e2e2; margin-right:0.06rem; color:#333; display:inline-block; border-radius:0.06rem;}

/*详情内容*/
.news_box{ background:#fff; padding:0.2rem 0.3rem; overflow:hidden; zoom:1; }
.news_box h1{ font-size:0.4rem; font-weight:bold; line-height:0.48rem; text-align:center;}
.news_box .mt{ color:#999; border-bottom:0.01rem solid #dcdcdc; height:0.6rem; line-height:0.6rem; text-align:center;}
.news_box .mt .time{ padding-right:0.2rem;}
.news_box .news_cont{ padding:0.2rem 0; line-height:0.4rem; font-size:0.28rem;}
.news_box .news_cont img{ max-width:100% !important;}
.shangxiapian { padding:0.1rem 0; border-top:1px solid #ddd; }
.shangxiapian p { font-size:0.28rem; line-height:0.56rem;}

/*相关阅读*/
.rela_tit { width:5.8rem; margin:0 auto 0.2rem; height:0.5rem; font-size:0.3rem; font-weight:bold; border-bottom:0.01rem solid #dcdcdc;}

/*项目详情*/
.item_detail{ padding:0.3rem 0 0 0; margin-bottom: 0.1rem;}
.item_detail dl{ padding:0 0.3rem 0.3rem; }
.item_detail .info_meta{padding:0.2rem 0.2rem 0.2rem 0.3rem; border-top:0.01rem solid #dcdcdc; border-bottom:0.01rem solid #dcdcdc;margin-bottom:0.1rem;}
.item_detail .info_meta ul li{ margin-bottom:0.08rem;}
.item_detail .info_meta ul li em{color:#999;}


.detail_info{padding:0.2rem 0.2rem 0.1rem 0.3rem; }
.detail_info h2{ font-size: 0.32rem; margin-bottom: 0.2rem;border-top:1px dotted #e5e5e5; padding-top:0.2rem;}
.detail_info h2:first-child{border-top:none; padding-top:0;}
.detail_info ul{margin-bottom:0.15rem; overflow:hidden; zoom: 1;}
.detail_info ul li{margin-bottom:0.08rem;float:left;box-sizing:border-box;padding-right:0.15rem; min-width:50%;}
.detail_info ul li em{color:#999;float:left;text-align:right;width:auto;white-space:nowrap;}
.detail_info ul li span{display:block;overflow:hidden;word-break:break-word;}




.content{ padding:0 0.3rem 0.2rem 0.3rem; background:#fff; line-height:165%; color:#333;overflow:hidden;}
.content img{border-radius: 5px; text-align: center; max-width: 90%; max-height: 90%; margin: 5px auto; display: block;}
.content h2{font-size:0.3rem; height:0.7rem; line-height:0.7rem; border-bottom:0.01rem solid #e5e5e5; font-weight:bold; color:#266dc4; background:url(../images/dot1.png) no-repeat left 0.26rem; background-size:0.06rem auto; padding-left:0.16rem; margin-bottom:0.1rem;}
.content a{ color:#0000ff;}
.content a:hover{ text-decoration:underline;}

.content table{ width: 100%; max-width: 100%; margin-bottom: 20px; background-color: transparent; border-spacing: 0; border-collapse: collapse; box-sizing: border-box; font-size:16px; line-height: 1.42857143;}
.content table thead{ display: table-header-group; vertical-align: middle; border-color: inherit;}
.content table tbody { display: table-row-group; vertical-align: middle; border-color: inherit;}
.content table  tr { display: table-row; vertical-align: inherit; border-color: inherit;}
.content table th { text-align: left; vertical-align: bottom; border: 1px solid #e5e5e5; padding: 8px; line-height:2; box-sizing: border-box; font-weight: bold;}
.content table td{ padding: 10px 10px 11px 10px; border: #e5e5e5 1px solid; word-break: break-all; font-size:16px; line-height: 1.6;  word-wrap: break-word;}

/*留言板*/
.gbook{padding:0 0.3rem 0.3rem 0.3rem; margin:0.1rem 0; background:#fff;}
.gbook .tit{ color:#ff9900;font-size:0.28rem; font-weight:bold; padding-top:0.1rem;}
.gbook .tips{ color:#999; padding:0.01rem 0 0.2rem 0;}
.gbook .bd{ position:relative; overflow:hidden;}
.gbook .bd ul li{ overflow:hidden; zoom:1; margin-bottom:0.15rem;}
.gbook .bd ul li span{ width:1.05rem; float:left; padding-right:0.01rem; line-height:0.28rem; color:#333; }
.gbook .bd ul li span code{ color:#266dc4; padding-right:0.08rem;}
.gbook .bd ul li em{ padding-left:0.95rem; color:#999; font-size:12px;}
.gbook .bd ul li .input_bk{ border:solid 0.01rem #dedede; width:2.6rem; height:0.25rem; padding:0.05rem; float:left; }
.gbook .bd ul li .input_textarea{border:0.01rem solid #dedede; padding:0.05rem; width:4.6rem; height:0.75rem; float:left;resize:none;}
.gbook .bd ul li .btn{ background:#266dc4; width:1.8rem; height:0.5rem; line-height:0.5rem; display:block; text-align:center; float:left; color:#fff; border:none; cursor:pointer;}

/*相关文章*/
.rela_news{padding:0 0.3rem 0.2rem 0.3rem;overflow:hidden; zoom:1; background:#fff;}
.rela_news ul { padding-top:0.1rem;}
.rela_news ul li { padding-left:0.15rem;height:0.4rem; line-height:0.4rem; overflow:hidden; background:url(../images/dot2.png) no-repeat left 0.17rem;}

/*相关文章*/
.rela_item{padding:0 0.3rem 0.3rem 0.3rem;overflow:hidden; zoom:1; background:#fff;}
.rela_item ul { padding-top:0.1rem;}
.rela_item ul li { width:48%; float:left; box-sizing:border-box; padding-left:0.15rem; padding-right:0.2rem; height:0.4rem; line-height:0.4rem; overflow:hidden; background:url(../images/dot2.png) no-repeat left 0.17rem;}

/*文章列表*/
.news_list{ padding:0.15rem 0.3rem 0; background:#fff;}
.news_list ul li{height:0.45rem; line-height:0.45rem; overflow:hidden; background:url(../images/dot2.png) no-repeat left 0.17rem; background-size:0.06rem auto; padding-left:0.15rem;white-space:nowrap; text-overflow:ellipsis;}
.news_list ul li:nth-child(5n){ border-bottom:0.01rem solid #e5e5e5; padding-bottom:0.15rem; margin-bottom:0.15rem;}
.news_list ul li em{ float:right; color:#999; display:none;}
.news_list ul li:last-child{margin-bottom:0;}

/*文章内容页*/
.news_cont_box{ padding:0.1rem 0.3rem; background:#fff;}
.news_cont_box .content_tit{ padding:0.25rem 0 0.2rem; }
.news_cont_box .content_tit h1{ text-align:center; font-size:0.32rem; line-height:1.4em; color:#333; font-weight:bold;}
.news_cont_box .time_source{ padding:0.15rem 0; color:#999; text-align:center; border-bottom:0.01rem dotted #e5e5e5;}
.news_cont_box .time_source span{ display:inline-block; padding:0 0.1rem;}
.news_cont_box .content{ padding:0;}

.cate_list{ padding:0.3rem 0.3rem ; background:#fff; margin-bottom:0.2rem; overflow: hidden; zoom: 1;}
.cate_list ul li{ width:33.33%;  font-size:0.28rem;float:left; margin:0 0 0.15rem 0; overflow: hidden;}
.cate_list dl{ margin-bottom:0.3rem; overflow:hidden; zoom:1; padding:0 0.3rem;}
.cate_list dl dt {height:0.45rem; font-size:0.28rem; font-weight:bold;}
.cate_list dl dd a{ margin:0 0.2rem 0.1rem 0; float:left; }

.error404{margin:0 auto; padding:0.5rem 0 1.2rem 0; background:#fff; margin-bottom:0.2rem;}
.error404 .btn{ width:1.8rem; height:0.45rem; line-height:0.45rem; text-align:center; color:#fff; background:#266dc4; display:block; border-radius:0.25rem; margin:0 auto;}

@media screen and (min-width:320px) and (max-width:359px){ 
	html{font-size:50px;} 
} 
@media screen and (min-width:360px) and (max-width:374px){
	html{font-size:56.25px;}
} 
@media screen and (min-width:375px) and (max-width:385px){ 
	html{font-size:58.5938px;}
} 
@media screen and (min-width:386px) and (max-width:392px){ 
	html{font-size:60.3125px;}
} 
@media screen and (min-width:393px) and (max-width:400px){ 
	html{font-size:61.4063px;}
} 
@media screen and (min-width:401px) and (max-width:413px){ 
	html{font-size:62.6563px;}
} 
@media screen and (min-width:414px) and (max-width:639px){ 
	html{font-size:64.6875px;}
} 
@media screen and (min-width:640px){ 
	html{font-size:100px;}
} 