@charset "utf-8";
/* CSS Document */
dl,dt,dd,ul,li{padding:0; margin: 0; display: block;}
body,a{font-weight: 100}
a:hover{text-decoration:none!important}



html {
	font-family: "微软雅黑";
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
html,body {
	height: 100%;
	margin: 0;
}
*{
	padding:0;
	margin:0;
}
body {
	margin: 0;
}
img{
	max-width:100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	text-decoration:none;
}
a:active,
a:hover {
	outline: 0;
	text-decoration:none;
}
.slicknav_menu{
	display:none;
}
.table {
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}




button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
 
button,
textarea {	 
	font-size: 14px;
	line-height: 24px;
}
h1, h2, h3, h4, h5, h6 {	 
	margin: 0;
}

 
 
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}




.top-nav-link{ display: block}
.top-nav-link ul {display: block; float: right}
.top-nav-link ul li{
	float: left; 
	display: block; 
	margin: 5px;	  
	padding:5px;
}
.top-nav-link ul li a:hover{ color: #000; text-decoration: underline}
 
.top-nav-link ul li a {color: #fff; font-size: 16px;}

.top-nav-link ul li img{}

.header-one {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999;
}
.header-area{
	background:transparent;
}
.logo {
    display: block;
}
.logo a {
    display: inline-block;
    height: auto;
    padding: 20px 0;
}


.section{
	padding:30px 0;
}
 

.main-menu{ width:1200px; margin: auto auto;}
.menu-bg{ background: #0ba9f1}



.main-section-bg1{ background: url(../images/body-bg1.png) no-repeat left top}
.main-section-bg2{ background: url(../images/body-bg2.png) no-repeat right top}

.outbox{width:1200px; margin: 30px auto 0 auto; padding-bottom: 30px;}
.outbox-0{width:1200px; margin: 0 auto;}

.xh-gg{
  background:#fff;
  border: 1px #d5d5d5 solid;  
  border-radius: 10px;
 padding: 10px 15px;
 
}

.xh-gg dt{ font-size:22px;font-weight: bold; color: #0ba9f1; float: left; width:8%; margin: 0;padding: 0}
.xh-gg dd{ float: left; width:90%;  font-size:18px;  margin:3px 0;padding: 0;font-weight: 100 }
.xh-gg dd span{float:left; display: block; font-weight: 100}
.xh-gg dd i{ float: right; display: block; font-size: 14px; color: #ccc; margin-top: 5px; }

.xh-search { padding-right: 0px;} 
.xh-search dt{ border-radius: 10px; float:left; width: 74%; padding:10px 10px; border:1px #d5d5d5 solid; }
.xh-search dt input{ border:0; background-color: transparent; font-size: 18px;}
.xh-search dt input[type=text]:focus{outline: none;}
.xh-search dt input::placeholder{ color:#ccc}  
.xh-search dd{  border-radius: 10px; float:right; width:26%; text-align: right;}
.xh-search dd button{border-radius: 10px; background: #0ba9f1; padding: 13px 22px;font-size: 25px; color: #fff; margin-left: 5px; border:0}
.xh-search dd button:hover{ background: #176abd;}
.xh-search dd button:focus{outline: none;}



/*焦点图*/
.focus{ position:relative; width:100%; height:380px;   float: left; border-radius: 10px; margin-top: 30px;}  
.focus img{width:600px;height: 380px;border-radius: 10px} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px;  border-radius: 10px }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:60px; line-height:60px; background:rgba(71,143,232,0.9);border-radius: 0 0 10px 10px;    filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:18px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:20px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#f6ff00;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  


.xh-home-hot{ margin-top: 30px;}


 
/*==========================
	Start hotnews CSS
============================*/
.departments .department-tab .nav{
	margin-bottom: 30px;
    background:transform;
	position:relative;
}
.departments .department-tab .nav li{
	text-align:center;
	margin-right:14px;
}
.departments .department-tab .nav li a i {
	font-size: 50px;
	color: #868686;
}
.departments .department-tab .nav li a:hover{
	background:transparent;
}
.departments .department-tab .nav li a.active i{
	color:#1a76d1;
}
.departments .department-tab .nav li a {
	color: #fff;
	margin-top: 0px;
	border: none;	 
	padding-bottom: 20px;
	border-bottom:2px solid transparent;
	padding:0 10px 10px 10px;
}
.departments .department-tab .nav li a.active{
 
	background: #0ba9f1;
	border-radius: 10px 10px 0 0;
	 
}
.departments .department-tab .nav li span{
	display:block;
}
.departments .department-tab .nav li .first {
	padding-top: 10px;
	font-size: 22px;
	font-weight: 500;
	color: #000;
}
.departments .department-tab .nav li a.active .first{
	color:#fff;
	font-weight: bold
}
.departments .department-tab .nav li .second {
	font-size: 14px;
	font-weight: 100;
	color: #868686;
	margin-top: 3px;
}
.departments .department-tab .tab-pane .department-left{}
.departments .department-tab .tab-pane .department-left h3{
	color:#1a76d1;
	font-weight:600;
	font-size:26px;
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px;
}
.departments .department-tab .tab-pane .department-left h3:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:3px;
	width:50px;
	background:#1a76d1;
}
.departments .department-tab .tab-pane .department-left .p1 {
	color: #1a76d1;
	font-weight: 100;
	margin-bottom: 18px;
}
.departments .department-tab .tab-pane .department-left p {
	margin-bottom: 20px;
}
.departments .department-tab .tab-pane .department-left .list{}
.departments .department-tab .tab-pane .department-left .list li{
	position:relative;
	padding-left: 30px;
	margin-bottom:6px;
}
.departments .department-tab .tab-pane .department-left .list li:last-child{
	margin-bottom:0px;
}
.departments .department-tab .tab-pane .department-left .list li i {
	position: absolute;
	left: 0;
	height: 15px;
	width: 15px;
	line-height: 15px;
	color: #fff;
	background: #1a76d1;
	text-align: center;
	border-radius: 100%;
	font-size: 8px;
	margin-right: 20px;
	top: 4px;
}
.departments .department-tab .tab-content .tab-text h2{
	font-size:18px;
}
.departments .department-tab .tab-content .tab-text p{
	color:#555;
	margin-top:10px;
}
/*==========================
	End hotnews CSS
============================*/


.xh-home-hot-list{ margin:10px; display: block;}
.xh-home-hot-list li{ height: 30px;border-bottom: 1px #eee dashed; margin-bottom: 25px; background:url(../images/xh-list-dot1.png) no-repeat left; padding-left: 10px;}
.xh-home-hot-list li a{ display: block; float:left; font-size: 16px; color: #000; padding-left: 10px;font-weight: 100}
.xh-home-hot-list li a:hover{ color: #0ba9f1; text-decoration: underline;}
.xh-home-hot-list li span{float:right; color:#bbb }
.xh-home-textlistmore{  text-align:right; padding: 10px 10px; background: #dfedfc ; border-radius: 5px;}
.xh-home-textlistmore a{ color:#999;font-size: 14px;}
.xh-home-textlistmore a:hover{color:#000}

.xh-home-ad{ margin:15px 0;}
.xh-home-ad1bg{ background: url(/images/ad1.png) no-repeat ; position: relative; width:594px; height: 159px;}
.xh-home-ad2bg{ background: url(/images/ad2.png) no-repeat ; width:594px; height: 159px;}
.xh-ad1-text{
/*文字1*/
	position: absolute;
	background: url(/images/ad1-text1.png);		 
	width: 366px; 
	height: 46px;
	animation-name: text1;
    animation-duration:4.5s;
	animation-delay:0s;
	opacity: 0;
	animation-iteration-count: infinite;
	animation-fill-mode:forwards;
}
@keyframes text1 {
  0%   { left:120px; bottom:40px; opacity: 0;}   
  50%  { left:120px; bottom:70px; opacity: 1;}
  100% { left:120px; bottom:90px; opacity: 0;}
}

.xh-ad2-text{
/*文字2*/
	position: absolute;
	background: url(/images/ad1-text2.png);		 
	width: 545px; 
	height: 38px;
	animation-name: text2;
    animation-duration:4.5s;
	animation-delay:2.25s;
	opacity: 0;
	animation-iteration-count: infinite;
}
@keyframes text2 {
  0%   { left:26px; bottom:40px; opacity: 0;}   
  50%  { left:26px; bottom:70px; opacity: 1;}
  100% { left:26px; bottom:90px; opacity: 0;}
}


.xh-home-list1{ background: #dfedfc; margin: 15px 0  0  0; padding: 30px 0 50px 0}
.xh-home-list1 h1{ padding-left: 5px; margin-bottom: 15px; font-size:24px; font-weight: 700; color: #000}
.xh-home-list1 ul{ padding:15px; background: #fff; border-radius: 10px;box-shadow:0px 0px 15px 15px rgba(71,143,232,.1)}
.xh-home-list1 ul li{ line-height: 30px; margin-bottom:25px; border-bottom: 1px #d5d5d5 dashed; background:url(../images/xh-list-dot1.png) no-repeat left; padding-left: 18px; overflow: hidden;
	height: 30px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.xh-home-list1 ul li a{color:#000; font-size:16px;font-weight: 100;}
.xh-home-list1 ul li a:hover{ color: #0ba9f1;text-decoration: underline;}
.xh-home-list1 ul li span{float:right; color: #bbb; font-size:12px;}


.xh-home-snjt-text{ background: #fff; padding: 15px;}
.xh-home-snjt-text h2{font-weight: 700; font-size: 22px; color: #478fe8; width: 80%; float:left; display: block}
.xh-home-snjt-text h2 p{ font-size:14px; color: #aaa; margin-top:12px; font-weight: normal}
.xh-home-snjt-text h2 p i{ margin-right:5px;}
.xh-home-snjt-text a{display: block; width: 15%; float: right;  text-align: right}
.xh-home-morechurch{ text-align:center;margin: 10px;}
.xh-home-morechurch a{ display:block;width: 150px; background: #fff; margin: 30px auto 0 auto; border-radius: 5px; padding: 15px 5px;box-shadow:0px 0px 10px 6px rgba(71,143,232,.1); font-size: 16px;}
.xh-home-morechurch a:hover{width: 150px; color: #fff; background: #0ba9f1;box-shadow:0px 0px 10px 6px rgba(71,143,232,.4); font-weight:700}

.xh-home-quicklink { padding-top: 10px;}
.xh-home-quicklink h1{padding-left: 5px; margin-bottom: 15px; font-size:24px; font-weight: 700; color: #000; }
 
.xh-home-friendlylink{ border-radius: 10px; background: #dfedfc; padding: 20px; border:1px solid #0ba9f1; box-shadow:0px 0px 15px 10px rgba(71,143,232,.1)}
 
.xh-home-friendlylink li{ width: auto; float: left; padding: 9px 10px 9px 10px; background: #fff; border:1px #abc9f5 solid; margin: 0 5px; border-radius: 5px; }
.xh-home-friendlylink li:hover{ background: #478fe8; border:1px #1f66bd solid;}
.xh-home-friendlylink li a{ color: #0ba9f1; font-size: 16px; }
.xh-home-friendlylink li a:hover{color:#fff} 

.xh-footer{ background: #176abd;padding: 30px 0; font-size: 16px;}
.xh-footer h1{ color:#fff; margin-bottom: 20px; font-weight: 800; font-size: 22px;}
.xh-footer-left { width:70%; float: left; color:#fff }
.xh-footer-left img{margin:5px 0;}
.xh-footer-left ul li{ float:left; text-align: center;}
.xh-footer-left h3{ margin:40px 0 0 0; color: #0ba9f1;font-weight: 100}
.xh-footer-left h3 span{color:#fff; font-size: 14px; font-weight: 100}
.xh-visitor img{width:20px; margin-right:5px}

.xh-footer-right{ width:30%; float: right; color:#fff;}
 
.xh-footer-right li{ margin-bottom: 15px; font-size: 16px; opacity: 1;font-weight:100}
.xh-footer-right i { margin: 0 10px 0 0; }
.xh-footer-right li span{ font-weight:100;opacity: 0.5}
.xh-footer-right i img{ width:18px;}

.xh-copyright{ background: #1a76d1; padding: 15px 0; border-top:1px #0ba9f1 solid}
.xh-copyright,.xh-copyright a:hover{ color:#fff; }
.xh-copyright a{ color:#0ba9f1; }
.xh-copyright-left{float:left; font-weight: 100}
.xh-copyright-right{float:right;font-weight: 100}


/*==========================	 内页 CSS start    ============================*/
/*====================	 内页- 文字列表 start    ================*/
.sub-art-list1-left{  background: #fff; padding: 30px 35px; margin-top:30px; flex: 0 0 66.000667%;     max-width: 66.000667%; border-radius: 10px;     box-shadow: 0px 0px 10px #00000014; }
.sub-art-list1box  li{ line-height: 30px; border-bottom:1px #ddd dashed; margin-bottom: 25px;background:url(../images/xh-list-dot1.png) no-repeat left; padding-left: 15px; padding-bottom: 10px; padding-right: 10px;


}
.sub-art-list1box p{ display:inline; padding: 0; margin:0}
.sub-art-list1box  li:hover{ background: #dfedfc} 
.sub-art-list1box  li a{ color:#000; font-size: 18px; font-weight: 100;display: block; float: left; width:80%; padding: 5px ;   outline: none; box-shadow: none; overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
 



.sub-art-list1box  li a i{ font-style: normal;margin-right: 10px; color: #0ba9f1}
.sub-art-list1box  li span{ flex: 0 0 22.333333%;    max-width: 22.333333%;text-align: right; display: block;width:20%; overflow: hidden; color: #aaa; font-size: 12px}
.sub-art-list1box  li a:hover{ color:#000; }
.sub-art-list1-left h1{ font-size:26px; font-weight: 800; margin-bottom: 50px; border-bottom: 2px #478fe8 solid; padding-bottom: 15px}


.sub-right{  background: #fff;  margin-top:30px;  margin-left:1%;flex: 0 0 32.333333%;    max-width: 32.333333%;border-radius: 10px; box-shadow: 0px 0px 10px #00000014; padding: 30px 35px; }
.sub-right h1{ font-size:22px; font-weight: 800; margin-bottom: 20px; border-bottom: 2px #478fe8 solid; padding-bottom: 15px}

.sub-right-lastnewsbox{ margin-bottom:30px;}



.sub-right-inbox-jdrc ul li{ border-radius: 10px; background: #6baaf8; color: #fff; padding: 15px;margin-bottom:15px;  }
.sub-right-inbox-jdrc ul li:hover{background: #176abd; }
.sub-right-inbox-jdrc ul li i img{ margin-right:5px; }
.sub-right-inbox-jdrc ul li h2{ font-size:24px; color: #fff; font-weight: 800; margin-bottom:5px;}
.sub-right-inbox-jdrc ul li p{ color:#c9defc; margin-bottom: 30px; font-size: 16px; font-weight: 100;}
.sub-right-inbox-jdrc ul li span{ font-weight:100; font-size: 16px;}
.sub-right-inbox-jdrc ul li dt{ float:left;  width: 70%;}
.sub-right-inbox-jdrc ul li dd{ float:right; width: 30%; padding-top:5px;}

.sub-right-lastnewsbox dl {border-bottom:1px #d5d5d5 solid; margin-bottom: 20px; padding-bottom: 10px;}
.sub-right-lastnewsbox dl dt{ width:30%; float:left; margin-right: 5%;  }
.sub-right-lastnewsbox dl dt img{ width:100%;max-height: 120px;}
.sub-right-lastnewsbox dl dd{ margin-bottom: 10px;float:left;width:65%; }
.sub-right-lastnewsbox dl dd a{ font-size: 14px; font-weight: 100;color: #1a76d1}
.sub-right-lastnewsbox dl dd a:hover{ color:#000}
.sub-right-lastnewsbox dl dd ul li{ float:left; margin: 20px 5px 0 0;}
.sub-right-lastnewsbox dl dd ul li i{ margin:0 5px;}

.sub-right-infoclass {margin-bottom:40px;}
.sub-right-infoclass .sub-right-stylepic{margin-bottom: 10px}
.sub-right-infoclass h1{margin-bottom:1px;}
.sub-right-infoclass ul li{ margin: 10px 0; border-bottom: 1px #d5d5d5 solid}
.sub-right-infoclass ul li a{ font-size:20px; display: block;padding:20px; border-radius: 10px; text-align: center; margin: 10px 0}
.sub-right-infoclass ul li a:hover{ background:#6baaf8; color: #fff; }
.sub-right-infoclass ul li .active{ background:#6baaf8; color: #fff;box-shadow:0px 0px 5px 5px rgba(71,143,232,.15); }


/*====================	 内页- 详细列表 start    ================*/
.sub-art-detail-left{  background: #fff; padding: 30px 35px 0 35px; margin-top:30px; flex: 0 0 66.000667%; max-width: 66.000667%; border-radius: 10px; box-shadow: 0px 0px 10px #00000014; overflow: hidden;}

.sub-currentposition  {margin-bottom: 30px; color:#999;font-size: 14px}
.sub-currentposition a{ color: #999;line-height: 20px; height:20px; font-size: 14px }
 
.sub-currentposition i{padding:0 10px; font-size:20px}

.sub-art-detail-left h1{ font-size:36px; font-weight: 800; margin: 25px 0; padding: 15px; color: #000; text-align: center; line-height:1.7}
.sub-art-detail-left h4{padding:20px; display: block; background: #f5f5f5; font-size: 16px; margin-bottom: 15px; line-height:2; color:#999}
.sub-art-detail-left h4 span{ color:#000}
.sub-art-detail-assi   { border-top:1px #d5d5d5 solid; border-bottom:1px #d5d5d5 solid; padding: 15px 0; margin-bottom: 30px; color: #999 }
.sub-art-detail-assi dt{float:left; font-weight: 100;font-size:14px;}
.sub-art-detail-assi dd{float:right;font-size:14px;}
.sub-art-detail-assi li{ float:right; margin: 0 55px 0 0;font-size:14px;}


.sub-art-detail-artbox p{ font-size:18px!important; line-height: 210%!important; text-indent:20px; margin-bottom: 30px!important; color:#333!important; font-family: "微软雅黑"!important; font-weight: 100!important}
.sub-art-detail-artbox p *{ font-size:18px!important; line-height: 210%!important; text-indent:20px; margin-bottom: 30px!important; color:#333!important; font-family: "微软雅黑"!important; font-weight: 100!important}
.sub-art-detail-artbox span{ font-size:18px!important; line-height: 210%!important; text-indent:20px; margin-bottom: 30px!important; color:#333!important; font-family: "微软雅黑"!important; font-weight: 100!important}
.sub-art-detail-artbox img{width:720px; margin:20px auto; min-height: 300px;}
.sub-art-detail-return a { margin: 30px auto; width:200px; background: #6baaf8; text-align: center; padding:0px 40px; box-shadow:0px 0px 10px 10px rgba(71,143,232,.15); border-radius: 10px; color:#fff; display: block; font-size:20px; height:50px; line-height: 50px;}

.sub-art-detail-return a:hover {  width:198px; background: #eaf3fe; padding:0px 40px; box-shadow:0px 0px 10px 10px rgba(71,143,232,.15);  color:#6baaf8;  font-size:20px; border:1px solid #6baaf8; }

.sub-art-detail-prev-next { margin-bottom:30px; border-top:1px #d5d5d5 solid; padding-top: 30px;}
.sub-art-detail-prev-next .prev{  width:95%; overflow: hidden;height: 30px; line-height: 30px;}
.sub-art-detail-prev-next .next{ width:95%; overflow: hidden; height: 30px; line-height: 30px;}
.sub-art-detail-prev-next  .dot{ padding-right:15px;}
 
.sub-art-detail-prev-next li a {font-size:16px;}
.sub-art-detail-prev-next a:hover{text-decoration: underline}

/*列表分页样式*/
#npage_navigation { 
	margin: 20px auto 0 auto;
	padding: 15px 0;
	width:99%;
	
}
.previous_link {
	float: left
}
.next_link {
	float: left
}
#npage_navigation a {
	padding: 6px 14px;
	border:1px #6baaf8 solid;
	margin: 4px;
	color: #007bff;
	text-decoration: none;
	display: inline;
	font-size: 16px;
	box-shadow:0px 0px 5px 2px rgba(71,143,232,.1);border-radius:5px; 
}
#npage_navigation a:hover {
	padding: 6px 14px;
	border:1px #6baaf8 solid;
	margin: 4px;
	color: #fff;
	text-decoration: none;
	background: #6baaf8; 
	font-size: 16px;
}
.page_link {
	float: left
}
.page_link2 {
	float: left
}
.active_page {
	background:#6baaf8;
	color: white !important;
}
.productdetailration {
	font-size: 12px;
	line-height: 25px;
	overflow: hidden;
	color: #aaa
}
.productdetailration span {
	display: block;
	height: 24px;
	float: left;
	margin-right: 30px;
}
.productdetailration i {
	margin-right: 5px;
}
.productdetailration span h4 {
	display: inline;
	color: #000;
	font-size: 11px;
}
.procontent-page {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
}
 

/*====================	 内页- 图片列表 start    ================*/
.sub-picnewslist{ }
.singlepiclist {  box-shadow:0px 0px 5px 2px rgba(71,143,232,.1); margin-bottom: 20px; border: 1px #eee solid; }
.sub-picnewslist img  {  padding-top: 15px; width: 100%; max-height: 230px;}
 
.sub-picnewslist h2{ font-size:20px; text-align: center; margin: 15px; line-height: 1.7;
overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.sub-picnewslist .infojj{ text-align:center; color: #999; font-size:14px;margin-bottom: 10px; padding: 0 20px ;font-weight:100;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	/*text-indent: 28px;*/
}
.sub-picnewslist .infodate{ text-align:center; color: #aaa; margin-bottom: 40px;}
.sub-picnewslist a{ padding:10px; text-align:center; display: block;   border:1px #6baaf8 solid;box-shadow:0px 0px 5px 2px rgba(71,143,232,.1);border-radius:5px; width: 30%; margin: 20px auto ;}
.sub-picnewslist a:hover{background: #6baaf8;   color:#fff;    border:1px solid #6baaf8; font-weight: 700}



/*====================	 内页- 图片+文字列表 start     ================*/
.sub-text-pic{margin-bottom: 30px; background: #f9f9f9; padding: 10px; border-radius: 5px;}

.sub-text-pic .infojj{ color: #999; font-size:14px;margin-bottom: 10px; 
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	/*text-indent: 28px;*/
}
.sub-text-pic h2 a{ font-size:18px;  margin: 0 0 10px 0; font-weight:100; height: 55px; line-height: 1.7;
overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
/*.sub-text-pic-single div{margin:0!important; padding: 0px!important}*/

.sub-text-pic .head img  {width: 100%; min-height:120px;}

.sub-text-pic .sub-text-pic-listright{text-align:right; border-left: 1px #d5d5d5 solid;}

.sub-text-pic .sub-text-pic-listright p{font-size:24px; font-weight:800; text-align:center; display: block; padding-top: 47px;color: #000; margin-bottom:5px}
.sub-text-pic .sub-text-pic-listright span{font-size:20px; font-weight:100;text-align:center;display: block; color: #aaa}
.sub-text-pic .sub-text-pic-assi {float:right;}
.sub-text-pic .sub-text-pic-assi i { margin-left:15px; display: block; float:left; }
.sub-text-pic .sub-text-pic-assi span { font-style:normal; padding-left:5px; float:left;display: block; padding-top: 3px; font-size: 12px}
.sub-text-pic .sub-text-pic-assi i img{ width: auto; height: 24px;}
.sub-text-pic .sub-text-pic-assi{float:right;}


/*网站导航*/
 


.header .nav li{
	margin-right: 15px;
    float: left;
	position:relative;
}
.header .nav li:last-child{
	margin:0;
}
.header .nav li a {
	color: #fff;
	font-size: 18px;
	font-weight:100!important;
	text-transform: capitalize;
	padding: 25px 18px;
	position: relative;
	display: inline-block;
 
}
.header .nav li a::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 6px;
	width:0%;
	background: #1A76D1;
	border-radius: 5px 5px 0 0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}


.header .nav li.active a:before{
	opacity:1;
	visibility:visible;
	width: 100%;
	
}
.header .nav li.active a{
	color:#e8ffd3;
	font-weight: 800; 
	background: #2eb6f4;
	border-radius: 5px 5px 0 0;
}

.header .nav li:hover a:before{
	opacity:1;
	width: 100%;
	visibility:visible;
}

.header .nav li:hover a{
	color:#0b56a2;
	font-weight: 800;
}
.header .nav li a i {
	display: inline-block;
	margin-left: 1px;
	font-size: 13px;
} 



/* Dropdown Menu */
.header .nav li .dropdown {
	background: #fff;
	width: 124px;
	position: absolute;	 
	z-index: 999;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	transform-origin: 0 0 0;
	transform: scaleY(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	top: 77px;
	left:-0px;	 
	text-align: center;
	border-radius: 0 0 5px 5px;
}
.header .nav li:hover .dropdown{
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.header .nav li .dropdown li{
	float:none;
	margin:0;
	border-bottom:1px dashed #eee;
}
.header .nav li .dropdown li:last-child{
	border:none;
}
.header .nav li .dropdown li a {
	padding: 12px 10px;
	color: #000;
	display: block;
	font-weight: 100;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
	font-size:16px;
	
	
}
.header .nav li .dropdown li a:before{
	display:none;
}
.header .nav li .dropdown li:last-child a{
	border-bottom:0px;
}
.header .nav li .dropdown li:hover a{
	color:#fff;
	background: #0ba9f1
}
.header .nav li .dropdown li a:hover{
	border-color:transparent;
}


/*菜单固定滑动 css*/

/* Header Sticky */
.header.sticky .header-inner{
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	bottom:initial;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	animation: fadeInDown 0.5s both 0.1s;
	box-shadow:0px 0px 25px #00000035;
	background:#0ba9f1; 
	width: 100%;
}


/*返回顶部*/
#scrollUp {
	bottom: 15px;
	right: 15px;	 
	background: #1a76d1;
	color: #fff;
	font-size: 25px;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0px 0px 10px #00000026;
}
#scrollUp:hover{
	background:#1a76d1;
}






/*=========================
   Start Contact Us CSS
===========================*/
.contact-us .inner{
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
	overflow:hidden;
}
.contact-us .contact-us-left{
    width: 100%;
    height: 100%;
}
.contact-us .contact-us-form{
	padding:50px 40px;
}
.contact-us .contact-us-form h2 {
	position: relative;
	font-size: 32px;
	color: #333;
	font-weight: 600;
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 12px;
	padding-bottom: 20px;
	text-align: left;
}
.contact-us .contact-us-form h2:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:50px;
	background:#1A76D1;
}
.contact-us .contact-us-form p {
	font-size: 14px;
	color: #333;
	font-weight: 100;
	text-align: left;
	margin-bottom:50px;
}
.contact-us .form {
	margin-top: 30px;
}
.contact-us .form .form-group {
	margin-bottom: 22px;
}
.contact-us .form .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight: 100;
	border-radius: 4px;
}
.contact-us .form .form-group textarea {
	width: 100%;
	height:100px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding:18px;
	color: #555;
	font-size: 14px;
	font-weight: 100;
	border-radius: 4px;
}
.contact-us .form .form-group.login-btn {
	margin: 0;
}
.contact-us .form button {
	border: none;
}
.contact-us .form .btn {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	line-height: 20px;
	width:100%;
}
.contact-us .form .btn:hover{
	background:#1A76D1;
	color:#fff;
}
.contact-us .contact-us-form .checkbox {
	text-align: left;
	margin: 0;
	margin-top: 20px;
	display:inline-block;
	
}
.contact-us .contact-us-form .checkbox label {
	font-size: 14px;
	font-weight: 100;
	color: #333;
	position: relative;
	padding-left: 20px;
}
.contact-us .contact-us-form .checkbox label:hover{
	cursor:pointer;
}
.contact-us .contact-us-form .checkbox label input{
	display:none;
}
.contact-us .contact-us-form .checkbox label::before {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #1A76D1;
	border-radius: 100%;
}
.contact-us .contact-us-form .checkbox label::after {
	position: relative;
	content: "";
	width: 7px;
	height: 7px;
	left: -16px;
	top: -15px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	font-size: 9px;
	background: #1A76D1;
	border-radius: 100%;
}
.contact-us .contact-us-form .checkbox label.checked::after{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.contact-us .contact-info{
	margin-bottom:50px;
}
.contact-us .single-info {
	background: #0c7be8;
	padding: 40px;
	height: 150px;
	border-radius: 10px;
	position:relative;
	-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.contact-us .single-info:before{
	position: absolute;
    z-index: -1;
    content: '';
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 90%;
    background:#1A76D1;
    opacity: 0;
    filter: blur(10px);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.contact-us .single-info:hover:before{
	opacity: 0.8;
}
.contact-us .single-info:hover{
	transform: translateY(-5px);
}
.contact-us .single-info i{
	font-size:28px;
	color:#fff;
	position:absolute;
	left:40px;
	top:48px;
}
.contact-us .single-info .content {
	margin-left: 35px;
}
.contact-us .single-info .content h3{
	color:#fff;
	font-size:16px;
	font-weight:100;
	line-height: 26px;
	
}
.contact-us .single-info .content p{
	color:#fff;
	margin-top:5px;
}
/* Google Map */
.contact-us #myMap {
	height: 100%;
	width: 100%;
}



.contact-church-list ul li{ border-radius: 10px; background: #6baaf8; color: #fff; padding: 35px; margin-bottom: 20px; height: 320px;}
.contact-church-list ul li:hover{background: #176abd}
.contact-church-list ul li i img{ margin-right:5px; }
.contact-church-list ul li h2{ font-size:34px; color: #fff; font-weight: 800; margin-bottom: 30px;}
.contact-church-list ul li p{ color:#fff; margin-bottom: 10px; height:140px; font-size: 14px;}
.contact-church-list  p{ font-weight:100; line-height: 1.8}
.contact-church-list  span{font-size:16px;font-weight:100;}
.contact-church-list ul li dt{ float:left;  width: 70%;}
.contact-church-list ul li dd{ float:right; width: 30%; padding-top:5px;  text-align: right}
.contact-church-list ul li dd img{width:90%!important}
/*=========================
   End Contact Us CSS
===========================*/

.sub-lhgk-body1 h1{ font-size: 20px; color: #999}
.sub-lhgk-body1{ border-radius:10px; background:#f6f6f6; padding:30px; margin-bottom: 10px;}
.sub-lhgk-body1 p{ font-size: 16px; line-height:2; text-indent: 32px; margin-bottom: 15px; color: #000; font-weight: 100}
.sub-lhgk-body1 h2{ margin:40px 0; text-align: center;}
.lhgk-head {margin-top:200px;}

.sub-lhgk-ms{ background:url(/images/sub-lhgk-msboxbg1.png) #eef4f7;
	background-repeat: no-repeat;
	background-position: bottom; 
	background-size:contain;
	padding: 20px;
	margin-bottom: 40px;
}
.sub-lhgk-ms i{ width:30px;margin: 20px auto; display:block;}
.sub-lhgk-ms h1{ text-align:center; color: #176abd; margin: 20px 0; font-size:35px; font-weight: 700}
.sub-lhgk-ms p{ color:#176abd}

.sub-lhgk-mssignle{background: #fff; border-radius: 10px; padding: 0px 0 15px 0}
.sub-lhgk-mssignle h1{ text-align:center; font-size:28px; font-weight: 700px;}
.sub-lhgk-mssignle p{ text-align:center; padding: 5px 35px; color: #999; height:100px; font-size: 16px; 
overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;

}
.sub-lhgk-mshead-bg{background: #0ba9f1; padding:10px 0;border-radius: 10px 10px 0 0;  }
 
.section-title {text-align:center; margin-bottom:30px; font-size: 14px;}
.sub-lhgk-mshead { border-radius: 10px 10px 0 0;border-radius:100%; overflow: hidden; width:150px; height: 150px; margin:20px auto;}
.sub-lhgk-mshead img{ height: 100% }
.sub-lhgk-mssignle a{ width:100px; margin: 10px auto; display: block; text-align: center;  background: #0ba9f1; color: #fff; border-radius: 5px; padding: 10px 15px;  border:1px #0ba9f1 solid; font-size: 16px;}
.sub-lhgk-mssignle a:hover{background: #fff; color: #0ba9f1; border:1px #0ba9f1 solid; }


/*搜索关键词样式*/
.search-text{ color:red; font-weight: 700; font-size:22px; padding: 0 5px}
.search-counter{ padding: 10px; background: #f9f9f9}
.list-key{color:red; font-weight:bold}


.sub-qxjhheaddetail{ margin-bottom: 30px; text-align: center}
.sub-qxjhheaddetail img{ max-height: 650px;width: 90%; margin: 5px auto;}
.sub-qxjhheaddetail p{ font-size:16px;}
.qxjhtitle { font-size:18px; font-weight: 700; color: #0ba9f1; margin: 15px 0}






/*========================
	Start Error 404 CSS
==========================*/ 
.error-page {
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
}
.error-page .error-inner {
	display: inline-block;
}
.error-page .error-inner h1 {
	font-size: 140px;
	text-shadow: 3px 5px 2px #3333;
	color: #1A76D1;
	font-weight: 700;
}
.error-page .error-inner h1 span {
	display: block;
	font-size: 25px;
	color: #333;
	font-weight: 600;
	text-shadow: none;
}
.error-page .error-inner p {
	padding: 20px 15px;
	font-size:16px!important;
	color: #999
}
.error-page .search-form {
	width: 100%;
	position: relative;
}
.error-page .search-form input {
	width: 400px;
	height: 50px;
	padding: 0px 78px 0 30px;
	border: none;
	background: #f6f6f6;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	font-weight:400;
	font-size:14px;
}
 
.error-page .search-form input:focus{ outline:none;}
.error-page .search-form .btn {
	width: 80px;
	height: 50px;
	border-radius: 5px;
	cursor: pointer;
	background: #1A76D1;
	display: inline-block;
	position: relative;
	top: -2px;
	color: #fff
	 
}
.error-page .search-form .btn:focus{outline: none;}

.error-page .search-form .btn i{
	font-size:16px;
}


/*========================
	End Error 404 CSS
==========================*/ 


/*========================
	banner CSS
==========================*/ 
  
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, 
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    color: #fff;
    font-size: 24px;
    margin-top: -20px;
    position: absolute;
    top: 50%;;
    text-align: center;
    line-height: 50px;
    opacity: 0;
    border:1px solid #fff;
    width: 50px;
    height: 50px;
	border-radius: 3px;
}
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{
    left: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    right: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{
    right: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{
    left: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{
    color:#fff;
    background: #025eb6;
    border: 1px solid #025eb6;
}
 


 
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #000;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	font-weight:400;
}

 
