@charset "utf-8";
a,a:hover { text-decoration:none;}

.navbar-default { background:#fff; border:none; border-bottom:1px #e5e5e5 solid; margin-bottom:0px;}
.navbar-brand { padding:10px 15px; height:60px;}
.navbar-brand>img { width:180px;}
.nav>li { font-size:14px;}
/*首页焦点图*/
.focusPicture-mod { width:100%; margin:0 auto; padding:0;}
.focusPicture-mod .swiper-slide,.focusPicture-mod .swiper-slide img { width:100%; height:5.667rem;}
.focusPicture-mod .swiper-pagination{ height:0.08rem; bottom:0.42rem;}
.focusPicture-mod .swiper-pagination-bullet{ width:0.08rem; height:0.08rem; background:#fff; opacity:1; border-radius:50%; margin:0 0.067rem; }
.focusPicture-mod .swiper-pagination-bullet-active { width:0.267rem; border-radius:0.04rem;}

.index_about { margin-bottom:40px; padding-top:10px;}
.index_about h1 { font-size:24px; margin-bottom:15px;}
.index_about h1 small {
    display: block;
    width: 40px;
    height: 3px;
    background: #5275ce;
    margin-top: 15px;
}
.index_about p { font-size:14px; color:#666; line-height:22px; padding-right:50px;}
.index_about a { display: inline-block; padding:8px 30px; border: 1px #e5e5e5 solid; color:#666; transition: all .2s ease;}
.index_about a:hover { background: #00468c; border: 1px #00468c solid; color: #fff; text-decoration: none;}
.index_about_bg { background: url("../images/index_about_bg.png") no-repeat right; background-size: 12%; background-position:98% 80%;}

.index_service { background:#ededed; padding-top:30px;}
.index_service .index_title { text-align: center; margin-bottom:15px;}
.index_service .index_title h1 { margin-top: 0px; font-size:24px;}
.index_service .index_title p { text-transform: uppercase; color: #c8c8c8;}
.index_service .col-md-3 { }
.index_service .thumbnail { border:none; padding: 0px; margin-bottom: 15px; border-radius: 6px; transition: all .2s ease;}
.index_service .thumbnail h3 { font-size: 18px; position: relative; margin-top:35px;}
.index_service .thumbnail small {
	font-size: 60px;
	background-image:-webkit-linear-gradient(bottom,#fff,#f1f1f1); 
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	font-weight: bold;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
}
.index_service .thumbnail:hover { box-shadow: 0 0 15px #ccc; background: #00468c;}
.index_service .thumbnail:hover h3 { color: #fff;}
.index_service .thumbnail:hover p { color:#6e8caa;}
.index_service .thumbnail:hover small {
	font-size: 70px;
	background-image:-webkit-linear-gradient(bottom,#00468c,#5f8ab5); 
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	font-weight: bold;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
}
.index_service .thumbnail a { text-decoration: none;}
.index_service .thumbnail img { border-radius: 6px 6px 0px 0px;}
.index_service .thumbnail .caption { text-align: center; position: relative; padding-bottom:10px;}
.index_service .thumbnail .caption p { color:#c5c5c5; text-transform: uppercase; font-size: 10px;}

.news-mod { padding:0.267rem 0 0; border-bottom:.267rem solid #f8f8f8;}
.news-mod .tab-tit{ height:1.36rem; margin:0 .4rem; border-bottom:1px solid #EEE; background:url("../images/news-tit.png") no-repeat left .34rem; background-size:2.107rem auto;}
.news-mod .news-swiper{ margin:0 0 0 2.78rem;}
.news-mod .news-swiper .swiper-slide{ width:auto; height:1.36rem; line-height:1.36rem; font-size:0.427rem; color:#555; cursor:pointer;margin-right:.65rem;}
.news-mod .news-swiper .swiper-slide.swiper-slide-thumb-active{ color:#24A4FF; font-weight:bold; position:relative;}
.news-mod .news-swiper .swiper-slide.swiper-slide-thumb-active:before{ content:""; width:0.4rem; height:0.08rem; background:#249FF6; border-radius:0.04rem; position:absolute; left:50%; margin-left:-0.2rem; bottom:0;}
.news-mod .news-swiper .swiper-slide.swiper-slide-thumb-active a{ color:#24A4FF;}
.news-mod .tab-con { padding:0.08rem 0.36rem 0 0.44rem;}
.news-mod .tab-con ul { padding:0; margin:0;}
.news-mod .tab-con li{ padding:0.48rem 0 0.52rem; border-bottom:1px solid #EDEDED; display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between;}
.news-mod .tab-con li.on h3 a{ color:#999;}
.news-mod .tab-con li.only-text .text{ width:auto;}
.news-mod .tab-con .text{ width:6.227rem;}
.news-mod .tab-con .text h3 { margin-top:0px; height:1.12rem; line-height:0.56rem; font-size:16px; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom:0.293rem;}
.news-mod .tab-con .text h3 a { color:#333;}
.news-mod .tab-con .text .tags i{display:inline-block; height:0.4rem; line-height:0.4rem; font-size:0.293rem; color:#29a1f6; padding:0 0.067rem; margin-right:0.08rem; background:#e4f3fe; border-radius:0.053rem;}
.news-mod .tab-con .text .tags i a { color:#29a1f6;}
.news-swiper-con .pic,.news-swiper-con .pic img{ width:2.8rem; height:1.853rem; border-radius:0.053rem;}
.news-mod .shiwu-swiper{ padding:0.387rem 0 0 0.467rem;}
.news-mod .shiwu-swiper .swiper-slide{ width:auto; height:0.72rem; line-height:0.72rem; font-size:0.373rem; padding:0 0.56rem; background:#F5F5F5; border-radius:0.36rem;}
.news-mod .shiwu-swiper .swiper-slide.swiper-slide-thumb-active{ background:#249FF6; color:#fff;}
.news-mod .tab-con02{ padding:0.08rem 0.36rem 0 0.44rem;}
.news-mod .tab-con02 li{padding:0.48rem 0 0.52rem;}
.news-mod .tab-con02 li.on h3 a{ color:#999;}
.news-mod .tab-con02 h3{ font-size:.423rem; line-height:.613rem; padding-bottom:.3rem; font-weight:normal;}
.news-mod .tab-con02 h3{ font-size:.423rem; line-height:.613rem; padding-bottom:.3rem; font-weight:normal;}
.news-mod .tab-con02 p{ height:.4rem; line-height:.4rem; color:#999; display:-webkit-flex; display:flex; justify-content:space-between; -webkit-justify-content:space-between;}
.news-mod .tab-con02 .tags{ display:block; font-size:.293rem; font-weight:normal; height:.4rem; line-height:.4rem;  margin-right:.2rem;}
.news-mod .tab-con02 .tags em{ color:#FF9A49; margin-right:0.173rem;}
.news-mod .tab-con02 .tags em a{ color:#FF9A49; }
.news-mod .tab-con02 .tags em.stu{ color:#249FF6;}
.news-mod .tab-con02 .tags em.stu a{ color:#249FF6;}
.news-mod .tab-con02 .nums{ font-size:.293rem; color:#999; padding-left:.44rem; background:url("../images/icon-nums.png") no-repeat left center; background-size:.293rem auto;}
.news-mod .tab-con02 .line{ height:1px; background:#ededed; width:96%; position:absolute; left:2%; bottom:0;}

.area-mod { padding:0.267rem 0 0; border-bottom:.267rem solid #f8f8f8;}
.area-mod .tab-tit{ height:1.36rem; margin:0 .4rem; border-bottom:1px solid #EEE; background:url("../images/area-tit.png") no-repeat left .34rem; background-size:2.107rem auto;}
.area-mod .area-swiper { margin:0 0 0 2.78rem;}
.area-mod .area-swiper .swiper-slide{ width:auto; height:1.36rem; line-height:1.36rem; font-size:0.427rem; color:#555; cursor:pointer;margin-right:.65rem;}
.area-mod .area-swiper .swiper-slide.swiper-slide-thumb-active{ color:#24A4FF; font-weight:bold; position:relative;}
.area-mod .area-swiper .swiper-slide.swiper-slide-thumb-active:before{ content:""; width:0.4rem; height:0.08rem; background:#249FF6; border-radius:0.04rem; position:absolute; left:50%; margin-left:-0.2rem; bottom:0;}
.area-mod .area-swiper .swiper-slide.swiper-slide-thumb-active a{ color:#24A4FF;}
.area-mod .tab-con { padding:0.08rem 0.36rem 0 0.44rem;}
.area-mod .tab-con ul { padding:0; margin:0;}
.area-mod .tab-con li{ padding:0.48rem 0 0.52rem; border-bottom:1px solid #EDEDED; display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between;}
.area-mod .tab-con li.on h3 a { color:#333;}
.area-mod .tab-con li.only-text .text{ width:auto;}
.area-mod .tab-con .text{ width:6.227rem;}
.area-mod .tab-con .text h3 { margin-top:0px; height:1.12rem; line-height:0.56rem; font-size:16px; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom:0.293rem;}
.area-mod .tab-con .text h3 a { color:#666;}
.area-mod .tab-con .text .tags i{display:inline-block; height:0.4rem; line-height:0.4rem; font-size:0.293rem; color:#29a1f6; padding:0 0.067rem; margin-right:0.08rem; background:#e4f3fe; border-radius:0.053rem;}
.area-mod .tab-con .text .tags i a { color:#29a1f6;}
.area-swiper-con .pic,.area-swiper-con .pic img{ width:2.8rem; height:1.853rem; border-radius:0.053rem;}
.area-mod .shiwu-swiper{ padding:0.387rem 0 0 0.467rem;}
.area-mod .shiwu-swiper .swiper-slide{ width:auto; height:0.72rem; line-height:0.72rem; font-size:0.373rem; padding:0 0.56rem; background:#F5F5F5; border-radius:0.36rem;}
.area-mod .shiwu-swiper .swiper-slide.swiper-slide-thumb-active{ background:#249FF6; color:#fff;}

.main_hui { padding-top:20px; padding-bottom:20px;}

.ny_title { border-bottom:1px #e5e5e5 solid; overflow:hidden; margin-bottom:15px;}
.ny_title h1 { float:left; font-size:18px; margin-top:0px; border-left:4px #006 solid; padding-left:6px; color:#333;}
.ny_title_nav { float:right;
	width: 60%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
    text-align: justify;
    box-sizing: border-box;
}
.ny_title_nav p { display: inline-block; font-size:16px; margin-left:10px;}
.ny_title_nav p a { color:#666;}
.ny_title_nav p a:hover { color:#24A4FF; text-decoration:none;}
.ny_title_nav p a.thisclass { color:#24A4FF;}

.artcile_box { background:#fff; padding:15px;}
.artcile_title { font-size:16px; margin-top:5px; text-align:center; font-weight:bold; line-height:28px;}
.artcile_info { margin-bottom:15px; text-align:center; color:#ccc;}
.artcile_content { font-size:14px; color:#666; line-height:22px;}
.artcile_content img { max-width:100%;}

.article_list {}
.article_list .article_list_box { padding:0.48rem 0 0.52rem; border-bottom:1px solid #EDEDED; display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between;}
.article_list .article_list_box .text { width:6.227rem;}
.article_list .article_list_box .text h3 { margin-top:0px; height:1.12rem; line-height:0.56rem; font-size:16px; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom:0.293rem;}
.article_list .article_list_box .text h3 a { color:#666;}
.article_list .article_list_box .text .tags i{display:inline-block; height:0.4rem; line-height:0.4rem; font-size:0.293rem; color:#29a1f6; padding:0 0.067rem; margin-right:0.08rem; background:#e4f3fe; border-radius:0.053rem;}
.article_list .article_list_box .text .tags i a { color:#29a1f6;}
.article_list .article_list_box .pic img{ width:2.8rem; height:1.853rem; border-radius:0.053rem;}

/*分页样式*/
.pages { clear: both; text-align: center; font-size:.223rem; margin-bottom:.5rem; margin-top:.5rem;}
.pages ul { padding:0;}
.pages ul li { display:inline-block; line-height: 20px; color:#999}
.pages ul li { color:#fff; font-size:.223rem;}
.pages ul li a { padding:.12rem .3rem;; border:1px #e5e5e5 solid; color:#666; display:block;}
.pages ul li a:hover { color: #ff5c00; border: 1px solid #ff5c00; background:#fffaf6; text-decoration:none;}
.pages ul li.thisclass { display: inline-block; margin: 0 3px;}
.pages ul li.thisclass a { color: #fff; border: 1px solid #ff5c00; background:#ff5c00;}

.about_box_content img { max-width:100%;}
.about_box_content { font-size:14px; color:#666666; line-height:22px;}
.about_box_content strong { color:#00468c;}
.time-axis { width:100%; margin:0 auto; padding:0; position:relative; padding-bottom:10px; padding-top:15px;}
.time-axis:before { content:''; position:absolute; left:50px; top:15px; width:1px; height:100%; background-color:#E4E4E4;}
.time-axis-item { list-style:none; padding-left:70px; position:relative; font-size:14px; color:#141414; margin-bottom:20px;}
.time-axis-title { font-size:14px; color:#666;}
.time-axis-title p { margin-bottom:0px;}
.time-axis-date { position:absolute; left:0; top:0; color:#cfa338; font-size:16px; font-weight: bold;}
.time-axis-date span { position:absolute; right:-21px;top:35%;display:block; width:13px; height:13px;border:1px solid #ccc;border-radius:100%;background-color:#fff;}
.time-axis-date span:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;width:7px;height:7px;margin:auto;background-color:#ccc;border:1px solid #ccc;border-radius:100%;}
.time-axis-item:first-child .time-axis-date span {border-color:#48BEB2;}
.time-axis-item:first-child .time-axis-date span:after {background-color:#48BEB2;border-color:#48BEB2;}

.about_rjzhuzuo { overflow:hidden; margin-bottom:15px;}
.about_rjzhuzuo h3 { font-size:16px; color:#333;}
.about_rjzhuzuo li { float:left; width:33.33%; list-style:none; padding-right:10px; margin-bottom:10px;}
.about_rjzhuzuo li img { width:100%; padding:3px; border: 1px #e5e5e5 solid;}

.service_list .service_list_1 { padding-right:8px;}
.service_list .service_list_2 { padding-left:8px;}
.service_list .service_list_3 { padding-right:8px;}
.service_list .service_list_4 { padding-left:8px;}
.service_list .thumbnail { padding: 0px; margin-bottom: 15px; border:none; border-radius: 6px; transition: all .2s ease;}
.service_list .thumbnail h3 { font-size: 18px; position: relative; margin-top: 45px;}
.service_list .thumbnail small {
	font-size: 70px;
	background-image:-webkit-linear-gradient(bottom,#fff,#f1f1f1); 
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	font-weight: bold;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
}
.service_list .thumbnail:hover { box-shadow: 0 0 15px #ccc; background: #00468c;}
.service_list .thumbnail:hover h3 { color: #fff;}
.service_list .thumbnail:hover p { color:#6e8caa;}
.service_list .thumbnail:hover small {
	font-size: 70px;
	background-image:-webkit-linear-gradient(bottom,#00468c,#5f8ab5); 
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	font-weight: bold;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
}
.service_list .thumbnail a { text-decoration: none;}
.service_list .thumbnail img { border-radius: 6px 6px 0px 0px;}
.service_list .thumbnail .caption { text-align: center; position: relative; padding-bottom: 20px;}
.service_list .thumbnail .caption p { color:#c5c5c5; text-transform: uppercase; font-size: 10px;}


footer { background:#2d4773; color:#fff; padding-top:20px;}
.foot_bg { background:url(../images/foot_bg.png) no-repeat center bottom;background-size: cover;}
.copyright { text-align:center; color:#8e9db6; font-size:12px;}
.copyright a {color:#8e9db6;}
.copyright a:hover {color:#ffae00; text-decoration:none;}