@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px;font-family:"Microsoft Yahei","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:14px;}
body{ background:#fff; overflow-x:hidden;}
/* 链接样式 */
a {text-decoration:none; outline:none;}
a:visited {text-decoration:none; outline:none;}
a:hover {text-decoration:none; outline:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

* html,* html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}

/* 主体内容开始
-------------------------------------------------------------- */

.page { margin: 0 auto; width:100%; height: auto; }
.content{ width:100%; margin: 0 auto;}
#pages{padding-top:5px; margin:0 auto; padding:25px 0; }
#pages a{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;font-size:13px;}
#pages a:hover{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;background: #195091;color:#FFF;font-size:13px;}
#pages span {background: #195091;border: 1px solid gainsboro;color: white;font-weight: bold;margin: 2px;padding: 2px 5px;font-size:12px;}

/* banner */
@media only screen and (max-width:1600px){
.banleft { max-width:493px; width:38%; display:inline-block; text-align:center;}
.banleft img { display:block; width:100%;}
.banleft a { display: inline-block;color:#168c95; font-size:16px; border:1px solid #168c95; padding:10px 40px; border-radius:5px; margin-top:15px;}	
}

/*--引导页--*/
.mainbg { background:url(../images/mainbg.jpg) no-repeat center top; width:100%; height:100%; position:fixed; background-size: cover;}
.mainfoot { position:fixed; bottom:0; background:#fff; left:0; width:100%;color:#000000; text-align:center; padding:20px 0;}
.mainfoot a{ color:#000000;}
.mainlogo { text-align:center; padding-top:25%;}
.mainlogo img { max-width:100%;}
.mainwen { text-align:center; padding-top:74px;}
.mainwen a { font-size:20px; color:#061c32; font-weight:bold; width:182px; height:43px; line-height:43px; display:inline-block; text-align:center;}
.mainwen a:hover { font-size:18px; color:#061c32; font-weight:500; border:1px solid #fff; border-radius:5px;}
.mainmobile { text-align:center; padding-top:76px; font-size:16px; color:#333333; line-height:30px;}

@media only screen and (max-width:1400px){
.mainlogo { text-align:center; padding-top:18%;}
}
@media only screen and (max-width:640px){
.mainlogo { text-align:center; padding-top:25%;}
}
@media only screen and (max-width:375px){
.mainwen a { font-size:20px; color:#061c32; font-weight:bold; width:182px; height:43px; line-height:43px; display:inline-block; text-align:center; margin-bottom:10px;}
.mainwen { text-align:center; padding-top:30px;}
.mainmobile { text-align:center; padding-top:30px; font-size:16px; color:#333333; line-height:30px;}
}
@media only screen and (max-width:320px){
.mainlogo { text-align:center; padding-top:20%;}
}
/* banner */
.banner { width: 100%; max-height:793px; margin: 0px auto; margin-top:92px;  overflow: hidden; color: #fff; position: relative; z-index:01;}
.banner .slides li { -webkit-transition: opacity 1s cubic-bezier(.165, .74, .44, 1); transition: opacity 1s cubic-bezier(.165, .74, .44, 1); position:relative; }
.banner .slides li img { width:100%;}
.transy { transform: translateY(60px); -webkit-transform: translateY(60px); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition: 700ms; -webkit-transition: 700ms; opacity: 0; }
.bankung { position:absolute; width:100%; bottom:20px; left:0; z-index:99;}
.bantext { font-size:24px; color:#0154a8; font-weight:bold; text-align:right;}

.banner li.transShow .en.transy, .banner li.transShow .zh.transy, .banner li.transShow small.transy, .banner li.transShow strong.transy { transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); opacity: 1; }
.banner li .baTxts b.transy { transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); }
.banner li.transShow .baTxts b.transy { width: 359px; opacity: 1; }
.transShow { transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); opacity: 1; }
.banner .flex-control-nav { text-align: center; position: absolute; left:45%; bottom: 50px; z-index: 29; }
.banner .flex-control-nav li { display: inline-block; margin-right: 10px; }
.banner .flex-control-nav li a { display: block; width:12px; height:12px; transition: 555ms; text-indent: 999px; overflow: hidden; background:#fff; border-radius:50%;}
.banner .flex-control-nav li a.flex-active { background:#004C92; }
@media only screen and (max-width:641px){
	.banner .flex-control-nav{ width:100%; left:0; bottom:10px;}
	.banner .flex-control-nav li a {  background-size:90%;}
	.banner .flex-control-nav li a.flex-active {  background-size:90%; }
	.banner {  margin-top:82px;}
}
.footer { padding-bottom:10px;}
.foothr { border-bottom:1px solid #E5E5E5; margin-top:15px; height:1px; margin-bottom:10px; }
.foottel { background: url(../images/phone.jpg) no-repeat left 1px; line-height:22px; padding-left:24px; margin-top:20px;}
.foottel strong { font-size:22px; color:#0154a8;}
.foottel span { font-size:14px; color:#0154a8;}
.footright { text-align:left; color:#666; line-height:25px;}
.footright a{ color:#666;}
.footright a:hover { color:#F08300;}
.footmenu li { line-height:25px;}
.footmenu li a{ color:#0363c5; display:block;}
.footmenu li a:hover { color:#E97F0B;}
.footbt { color:#0154a8; font-size:16px;}
.footbt a { color:#0154a8; font-size:16px;}
.foot20 { padding-top:20px;}
.foot20 img { max-width:100%;}
.foot20 table tr td{ padding:0 5px;}
.footnav { line-height:25px; padding:10px 0 5px 0; }
.footnav a { margin-right:10px; display:inline-block;}
@media only screen and (max-width:880px){
.footbt { font-size:15px;}
.foot20 table tr td{ font-size:13px;}
}
@media only screen and (max-width:767px){
.footright { padding-bottom:10px; text-align:left; }
.banner .carousel-indicators li { border:none; background:#fff; border-radius:50%;}
.banner .carousel-indicators .active {background: #004C92;}
.banner .carousel-caption h3{font-size: 16px;color: #fff;font-weight: bold;}
.foottel { margin:10px 0;}
}

/*--关于我们--*/
.nyban { position:relative; margin-top:92px;}
.nybnr { position:absolute; width:100%; left:0; top:0;}
.nybnr strong { font-size:30px; color:#FFF;padding-top:10%; display:block;}
.nybnr p { font-size:17px; color:#fff; margin-top:13px;overflow: hidden;  
text-overflow: ellipsis;  
display: -webkit-box;  
-webkit-line-clamp: 2;  
-webkit-box-orient: vertical;}
.nynav { position:absolute; bottom:0; left:0; background:url(../images/ndhbg.png) repeat; width:100%; line-height:53px; overflow:hidden;}
.position { width:100%; position:relative;}
.nnav ul li { background:#D6D6D6; float:left; width:14%; text-align:center;}
.nnav ul li a { color:#333333; font-size:16px; display:block;height:53px; line-height:53px; }
.nnav ul li a:hover { background:#F08300; color:#FFF;}
.nnav ul li a.on { background:#F08300; color:#FFF;}
.nyfoot { background:#EFEFEF; padding-top:20px; padding-bottom:10px;}
.nymeng { background-color:rgba(0,0,0,0.1); position:absolute; left:0; top:0; width:100%; height:100%;}


@media screen and (max-width: 1580px) {
.nybnr strong { padding-top:8%;}
}
@media screen and (max-width: 1440px) {
.nybnr strong { padding-top:6%;}
}
@media screen and (max-width: 1199px) {
.nybnr strong { padding-top:5%;}
}


@media screen and (max-width: 1000px) {
.nybnr strong { font-size:32px; }
.nybnr strong { padding-top:5%;}

.nynav { position: inherit;}
.nnav ul li { width:16.66%;}
.nnav ul li a { font-size:14px;}

}
@media screen and (max-width: 767px) {
.nybnr strong { padding-top:15%;}
.nnav { padding:0 !important;}	
.nnav ul li { width:33.33%; margin-bottom:1px; line-height:43px;}

}

@media screen and (max-width: 640px) {
.nybnr strong { font-size:20px;padding-top:16%;}
.nybnr p { font-size:13px;}

}
@media screen and (max-width: 320px) {
.nybnr strong { font-size:15px;}
.nybnr p { font-size:12px; line-height:20px;}
}

.gsdbg { background:url(../images/gsbg2.jpg) no-repeat center bottom; background-color:#F7F7F7; min-height:562px;}
.gsdbgs { background:url(../images/gsbg2.jpg) no-repeat center 0; padding-top: 30px; background-color:#F7F7F7; min-height:240px;}
.gsbt { padding-top:50px;}
.gsbt img { max-width:100%;}
.gsbt h3 { font-size:34px; color:#FFF;}
.gsbts h3 { font-size:34px; color:#05488d;}
.gsbt em { width:20px; height:2px; margin:32px 0; border-bottom:2px solid #F08300; display:block;}
.gsbt span { font-size:14px; color:rgba(255,254,254,0.4); text-transform:uppercase; display:block; margin-bottom:35px;}
.gsbt p { font-size:15px; color:#05488d; padding-bottom:25px;}
.gsbts p { font-size:15px; color:#666; padding-bottom:25px;}
.gsxia { padding:37px 0;overflow:hidden;}
.gsxia img { width:100%;}
.gszuo { width:50%; float:left;padding-left:15px; padding-right:15px; }
.gsyou { width:50%; float:left;padding-left:15px; padding-right:15px; }
.gsdw {position:relative; overflow:hidden;}
.gsmeng { position: absolute; opacity:0; background: url(../images/lanse.png) repeat; width: 100%; height: 100%; left: 0; top: 0; z-index: 99;}
.gsdw:hover .gsmeng { opacity:1;}
.stit { opacity: 0;
    font-size: 15px;
    line-height: 53px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 45%;
    margin-top: -15px;
    color: #fff;
	z-index: 9999;
}
.gsdw:hover .stit{ opacity: 1;}
.linet {    top: 0;}
.line {
    display: inline-block;
    width: 30%;
    height: 2px;
    background-color: #FFFFFF;
    position: absolute;
    left: 10%;
    margin-left: 50px;
    transition: all 0.6s ease 0s;
}
.lineb {    bottom: 0;}
.gsdw:hover .line {
  width: 80%;
  margin-left: -3px;
}

img.up-pic {
    transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.gsdw:hover img.up-pic {
    transform: scale(1.05, 1.05);
    transition: transform 0.6s ease 0s;
}
.xuanz { float:left; padding:5px 10px;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.dbwen { float:left; font-size:14px; text-align:left; color:#075fba;}
.dbwen strong { font-size:20px; color:#05488d; display:block; padding-bottom:10px;}
.dblie a { display:inline-block;}
.dblie:nth-child(2) { text-align:center;}
.dblie:nth-child(3) { text-align:right;}

.dblie:hover .xuanz img {-moz-transition: all 0.8s ease-in-out; 
-webkit-transition: all 0.8s ease-in-out; 
-o-transition: all 0.8s ease-in-out; 
-ms-transition: all 0.8s ease-in-out; 
transition: all 0.8s ease-in-out; 
-webkit-transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
transform: rotateY(360deg); }


/*时间人数开始*/
.time{ width:100%;float:left; padding-top:8%;}
.time_content{ width:100%; margin:0 auto;}

.time_right{ width:100%; }
.wrapper { width:100%; float:left;display:none; text-align:right; }
.wrapper1{ width:auto; display:inline-block;}
.wrapper2{ width:19%; display:inline-block; margin-left:7%; border-left:1px solid #FFF; border-color:rgba(255,255,255,0.6)}
.wrapper3{ width:auto; display:inline-block; }
.counter { color:#004C92; display:inline-block; }
.counter h2{ font-size:84px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; margin-top:0;}
.timex{ width:auto; display:inline-block;color:#004C92;font-size:21px; }
.timey{ width:100%; float:left; color:#004C92; font-size:16px;}
.count-title { font-weight: normal; text-align: center; }

@media screen and (max-width: 1680px) {
.time{  padding-top:6%;}
}
@media screen and (max-width: 1600px) {
.counter h2{ font-size:64px;}
}
@media screen and (max-width: 1440px) {
.counter h2{ font-size:54px; height:60px;}
.timey{ width:100%; float:left; color:#FFF; font-size:16px; padding-top:10px;}
}
@media screen and (max-width: 1200px) {
.time{  padding-top:4.8%;}
.counter h2{ font-size:40px; height:50px;}
.timex{  font-size:18px; }

}

@media screen and (max-width: 1199px) {
.gszuo { width:41.8%;}
.gsyou { width:58.2%; }
}
@media screen and (max-width: 991px) {
.gszuo { width:41.9%;}
.gsyou { width:58.1%; }
}

@media screen and (max-width: 960px) {
.stit {     font-size: 13px;   }

}
@media screen and (max-width: 810px) {
.xuanz { padding-left:0;}
}

@media screen and (max-width: 768px) {
.gszuo { width:42%;}
.gsyou { width:58%; }
.gsbts h3 { font-size:20px;  }
}

@media screen and (max-width: 767px) {
.dblie:nth-child(2) { text-align:left;}
.dblie:nth-child(3) { text-align:left;}
.gsbt { padding-top:30px;}

.time{  padding-top:12%;}
.counter h2{ font-size:30px; height:30px;}
.timex{  font-size:16px; }
.timey{ font-size:13px; padding:10px 3px 0 3px;}
.wrapper1{   width:46%; float:left;  padding-right:2%;}
.wrapper2{  margin-left:0; width:48%;float:left;}
.wrapper3{    width:33.3%;float:left;}
.xuanz { width:54px; text-align:center;}
.dblie { padding-bottom:5px;}
.dbwen strong { padding-bottom:5px;}

}
@media screen and (max-width: 680px) {
.gszuo { width:100%; margin-bottom:15px;}
.gsyou { width:100%;}
.dblie { margin-bottom:10px;}
}

/*--海洋岩土--*/
.nxin{ width:100%; margin:0 auto; margin-top:49px; padding-bottom:50px;}
.nxin .ntui{ width:100%;  background:#fff;}
.nxin .ntui ul li{ width:33.33%; float:left;border-left:1px solid #E3E3E3; padding:14px;}
.nxin .ntui ul li:first-child { border:none;}
.nxin .ntui ul li .ntuix{ width:100%;}
.nxin .ntui ul li .ntuix h2{ font-size:18px; overflow:hidden;white-space: nowrap;text-overflow:ellipsis; color:#333333; margin:0;margin-top:10px; margin-bottom:10px;}
.nxin .ntui ul li .ntuix p{ font-size:15px; height:50px;overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2; }
.nxin .ntui ul li .ntuix .shi{ font-size:15px; color:#bebebe;padding-bottom:10px;}
.nxin .ntui ul li .ntuix .more{ width:32px; height:32px; background:url(../images/morehui.png) no-repeat; margin-top:15px;}
.nxin .ntui ul li:hover .ntuix .more{ width:32px; height:32px; background:url(../images/morehua.png) no-repeat; margin-top:15px;}
.nxin .ntui ul li:hover{box-shadow: #E1E1E1 0px 0px 10px;}
.nxin .ntui ul li:hover .ntuix h2{ color:#F08300;}

.nxin .ntui ul li .dade{ width:100%;overflow:hidden;}
.nxin .ntui ul li .dade img{width: 100%;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
z-index: 1;
transition-delay: 0s;
transition-duration: 1s;
transition-property: all;
transition-timing-function: ease;
-moz-transition-delay: 0s;
-moz-transition-duration: 1s;
-moz-transition-property: all;
-moz-transition-timing-function: ease;
-webkit-transition-delay: 0s;
-webkit-transition-duration: 1s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease;
-o-transition-delay: 0s;
-o-transition-duration: 1s;
-o-transition-property: all;
-o-transition-timing-function: ease;}

.nxin .ntui ul li:hover .dade img{transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);}
.xliebiao{ width:100%; height:auto; margin:0 auto;}
.xliebiao ul li{ height:160px; background:#fff; width:100%; margin-bottom:25px;}

.xliebiao ul li .naleft{ width:80%; height:175px; background:#fff; float:left; padding-top:40px; border-bottom:1px solid #d4d4d4;}
.xliebiao ul li .naleft p{ font-size:15px;height:50px;overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2; }
.xliebiao ul li .naleft h2{ font-size:18px; font-weight:bold; color:#333333; margin:0;margin-bottom:15px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;}
.xliebiao ul li .naright{ width:14%; height:175px; background:#EBEBEB; float:right; padding-top:40px; padding-left:4.5%;-webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    transition: all 0.4s ease;}
.xliebiao ul li .naright h2{ font-size:24px; color:#6f6f6f; margin:0; font-weight:normal;}
.xliebiao ul li .naright .sj{ font-size:15px;}
.xliebiao ul li .naright .more01{ width:41px; height:41px; background:url(../images/mo01.png) no-repeat; margin-top:15px;}
.xliebiao ul li:hover .naright{ background:#E57C02;}
.xliebiao ul li:hover .naright h2{ color:#fff;}
.xliebiao ul li:hover .naright .sj{ color:#fff;}
.xliebiao ul li:hover .naright .more01{   background:url(../images/mo02.png) no-repeat; margin-top:15px;} 
.xliebiao ul li:hover .naleft h2{ color:#e57c02;}

@media screen and (max-width: 1199px) {
.xliebiao ul li .naright{ width:14%; height:175px;float:right; padding-top:40px; padding-left:3.5%;}
}
@media screen and (max-width: 992px) {
.xliebiao ul li .naright{ width:14%; height:175px;float:right; padding-top:40px; padding-left:3%;}
}

@media screen and (max-width: 768px) {

.nxin .ntui ul li .ntuix h2{ font-size:16px;}
}
@media screen and (max-width: 767px) {
.nxin .ntui ul li{ width:100%; float:left;border-left:none; padding:14px; margin-bottom:15px;}

.xliebiao ul li .naleft{ width:70%; }
.xliebiao ul li .naright{ width:25%;padding-left:3%;}

}
@media screen and (max-width: 375px) {
.xliebiao ul li .naleft{ width:68%; }
.xliebiao ul li .naright{ width:27%;padding-left:3%;}
.xliebiao ul li .naright h2 { font-size:20px;}
}

/*--翻页--*/
.fanye{ width:100%; text-align:center; margin:0 auto; }
.digg { text-align:center; padding:30px 0;}
div.digg a {
position: relative;
display:inline-block;
    padding: 6px 12px;
    margin-left: 1px;
	margin-right:1px;
    line-height: 1.42857143;
    color: #555555;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
	border-radius:5px;
}
div.digg a:hover {
color: #fff;
    cursor: default;
    background-color: #5D6572;
    border-color: #5D6572;
}
div.digg a:active {
color: #fff;
    cursor: default; 
    background-color: #5D6572;
    border-color: #5D6572;
}
div.digg span {
position: relative;
display:inline-block;
    padding: 6px 12px;
    margin-left: 1px;
	margin-right:1px;
	border-radius:5px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #5D6572;
    border-color: #5D6572;
    border: 1px solid #5D6572;
}
div.digg span.disabled {
color: #fff;
    cursor: default;
    background-color: #F08300;
    border-color: #F08300;}

@media screen and (max-width: 767px) {

div.digg a { margin-bottom:5px;}

}


/*文章详情*/
.cover { padding-top:40px;}
.article{ }
.article p{ font-size:15px; color:#666; line-height:24px; margin-bottom:15px;}
.article img{ display:block; margin:20px auto; max-width:100% !important; height:auto !important;}
.bdsharebuttonbox span { float:left; line-height:32px; color:#a2a2a2; font-size:13px; line-height:40px;}
.bdsharebuttonbox a{ display:inline-block; width:36px; height:36px;}
#fenxiang1{background:url(../images/fx3.png) no-repeat; background-size:100%;  }
#fenxiang2{ background: url(../images/fx1.jpg) no-repeat; background-size:100%;}
#fenxiang3{ background: url(../images/fx2.jpg) no-repeat;background-size:100%;}
.article_title{font-size:28px; color:#004c92; line-height:40px; font-weight:bold; margin:10px 0;}
.article_time{font-size:13px; color:#a2a2a2; line-height:40px; margin-right:40px;}
.bottom_link{ text-align:center; margin-bottom:60px;}
.bottom_link a{ display:inline-block; width:46px; height:46px; line-height:46px; border-radius:50%; transition:all 0.5s; font-size:0px; margin:0 3px;}
.bottom_link a:first-child{ background:url(../images/ssleft.png) no-repeat center center;}
.bottom_link a:last-child{ background:url(../images/ssright.png) no-repeat center center;}
.bottom_link a:first-child:hover{ background:url(../images/sleft.png) no-repeat center center;}
.bottom_link a:last-child:hover{ background:url(../images/sright.png) no-repeat center center;}
.bottom_link a:hover{ background-color:#00407d;}
.bottom_link a.backnew{background:url(../images/fanhuihui.png) no-repeat center center;}


.recommend{ background-color:#f6f6f6; padding:20px 20px 5px;}
.recommend h2{font-size:20px; color:#00407d; line-height:36px; font-weight:bold; margin-bottom:15px;}
.recommend ul li a{ display:block; border-bottom:1px solid #d7d7d7; padding-bottom:20px; margin-bottom:15px;}
.recommend ul li a h3{font-size:16px; color:#333; font-weight:500; line-height:30px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recommend ul li a span{font-size:13px; color:#a2a2a2; line-height:30px; }
.recommend ul li a p{font-size:14px; color:#666; line-height:24px;max-height:48px;  overflow:hidden; text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.recommend ul li:last-child a{border-bottom:none;}
.recommend ul li a:hover h3{ color:#00407d;}
.mpfoot { padding-top:30px; padding-bottom:30px; border-top:1px solid #E5E5E5; margin-top:30px;}
.mpfoot .col-sm-8 { font-size:16px; line-height:26px;}
.mpfoot .col-sm-8 span { float:left; display:inline-block; font-size:16px;}
.mpfoot .col-sm-8 a{ font-size:16px; color:#333333; float:left;display: inline-block;overflow: hidden;white-space:nowrap; width:80%; height:21px; 
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.mfhmore { float:right; padding:10px 28px; background:#004C92; border:1px solid #004C92;}
.mfhmore a {font-size:14px;display:block; color:#fff;}
.mfhmore:hover  { background:#004C92;}
.mfhmore:hover a { color:#fff;}

	
@media (max-width:768px) {
.article_title{font-size:20px; line-height:30px; margin-top:0px;}
.bottom_link a{width: 46px;margin:0 5px;height:46px;line-height:46px;}
.article , .bottom_link{ margin-bottom:30px;}
.recommend{ margin-bottom:30px;}
}

/*--组织机构--*/
.whbt { text-align:center; padding-top:35px;}
.whbt h3 { font-size:34px; margin:0; color:#05488d; padding-bottom:20px;}
.whbt em { width:20px; height:2px; margin:0 auto; border-bottom:2px solid #F08300; display:block;}
.rywen { padding:25px 0; font-size:15px; color:#05488d; line-height:25px; width:100%; margin:0 auto; text-align:center;}
.orgniztion { text-align:center; padding:10px 0 40px 0;}
.orgniztion img { max-width:100%;}

/*公告*/
.news{ margin-top:15px;}
.news li a{ display:block; padding:26px 10px; border-bottom:1px dashed #e2dfdc; box-sizing:border-box;}
.news li a .new_left{ width:20%; float:left;}
.news li a .new_right{ width:80%; float:left;}
.news li a .new_left p{ color:#adadad; font-size:22px; line-height:28px; font-family:Arial;}
.news li a .new_right h3{ color:#004c92; font-size:16px; line-height:28px; font-weight:bold; margin:0 0 15px; height:28px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.news li a .new_right p{ color:#666; font-size:14px; line-height:24px; max-height:72px; overflow:hidden; text-overflow: ellipsis;
    -webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.news li a:hover .new_right p{ color:#002d52;}
.news li a:hover{ background-color:#f4f1ed;}
.news li a:hover .new_right p { color:#004c92;}
.newsright{ display:block; width:100%; margin-top:45px;}
.img_box{ overflow:hidden; width:100%; }
.img_box img{ width:100%; transition:all .3s;}
.newsright:hover .img_box img{ transform:scale(1.1);}
.new_content{ background-color:#f4f1ed; padding:37px 25px; padding-bottom:42px;}
.new_content span{ color:#666; font-size:24px; line-height:28px; font-family:Arial, Helvetica, sans-serif;}
.new_content h3{ color:#333; font-size:16px; line-height:24px; font-weight:bold;max-height:48px; overflow:hidden; text-overflow: ellipsis;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top:18px; margin-bottom:0;}
.new_content p{ color:#666; font-size:13px; line-height:24px; margin-top:30px; max-height:120px; overflow:hidden; margin-bottom:30px;}
.new_content strong{ color:#e57c02; font-size:14px; line-height:24px; font-weight:bold;}
.newsright:hover .new_content h3{ color:#0065b7;}
@media (max-width:1199px) {
.news li a .new_left{ width:25%; float:left;}
.news li a .new_right{ width:75%; float:left;}

}

@media (max-width:768px) {
.news li a{ padding:20px 10px; }
.news li a .new_left{ display:none;}
.news li a .new_right{ width:100%; float:none;}
.news li a .new_right span{ color:#999; font-size:13px; line-height:20px;}
.new_content{ padding:20px 15px 30px;}
.new_content p{ margin-top:0px;  margin-bottom:10px;}

.znews li a .new_left{ width:15%; float:left;}
.znews li a .new_right{ width:85%; float:left;}

}

/*--资源汇编--*/
.znews{ margin-top:45px;}
.znews li a{ display:block;}
.znews hr { border-top:1px dashed #e2dfdc; margin:10px 0;}
.znews li a .new_left{ width:15%; float:left;}
.znews li a .new_right{ width:85%; float:left;}
.znews li a .new_left p{ color:#adadad; font-size:15px; line-height:29px; font-family:Arial;}
.znews li a .new_right h3{ color:#004c92; font-size:15px; font-weight:500; line-height:29px; margin:0; height:29px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.znews li a:hover .new_right h3 { color:#e57c02;}
@media (max-width:991px) {
.znews li a .new_left{ width:25%; float:left;}
.znews li a .new_right{ width:75%; float:left;}

}


@media (max-width:768px) {
.znews li a .new_left{ width:30%; float:left;}
.znews li a .new_right{ width:70%; float:left;}

}

/*--联系我们--*/
.rclnsk { padding-top:40px; line-height:25px;}
.rclnsk h4 { color:#0161ba; font-size:26px; padding-bottom:25px; margin:0; font-weight:500;}
.rclnsk h4 img { max-width:100%;}
.rclnsk em { width:20px; height:2px;border-bottom:2px solid #F08300; display:block;}
.rclnsk p { font-size:14px; text-transform:uppercase; color:rgba(102,102,102,0.4); padding-top:10px;}

.lxwms { color:#333333; font-size:14px; padding-top:40px;}
.lxwms span { float:left; display:inline-block; width:25px; padding-right:45px;}
.line35 { line-height:39px;}
.line35 .col-sm-6 { padding:10px 0;}
.lxnre { padding-bottom:25px;}

.lxxia { background:#F9F9F9; padding:37px 0;}
.lxnre h4{ font-size:16px; color:#0161ba; padding-bottom:17px;}
.lxnre ul li { font-size:14px; color:#333333; border-bottom:1px dashed #C6C6C6; width:80%;line-height:47px;}
.map { padding:15px 0 0 0;}
.map label.BMapLabel { display:none !important;}
.lycont { font-size:15px; color:#004d90; padding-top:24px;}
.messcont #form-control{ background:#004C92; font-size:15px; color:#fff; outline:0;}
#black { font-size:15px; color:#000000; font-weight:bold;}
.messcont { padding:50px 0 30px 0; background:url(../images/lxbg.jpg) no-repeat left 70%;}
.messcont label { font-size:15px; font-weight:500;}
.messcont .form-control { border-radius:0; padding:9px 12px; min-height:42px;}
.messcont .mcol-md-4 { padding-left:15px; padding-right:15px; width:40%; float:left;}
.messcont .mcol-md-8 { padding-left:15px; padding-right:15px; width:60%; float:left;}

@media screen and (max-width:1199px) {
.messcont { padding:50px 0 30px 0; background:url(../images/lxbg.jpg) no-repeat left 70%; background-size:40%;}
}

@media screen and (max-width:1100px) {
.lxnre ul li { width:100%; }
}
@media screen and (max-width:991px) {
.messcont { padding:50px 0 30px 0; background:url(../images/lxbg.jpg) no-repeat left 50%; background-size:42%;}

}

@media screen and (max-width:767px) {
.map { display:none;}

.lxwms { padding-top:20px; padding-bottom:20px;}
.messcont { padding:50px 0 30px 0; background:none; background-size:42%;}
.messcont .mcol-md-4 { padding-left:15px; padding-right:15px; width:100%; float:left;}
.messcont .mcol-md-8 { padding-left:0px; padding-right:0px; width:100%; float:left;}

}

/*--坭客环境--*/
.nkcont { position: absolute; left:0; top:32%; width:100%;}
.nklogo { text-align:center;}
.nkwen { text-align:center; font-size:15px; color:#333333; padding-top:65px;}

.do{ width:75px; height:38px; margin:0 auto; cursor:pointer; position:relative;background:url(../images/tiaobg.png) no-repeat; text-align:center; }
.do img {width:25px;height:36px; position:absolute;top: 55px;left: 28px; animation: myfirst 2s infinite;}
 
@keyframes myfirst {  
0% {  
   transform: translate(0px, 0px);  
}  
50% {  
   transform: translate(0px, -5px);  
}  
100% {  
   transform: translate(0px, 0px);  
}  
}  

.nkbackground { background:url(../images/nkbgtwo.jpg) no-repeat center bottom; padding-bottom:120px;}
.nkcontone { padding-top:33px;}
.nkcontone p { font-size:15px; color:#333333;}
.nkbt { padding-bottom:30px;}
.nkconttwo { border-bottom:1px dashed #CFCFCF; padding-bottom:20px;}
.nktitle { padding-top:30px; }
.nktitle span { background:#A5CB0C;font-size:20px; line-height:20px; color:#000000; display:inline-block; padding:13px 40px; border-radius:26px; margin-bottom:18px;}
.nktitletwo { font-size:17px; color:#333333; padding:15px 0;}
.nklieone {}
.nklieone p { background:url(../images/nkbg2.jpg) no-repeat left; padding-left:15px;}
.nkcpyjbt {}
.nkcpyjbt span{ font-size:18px; color:#a5cb0c; font-weight:bold; border:1px solid #A5CB0B; padding:13px 17px; display:inline-block;}
.nkxmjs p { font-size:15px; color:#333333; padding-bottom:20px; line-height:28px;}
.nkxmjs strong { color:#333333; font-size:18px; padding:32px 0; display:block;}
.nkbox { padding:9px; border:1px solid #D5D4D5; overflow:hidden;-moz-box-shadow: 0px 0px 10px #D1D1D1;
    -webkit-box-shadow: 0px 0px 10px #D1D1D1;
    box-shadow: 0px 0px 10px #D1D1D1;}
.nkbox div { width:50%; float:left; position:relative; overflow:hidden;}
.nkbox div img { width:100%;}
.nkbox p { opacity:0;  position:absolute; left:0; bottom:-100%; background:url(../images/nkbg2.png) repeat; width:100%; padding:6px 5px; text-align:center;;}
.nkbox p span { color:#fff; font-size:15px; line-height:25px;}
.nkbox div:hover p {  opacity:1; bottom:0;transition: all 0.6s ease 0s;}
.pt30 { padding-top:30px;}
.nkbottom .nav { float: inherit; position:inherit !important; height:auto !important; background:none !important; padding:0 !important; left:0 !important; right:inherit !important;transform: none !important; top:inherit !important; width:100%; border-bottom:none; margin-top:26px; overflow:hidden;}
.nkbottom .nav-tabs > li {  float:left; width:16.66%; padding-right:21px; }
.nkbottom .nav-tabs > li a { font-size:16px; color:#333333; text-align:center;background:#F6FAE6; display:block;line-height:53px; height:53px; margin:0; border:none; border-radius:0;}
.nkbottom .nav-tabs > li.active > a,.nkbottom .nav-tabs > li.active > a:hover,.nkbottom .nav-tabs > li.active > a:focus { border:none; background:#A5CB0C; color:#fff;}
.nkbottom .nav-tabs > li > a:hover { border:none; background:#A5CB0C; color:#fff;}
.nkdownwen { padding-top:28px;}
.nkdownwen strong { display:block; color:#333333; font-size:15px;}
.nkdownwen p { font-size:15px; padding-bottom:25px; line-height:28px;}


@media screen and (max-width:1280px) {
.nklogo { text-align:center;}
.nklogo img { width:30%;}
.nkwen { text-align:center; font-size:15px; color:#333333; padding-top:35px;}
.do img {width:25px;height:36px; position:absolute;top: 25px;left: 28px; animation: myfirst 2s infinite;}
.nkbackground { background-size:100%;}

.nkbottom .nav-tabs > li a { font-size:14px; height:auto; padding:15px 0; line-height:25px;}
.nkbottom .nav-tabs > li {  float:left; width:16.66%; padding-right:10px; }

}
@media screen and (max-width:991px) {

.nkbottom .nav-tabs > li {  float:left; width:33.33%; padding-right:10px; padding-bottom:10px; }
.nkbottom .nav-tabs > li:nth-child(3n+3) { padding-right:0;}

}
@media screen and (max-width:640px) {
.nkcont { position: absolute; left:0; top:10%; width:100%;}
.nklogo img { width:60%;}
.nkwen { text-align:center; font-size:14px; color:#333333; padding-top:20px;}

.nkbox div { width:100%; float:left; position:relative; overflow:hidden;}
.nkbox p {}	
.nkbox p span { color:#fff; font-size:13px; line-height:20px; display:inline-block;}

.nkbottom .nav-tabs > li {  float:left; width:50%; padding-right:10px; padding-bottom:10px; }
.nkbottom .nav-tabs > li:nth-child(2n+2) { padding-right:0;}
.nkbottom .nav-tabs > li:nth-child(3n+3) { padding-right:10px;}
.nkbottom .nav-tabs > li a { font-size:13px; height:auto; padding:15px 0; line-height:25px;}

}

/*--荣誉资质--*/
.lingshan {
}

.lingshan .lingshan-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}

.lingshan .content .cat-nav {
	overflow: hidden;
	margin: 10px auto;
	width: 200px
}

.lingshan .content .cat-nav>div {
	float: left;
	padding: 10px 20px
}

.lingshan .content .cat-nav .cat-name {
	border: 1px solid #00ab36;
	background-color: #e9e8e4;
	color: #333;
	cursor: pointer
}

.lingshan .content .cat-nav .active {
	background-color: #00ab36;
	color: #fefefe
}

.lingshan .content .summary {
	padding-top: 20px
}

.lingshan .content .summary .wrap {
	overflow: hidden
}

.lingshan .content .summary .wrap .dg-wrapper {
	width:358px
}

.lingshan .content .summary .wrap .page {
	width:358px;
	float:left;
	box-sizing:border-box;
	color: #333;

}

.lingshan .content .summary .wrap .page .title { color:#333; font-size:20px; font-weight:bold; line-height:60px; background: url(../images/rarrow.png) no-repeat center right;}
.lingshan .content .summary .wrap .dg-center .title { color:#f36c1b; font-size:26px; font-weight:bold; line-height:50px; margin-top:15px; background:url(../images/yeline.png) no-repeat center right;}
.lingshan .content .summary .wrap .page .thumb {
	width:100%;
	margin: 0px auto
}
.lingshan .content .summary .wrap .page .brief { opacity:0;}
.lingshan .content .summary .wrap .dg-center .brief {	font-size: 16px;line-height:24px; font-weight:bold; text-align:center; height:auto; opacity:1;margin:30px 0;color:#004c91;}
.lingshan .content .summary .wrap .dg-center {
	z-index: 99999
}
.lingshan .content .summary .wrap .page .pcenter{
	color: #f36c1b;
}
.pcenter a{ display:block;}
.lingshan .content .summary .wrap .dg-center .pcenter{}
.lingshan .content .summary .wrap .brief {}

.lingshan .content .summary>div:not(:first-child) {
	display: none
}
@media only screen and (max-width:1200px) {
.lingshan .content .summary .wrap .dg-wrapper {width:358px}
.lingshan .content .summary .wrap .page {width:358px;}
.dg-container nav {bottom:300px;}
.dg-container{height:500px;}
.lingshan{ padding-bottom:50px}
}
@media only screen and (max-width:768px) {
.lingshan .content .summary .wrap .dg-wrapper {width:100%}
.lingshan .lingshan-container {max-width:100%; margin:0 auto;}
.lingshan .content .summary .wrap .page {width:100%;}

.dg-container nav {bottom:360px;}
.lingshan{ padding-bottom:30px}
.lingshan .content .summary { padding-top:0px;}
}
.back-top{width: 54px;height: 54px;overflow: hidden;position: fixed;right: 1%;bottom: 2%;z-index: 20;display: none;background: url(../images/top.png) no-repeat;cursor: pointer;}



/*8.14新增*/

.mainbigbg { background:url(../images/mainbgtwo.jpg) no-repeat center top; background-size:cover; position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden;}
.main_logo { float:left; padding-top:12%; padding-left:5%;}
.main_foot { position: absolute; bottom:40px; left:5%; max-width:85%; background:rgba(255,255,255,0.2); padding:28px;}
.main_foot a { width:20%; display:block; float:left; display:block; padding-top:1.5%;}
.main_foot a img { max-width:100%;}
.main_foot a:first-child{ padding-right:40px; width:40%; padding-top:0;}
.main_foot .ydlogo { padding-left:20px;}
.ydlogo img { vertical-align:bottom;}
.mainright {position:fixed;bottom:8%;right:8px;background:url(../images/glbg.png) no-repeat;width: 71px;height: 187px;padding: 10px 5px 0 15px;}
.mainright a { display:inline-block; font-size:20px; color:#fff; text-align:center; line-height:22px; width:56px; height:175px; padding: 19px 9px 0 10px;}
.mainright a:hover { background:#198201; transition:all 0.5s; border-radius:28px;}
@media only screen and (max-width:1700px) {
.main_foot a:first-child{ padding-right:20px;}
}
@media only screen and (max-width:991px) {
.main_logo { width:90%;}
.main_logo img { max-width:100%;}
.main_foot .ydlogo { padding-left:0px; margin-top:15px;}
.main_foot { width:60%; bottom:70px;}
.main_foot a { display:block; width:100%;}
.main_foot a:first-child{ padding-right:0; width:100%; padding-top:0;}
.mainright { position:absolute; left:5%; bottom:10px; width:180px; background:rgba(16,86,1,0.5); border-radius:28px; height:40px; line-height:40px; padding:0;}
.mainright a { padding:0; text-align:center; width:100%; font-size:18px;}
}




