﻿/*二级*/
body{ background-color:#ffffff;}
.banner{ position:relative; width: 100%; min-width:1320px; height:350px;}
.banner .container{ position:absolute; left:0px; bottom:0px; width:100%; height:54px; background-color:#0c96d5;}
.banner .container .location{ position:relative; width:1200px; height:54px; line-height:54px; margin:0px auto auto auto; font-size:18px; color:#ffffff;}
.banner .container .location a{ color:#ffffff; }
.banner .name{ position:relative; width:1200px; margin:0px auto auto auto; padding-top:110px; font-style:italic; font-size:51px; color:#ffffff;}

@media screen and (max-width:1023px) 
{
    .banner{ width: 100%; min-width:100%; height:245px;}
    }
    
.main-container { position:relative; width:100%; min-width:1320px; }
.main{ width:100%;  margin:0px auto auto auto; }
.main .top-name{ padding:50px 0px 10px; font-size:24px; color:#1c1c1c; text-align:center; }
.main .border3 {border-bottom: 3px solid #0c9fdc;height: 3px;width: 40px;margin: 5px auto;}
.main .top-nav{ width: 100%; height: 50px; background: #f3f3f3; text-align: center;}
.main .top-nav ul{ display: inline-block; }
.main .top-nav ul li{ line-height: 50px; text-align: center; font-size: 20px; float: left; padding: 0 30px;}
.main .top-nav ul li a{ color:#555555; font-size:18px;}
.main .top-nav ul li a:hover,.main .top-nav ul li a.hover{ color:#0c9fdc;}

@media screen and (max-width:1023px) 
{
    .main-container { min-width:100%; }
    .main .top-name{ padding:20px 0px 10px; font-size:18px; }
    }

/*文章内容*/
.single-page{ width: 1140px; margin:50px auto auto auto; padding:30px 0px; line-height:32px; font-size: 14px; color: #3e3a39; border-top:1px solid #ccc;}
.single-page p{ margin-bottom: 10px; line-height: 28px; color: #272727;  font-size: 18px; }

/*居中*/
.single-center{ margin:0px auto auto auto; }
/*大屏*/
.single-big{ margin:0px auto auto auto; }
/*小屏*/
.single-small{ width:1020px; margin:0px auto auto auto;  }

@media screen and (max-width:1023px) 
{
    .single-page{ width:90%; margin:20px auto auto auto;}
    }

.top-news{ width: 1140px; margin: 20px auto auto auto; border-top: 1px solid #ccc;}
.top-news li{ width: 50%; float: left; margin-top:40px; margin-bottom:20px; }
.top-news li .img{}
.top-news li img{ width:569px; height:250px;}
.top-news li .right-con{ background: #f3f3f3; min-height: 190px; padding:5px 20px;}
.top-news li .time{ line-height: 44px; font-size: 14px;}
.top-news li .title{ font-size: 20px; color: #1c1c1c; font-family: 'sourcehansans'; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.top-news li .title a{ color: #000000; }
.top-news li .title a:hover{ color: #0c9fdc; text-decoration: underline;}
.top-news li .des{ font-size: 18px; line-height: 24px; font-family: 'sourcehansans'; margin: 15px 0; color: #272727; padding: 0 20px 0 0;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.top-news li a.more{font-family: 'sourcehansans';  font-size: 14px; color: #0c9fdc; padding-bottom: 3px; border-bottom: 2px solid #ccc;}

@media screen and (max-width:1023px) 
{
    .top-news { width:90%; }
    .top-news li{ width:100%; float:none; margin-top:20px; margin-bottom:20px; }
    .top-news li img{ width:100%; height:auto;}
    .top-news li .right-con{ min-height: auto; padding:10px 20px 30px;}
    .top-news li .time{ font-size: 12px;}
    .top-news li .title{ font-size:15px; }
    .top-news li .des{ font-size: 12px; line-height: 22px;}
    .top-news li a.more{ font-size: 12px;}
    }

.news-list{width:1140px;margin: 20px auto auto auto;}
.news-list li{ margin: 20px 0 40px; border-top: 1px solid #ccc; padding-top: 40px; }
.news-list li a { }
.news-list li .news-title{ font-size: 20px;  font-family: 'sourcehansans'; }
.news-list li .news-title a{ color: #1c1c1c;}
.news-list li a:hover{ color: #0c9fdc; text-decoration: underline; }
.news-list li .news-desc{ font-size: 18px; color: #272727; font-family: 'sourcehansans'; line-height: 36px; margin: 20px 0; }
.news-list li .href span{ color: #424242; font-size: 14px; font-family: 'sourcehansans';}
.news-list li .href a{ color: #0c9fdc; font-size: 14px; font-family: 'sourcehansans'; margin-left: 30px;}

@media screen and (max-width:1023px) 
{
    .news-list { width:90%; }
    .news-list li{ padding-top:20px; }
    .news-list li .news-title{ font-size:15px; }
    .news-list li .news-desc{ font-size: 12px;  line-height:22px; margin:10px 0; }
    .news-list li .href span{ font-size: 12px; color: #aaa;}
    .news-list li .href a{ font-size: 13px;}
    }

/**/
.detail-page{ position: relative; width:1140px; margin:50px auto auto auto; }
.detail-page .detail-title{  width: 100%;  line-height: 38px; font-size:24px; text-align: center; color: #1c1c1c; }
.detail-page .detail-time{ width: 100%;  height: 28px; line-height: 28px; padding-bottom:20px; margin: 10px auto 20px auto; border-bottom: 1px solid #ccc; font-size: 14px; text-align: center; color: #000000; }
.detail-page .detail-content{  width: 100%; line-height: 32px; margin: 10px auto auto auto; font-size: 14px; color: #6b6b6c; min-height: 300px; margin-bottom:20px}
.detail-page .detail-content p{ line-height: 32px; margin: 5px auto auto auto;font-size:18px}
.detail-page .detail-content div{ line-height: 32px; font-size:18px}

@media screen and (max-width:1023px) 
{
    .detail-page { width:90%; margin:20px auto auto; }
    .detail-page .detail-title{ line-height:24px; font-size:18px; }
    .detail-page .detail-time{ font-size: 12px; padding-bottom:10px; }
    }
    
/**/
.down-list{ width: 1140px; margin: 0 auto; border-top: 1px solid #ccc;}
.down-list li{ height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; color: #1c1c1c; font-family: 'sourcehansans'; font-size: 18px;}
.down-list li em{ float: left; font-size: 50px; font-style: inherit;}
.down-list li a{ float: left; color: #1c1c1c;  text-decoration: none; padding-left: 0px;}
.down-list li a:hover{ color: #0c9fdc; text-decoration: underline; }
.down-list li span{ float: right;}

@media screen and (max-width:1023px) 
{
    .down-list { width:90%; margin:20px auto auto; padding:0 1%; }
    .down-list li{ height:auto; line-height:30px; font-size: 14px;}
    .down-list li em{ float:none; font-size:20px;}
    .down-list li a{ float:none; }
    .down-list li span{ float: none;}
    }

/*搜索列表*/
.search-wrap{ padding-top:20px;padding-bottom:20px;}
.search-wrap .search-btn{ margin-bottom:5px; height:38px; text-align:center;}
.search-wrap .search-btn .txt{ display:inline-block; width:75%; height:31px; line-height:31px; margin-right:2%; padding:0px 5px; border-radius:3px; border:1px solid #bebebe; vertical-align:middle; outline:none;}
.search-wrap .search-btn .btn{ display:inline-block; width:15%; height:32px; border-radius:3px; font-size:.9rem; background-color:#c21230; color:#ffffff; border:1px solid #c21230; vertical-align:middle; outline:none;}
.search-wrap .search-btn .btn:hover{ background-color:#aaaaaa; color:#ffffff; border:1px solid #c21230; vertical-align:middle; cursor:pointer;}

.search-wrap .search-head{width:100%;line-height:32px;padding:10px 0px;font-size:14px;}

.search-list{ position: relative;  display:block;  width: 100%; padding: 2% 0; }
.search-list .news-pic{ float: left; width:20%; margin-right:2%; }
.search-list .news-pic img{ width:100%; }
.search-list .news-right{ float: left; width: 78%; }
.search-list .noimg{ float: right;  width: 100%; }
.search-list .news-title{ line-height:24px; padding:1% 0; }
.search-list .news-title a{ font-size:1rem; color: #000000;}
.search-list .news-title a:hover{color: #000000; text-decoration: underline;}
.search-list .news-title span{ padding-left:2%;font-size:.9rem; color: #898989;}
.search-list .news-desc{ display:none;}

/**/
.lcyjcont { width: 100%; background: url("../images/gsjsbg.jpg") center; min-height: 500px;}
.lcyjcont ul { width: 1140px; margin: 50px auto 0; }
.lcyjcont ul li { width: 35%; margin: 61px 4.7%; padding: 50px 0; max-height: 285px; text-align: center; float: left; overflow: hidden; background: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 20px rgba(102, 175, 233, .6); box-shadow: inset 0px 0px 1px #ccc, 0px 0px 20px #ccc; border-radius: 10px; }
.lcyjcont ul li:nth-child(1){ margin-left: 114px;}
.lcyjcont ul li:nth-child(2){ padding-bottom: 50px 0 20px 0; }
.lcyjcont ul li:hover { transform: scale(1.1); transition: all .5s ease-out; }
.lcyjcont ul li p { font-size: 18px; font-family: 'sourcehansans'; color: #272727; line-height:1.8; }
.lcyjcont ul li:hover span { color: #0c9fdc !important; }

@media screen and (max-width:1023px) 
{
    .lcyjcont  { min-height: 100%; padding:20px 0px; }
    .lcyjcont ul { width: 90%; margin:30px auto 0; }
    .lcyjcont ul li { width:90%; margin:20px auto auto; padding: 50px 0; max-height:100%; text-align: center; float: none; }
    .lcyjcont ul li:nth-child(1){ margin-left:auto;}
    .down-list li a{ float:none; }
    .down-list li span{ float: none;}
    }

/**/
.fwyscont {
	width: 1140px;
	margin: 0 auto;
}

.fwyscont .gallery-cell {
	width: 100%;
	margin-top: 20px;
}

.fwyscont .gallery-cell dl dt {
	width: 33.33%;
	float: left;
	margin-bottom: 100px;
}

.fwyscont .gallery-cell dl dt:hover img {
	transform: scale(1.2);
	transition: all .5s ease-out;
}

.fwyscont .gallery-cell dl dt img {
	width: auto;
	height: 50px;
	margin-bottom: 20px;
}

.fwyscont .gallery-cell dl dt p {
	font-weight: normal;
	font-size: 18px;
	font-family: 'sourcehansans';
	color: #272727;
	line-height: 32px;
	padding-top: 0px !important;
}

.dlwidth dt {
	width: 50% !important;
}

.fwyscont .gallery-cell dl dt:hover p {
	color: #0c9fdc;
}

/**/
.qyjsccont { width: 100%; margin-top: 30px;  min-height: 360px; }
.qyjstitle, .qyjslist { width: 1140px; margin: 0px auto; text-align: center }
.qyjstitle p { font-size: 20px; font-family: 'sourcehansans'; padding-top: 84px; color: #1c1c1c; }
.border3 { border-bottom: 3px solid #0c9fdc; height: 3px; width: 40px; margin: 5px auto; }
.qyjstitle span { font-size: 18px; font-family: 'sourcehansans'; padding: 0 20px; color: #272727; line-height: 40px; }
.qyjslist{ margin-top:70px;}
.qyjslist ul li { width: 210px;height: 200px; float: left; margin: 0 27.5px; background: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 20px rgba(102, 175, 233, .6); box-shadow: inset 0px 0px 1px #ccc, 0px 0px 20px #ccc; border-radius: 10px; }
.qyjslist ul li img,.qyjslist ul li p { margin-top: 30px; }
.qyjslist ul li:hover img { transform: scale(1.2); transition: all .5s ease-out; }
.qyjslist ul li p { margin-top: 60px; line-height: 40px; font-size: 24px; color: #fff; font-family: 'sourcehansans'; font-weight: bold;}
.qyjslist ul li span { line-height: 40px; font-size: 18px; font-family: 'sourcehansans'; color: #fff; }
.qyjslist ul li:hover p,.qyjslist ul li:hover span { color: #fff; }

@media screen and (max-width:1023px) 
{
    .qyjsccont { min-height:100%; }
    .qyjstitle, .qyjslist { width:100%; padding-bottom:20px; }
    .qyjstitle p { padding-top:30px; }
    .qyjstitle span { font-size: 14px;  padding: 0 10px;  }
    .qyjslist{ margin-top:40px;}
    .qyjslist ul li { float:none; width:90%; margin:20px auto; padding-bottom:20px;}
}

/**/
.lxfslist { width: 100%; margin: 30px auto 0; background: url("../images/lxfsbg1.jpg") center no-repeat;  text-align: center; height: 460px; background-position-y: -300px; }
.lxfsitem { width: 1140px; margin: 0 auto; }
.lxfsitem ul { position: relative; bottom: -343px; }
.lxfsitem ul li { width: 33.33%; float: left; text-align: center; padding-top: 3px; }
.lxfsitem ul li:hover img { transform: scale(1.1); transition: all .5s ease-out; } 
.lxfsitem ul li p { color: #fff; margin-top: 3px; } 
.lxfsitem ul li p.lin50 { line-height: 50px; }

.bgddlist { width: 100%; margin: 30px auto 0; padding:30px 0px; background: url("../images/lxfsbg2.jpg") center no-repeat; text-align: center; }
.lxfsitem2 { width: 1140px; margin: 0 auto; font-size:18px; color:#333; line-height:40px; text-align:left; }

.swhzcontitle{ text-align:center;}
.swhzcontitle p { font-size: 26px; padding-top: 50px; text-align:center; color: #0c9fdc; }
.swhzcontitle span { font-size: 18px; color: #555555; line-height: 40px; }

.tzzzxlist { width: 100%; margin-top: 30px; background: url("../images/gsjsbg.jpg") center; min-height: 500px; }
.tzzcont { width: 940px; margin: 0px auto; font-size: 18px; font-weight: normal !important; } 
.tzzcont label { font-size: 18px; font-weight: normal !important; } 
.tzzcont .tzzname { width: 40%; float: left; margin-top: 50px; } 
.tzzcont .tzztelephone { width: 40%; float: right; margin-top: 50px; } 
.tzzcont .tzzemail, .tzzcont .tzzmessage { width: 100%; margin-top: 20px; } 
.tzzcont input { width: 99%; height: 40px; line-height: 40px; margin: 10px 0; border: 1px solid #ccc; border-radius: 5px; padding-left: 10px; font-size: 18px; } 
.tzzcont textarea { width: 99%; height: 120px; line-height: 40px; margin: 10px 0; border: 1px solid #ccc; border-radius: 5px; padding-left: 10px; font-size: 18px; } 
.tzzcont .btn { width: 100%; cursor: pointer; height: 40px; line-height: 40px; margin: 20px 0; background: #0c9fdc; border: 1px solid #0c9fdc; border-radius: 5px; font-size: 18px; color: #fff; } 
.tzzcont .btn:hover { background: #0e90d2; } 
.tzzcont input, .tzzcont textarea, .tzzcont button { -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0px 0px 1px #ccc, 0px 0px 8px #ccc; }
.tzzcont .yzm-img{ width:120px; height:40px; margin-left:20px; margin-top:0px; cursor:pointer; border:solid 1px #B2D1E3;  vertical-align:middle;}
@media screen and (max-width:1023px) 
{
    .lxfslist { width: 100%; margin: 30px auto 0; background: url(" ") center no-repeat #439cd7; height:auto; text-align: center; }
    .lxfsitem { width:90%; margin: 0 auto; }
    .lxfsitem ul { position: relative; bottom:0px; }
    .lxfsitem ul li { width:100%; float: none; text-align: left;   padding:10px 0px; }
    .lxfsitem ul li img { float:left; margin-right:10px;   } 
    .lxfsitem ul li p { font-size:14px;   } 
    
    .lxfsitem2 { width:90%; margin: 0 auto; font-size:14px;}
    
    .swhzcontitle{ text-align:center;}
    .swhzcontitle p { font-size: 26px; padding-top: 50px; text-align:center; color: #0c9fdc; }
    .swhzcontitle span { font-size: 18px; color: #555555; line-height: 40px; }

    .tzzcont { width:90%; } 
    .tzzcont input { width: 99%;  padding-left:1%; }
    .tzzcont textarea { width: 99%;  padding-left: 1%; }  
}

.jtzgstitle { width: 1140px; margin: 0 auto }
.jtzgstitle h1 { border-bottom: 3px solid #4eb9e5; font-size: 30px; width: 150px; margin: 0 auto; }

/*.jtzgscont{ margin-top: 50px;}*/
.zgscont { margin-top: 20px; border-top: 1px solid #ccc; min-height: 400px; }
.zgscont-l { width: 50%; float: left; margin-top: 50px; }
.zgscont-r { width: 50%; float: left; margin-top: 35px; }
.zgscont-r a:hover { color: #0c9fdc; }
.zgscont-r a { font-size: 18px; font-family: 'sourcehansans'; color: #0c9fdc; height: 36px; line-height: 36px; text-decoration: none }
.zgscont-r .icon { width: 30px; height: 3px; background: #0c9fdc; margin: 10px 0 }
.zgscont-r p, .zgscont-r p a { line-height: 28px; text-align: justify; font-size: 18px; font-family: 'sourcehansans'; color: #272727; }
.zgscont-r p a { padding-bottom: 3px; border-bottom: 1px solid #0c9fdc; }

@media screen and (max-width:1023px) 
{
    .jtzgstitle { width:90%;}
    .jtzgstitle img{ width:100%;}
    .zgscont-l{ width:100%; float:none; margin-top:20px;}
    .zgscont-r { width: 100%; float: none; margin-top:10px;}
    }


/*分页*/
.page-layout{ width:1140px; height:36px; margin:0px auto 30px auto; padding:30px 0px 0px 0px; text-align:center; font-size:14px; }
.page-layout a,.page-layout span{ display:inline-block; width:30px; height:30px; line-height:30px; margin: 0 3px; vertical-align:middle; text-align:center; }
.page-layout a{ color:#ffffff; background-color:#a2a2a2; }
.page-layout a:hover{ color:#FFFFFF; background-color:#0c9fdc; text-decoration:none; }
.page-layout .current{ background-color:#0c9fdc; color:#ffffff; }
.page-layout .home{ width:30px; background:url(../images/icon-31.jpg) 0px 0px no-repeat; }
.page-layout .end{ width:30px; background:url(../images/icon-31.jpg) -63px 0px no-repeat; }
.page-layout .previous{ width:28px; height:28px; background:url(../images/previous.png) 0px 0px no-repeat; }
.page-layout .previous:hover { background-color:transparent; }
.page-layout .next{ width:28px; height:28px; background:url(../images/next.png) 0px 0px no-repeat; }
.page-layout .next:hover { background-color:transparent; }
.page-layout span.previous { cursor:no-drop; }
.page-layout span.next{ cursor:no-drop; }

@media screen and (max-width:1023px) 
{
    .page-layout{ width:90%;}
    .page-layout a{ display:none;}
    .page-layout .current{ display:none;}
    .page-layout .previous{ display:inline-block; margin-left:20px;}
    .page-layout .next{ display:inline-block; margin-left:20px;}
    }

