@charset "utf-8";
/* CSS Document */
/* index */


body{background:#fff; font-size:18px;}
.op0{opacity: 0; }

.wrap{ width:100%; max-width:1200px; margin:0 auto; position:relative; z-index:5; font-size:16px; line-height:30px;}
.nywrap{ width:100%; max-width:1200px; margin:40px auto; position:relative; z-index:5; font-size:16px; line-height:30px;}

.top{width:100%;left:0px; right:0px; margin:0 auto; position:fixed; top:0px; z-index:95; transition:all 0.5s ease;  transition:all 0.5s ease; background:#fff}
.top.set{ background:#fff; transition:all 0.5s ease; border-bottom:1px solid #ddd}

.nytop{ height:120px;width:100%; padding:0 2%;  left:0px; right:0px; margin:0 auto; position:fixed; top:0px; z-index:95; transition:all 0.5s ease;  transition:all 0.5s ease; border-bottom:1px solid #7f807d;}
.nytop.set{ background:#fff; transition:all 0.5s ease; border-bottom:1px solid #ddd}

.laenls{ margin-top:35px; line-height:26px; color:#fff;}
.laenls a{ display:inline-block; width:28px; text-align:center; border:1px solid rgba(255,255,255,0); color:#fff; margin:0 5px;transition:all 0.5s ease;}
.laenls a:hover{  border:2px solid rgba(255,255,255,1);transition:all 0.5s ease;}
.laenls a.on{ border:2px solid #0193de; color:#0193de}
.enlma{ margin-top:15px; margin-right:15px;}
.topmenu{ background:#f5f5f5; text-align:right; line-height:36PX;}
.topmenu a{ font-size:12px; color:#333; margin-right:20px; }
.topmenu a:hover{ color:#0193de}
.T-nav{ position:absolute; top:20px; right:0px;}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; line-height:60px; color:#000; font-size:16px;  padding:0 25px; text-align:center; position:relative; }
.T-nav > li.nymenu a{ color:#000} 
.T-nav > li > a:hover{ color:#0a4f90}
.T-nav > li > a:after{ display:block; content:''; left:50%; bottom:0; height:3px; width:0px; background:#0a4f90; transform:translateX(-50%); position:absolute; transition:all 0.5s ease; margin-bottom:50px}
.T-nav > li .gdlt{ position:absolute; width:100%; top:60px; display: none; background:#0a4f90; text-align:center;}
.T-nav > li .gdlt .fl{ /*width:300px;*/ text-align:center; width:100%}
.T-nav > li .gdlt .fl a{ display:block; width:100%; float:left; line-height:50px; color:#fff;/* background:url(../images/sjx.png) no-repeat left center; text-align:center;*/
 transition:all 0.5s ease; font-size:14px;}
 .T-nav > li .gdlt .fl a:hover{ background:rgba(255,255,255,0.2)}
.T-nav > li .gdlt .fr{ overflow:hidden; width:220px;}
.T-nav > li .gdlt .fr img{ transition:all 0.5s ease;}
.T-nav > li .gdlt .fr:hover img{ transition:all 0.5s ease; transform:scale(1.1);}

/*.T-nav{}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; height:100px; line-height:100px; color:#fff; font-size:16px; padding:0 30px; text-align:center; position:relative; font-weight:bold;}
.T-nav > li > a:after{ display:block; content:''; left:50%; bottom:0; height:3px; width:0px; background:#fff; transform:translateX(-50%); position:absolute; transition:all 0.5s ease;}
.T-nav > li .gdlt{ position:absolute; width:120px; margin-left:-60px; left:50%; top:100px; display: none; background:#2a5ad9; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:50px; color:#fff; transition:all 0.5s ease;}*/
@-webkit-keyframes bounce-down {
 25% {
-webkit-transform: translateY(-10px);
}
 50%, 100% {
-webkit-transform: translateY(0);
}
 75% {
-webkit-transform: translateY(10px);
}
}
 @keyframes bounce-down {
 25% {
transform: translateY(-10px);
}
 50%, 100% {
transform: translateY(0);
}
 75% {
transform: translateY(10px);
}
}
 @-webkit-keyframes bounce-up {
 25% {
-webkit-transform: translateY(10px);
}
 50%, 100% {
-webkit-transform: translateY(0);
}
 75% {
-webkit-transform: translateY(-10px);
}
}
 @keyframes bounce-up {
 25% {
transform: translateY(10px);
}
 50%, 100% {
transform: translateY(0);
}
 75% {
transform: translateY(-10px);
}
}
.anouc{ position:absolute; z-index:5; bottom:30%; left:50%; margin-left:-32px;-webkit-animation: bounce-down 1.5s linear infinite;
	animation: bounce-down 1.5s linear infinite; }

.lang{ margin-left:30px; color:#fff;margin-top:45px}
.lang a{ padding:5px; color:#fff; text-align:center; line-height:30px; }
.lang a.on{background:#0f9bff; color:#fff}
.lang a:hover{ background:#0f9bff;}

.nylang{ margin-left:30px; color:#333;margin-top:45px}
.nylang a{ padding:5px; color:#333; text-align:center; line-height:30px; }
.nylang a.on{background:#0f9bff; color:#fff}
.nylang a:hover{ background:#0f9bff; color:#fff}


/*翻页*/
.pagination li{ display:inline-block; line-height:30px; padding:0 12px; background:#fff; border:1px solid #ddd; margin:0 3px;}
.pagination li.active{ background:#1a5f9a; color:#fff;}
	

/*内页菜单*/
.ny-nav{ text-align:center; border-bottom:1px solid #ddd; margin:30px auto}
.ny-nav span{ display:none;}
.ny-nav a{ display:inline-block; color:#333; line-height:50px; margin:0 50px; font-size:16px;  position:relative; text-align:center;}
.ny-nav a:hover{ color:#2e967e; border-bottom:2px solid #2e967e}
.ny-nav a.cur{ color:#2e967e; border-bottom:2px solid #2e967e }
.ny-nav a.cur:after{ content:''; position:absolute; width:60px; height:3px; bottom:0px; left:50%; margin-left:-30px;background:#fff;}



/*新闻*/
.nynews{width:100%; padding-top:20px; padding-bottom:40px;}
.nynews li{ width:100%; padding-bottom:40px; border-bottom:1px dotted #ddd; padding-top:40px; padding-left:4%; padding-right:4%;}
.nynews li .newscon{ width:76%; float:left; margin-left:4%}
.nynews li .newscon dt{ font-size:20px; color:#000; padding-bottom:20px; font-weight:bold}
.nynews li .newscon dd{ font-size:14px; color:#666; line-height:24px;}
.nynews li .newstime{ width:20%; border-right:1px solid #ddd; float:left}
.nynews li .newstime dt{ font-size:40px; color:#0a4f90; padding:30px 0}
.nynews li .newstime dd{ font-size:16px; color:#999}
.nynews li:hover{ background:#f7f7f7; color:#fff}

.loabt{ padding-bottom:20px; border-bottom:1px dashed #ddd;}
.loabt .p1{ font-size:28px;}
.loabt .p2{ color:#666; margin-top:12px;}
.edit-con{ line-height:2; padding:3% 0; color:#464646; font-size:16px;}
.lbalmc{ width:100%; margin-top:30px;}
.lbalmc a{ width:50%; display:table; font-size:16px; padding:0 40px; background-color:#f5f5f5; background-repeat:no-repeat; height:120px; text-align:center; transition:all 0.5s ease;}
.lbalmc a p{ display:table-cell; vertical-align:middle;}
.lbalmc a.fl{ background-image:url(../images/h1-1.png); background-position: 4% center;}
.lbalmc a.fr{ background-image:url(../images/h2-1.png); background-position: 96% center;}

/*上下页*/
.pagelm a{display:block;width:49%;line-height:70px;height:70px;overflow:hidden;background:#f5f5f5;padding:0 2%;transition:all 0.5s ease;}
.pagelm a:hover{ color:#1a5f9a}
.pagelm a.fl{text-align:left;/* background:#f5f5f5 url(../images/b1.png) no-repeat 4% center; */}
 .pagelm a.fr{ text-align:right;/* background:#f5f5f5 url(../images/b2.png) no-repeat 96% center;*/} 



/*留言*/
.boapr{ margin-top:3%; font-size:14px;}
.boapr p{ padding:6px 0;}
.poewla{ margin-top:4%; font-size:14px}
.poewla td{ padding:8px 4px;}
.poewla td .c1{ height:40px; padding:0 10px; width:100%; border:1px solid #ddd;}
.poewla td textarea{ width:100%; height:100px; padding:10px; border:1px solid #ddd;}
.poewla td .c2{ height:40px; width:160px; color:#fff; cursor:pointer; border:none; background:#1b5db4;}

.float-sild .gw{ display:block; width:40px; height:40px; background: url(../images/gw.png) no-repeat center center; margin-bottom:1px;}
.float-sild .lx{ display:block; width:40px; height:40px; background: url(../images/lx.png) no-repeat center center; margin-bottom:1px;}
.float-sild .ewm{ display:block; width:40px; height:40px; background: url(../images/ewm.png) no-repeat center center; margin-bottom:1px;}

/*招聘*/
.enlmcs{ padding-bottom:40px;}
.enlmcs dt{ margin-top:10px; background:#e1e1e1 url(images/s1.jpg) no-repeat 97% center; padding-left:2%; line-height:45px; height:45px; overflow:hidden; cursor:pointer; color:#333;}
.enlmcs dt.cur{background:#1a5f9a url(images/s2.jpg) no-repeat 97% center; color:#fff;}
.enlmcs dd{ padding:2%; line-height:2; color:#464646; display:none; border:1px solid #ddd}
.oapre li{ padding:20px 0; border-bottom:1px solid #eee;}
.oapre li a{ display:block;}
.oapre li a .date{ width:96px; height:96px; text-align:center; font-size:12px; color:#999; background:#f7f8f8; padding-top:20px;}
.oapre li a .date strong{ display:block; font-size:26px; color:#c03034;}
.oapre li a .con{ width:1070px;}
.oapre li a .con .p1{ font-size:16px; line-height:35px; height:35px; overflow:hidden;}
.oapre li a .con .p2{ color:#999; line-height:25px; height:50px; overflow:hidden;}
/*公用*/


/*首页*/

.head{ width:100%; background:#007ae2; color:#fff; padding:8px 0;}
.head .p1{ font-size:14px;}
.head .p2{ font-size:18px; font-weight:bold}
.head .inputC{ width:90px; height:26px; background:#007ae2; border:1px solid #fff; border-radius:3px; color:#fff; font-size:14px; }
.head .inputA{ line-height:32px; background:#fff; color:#333}


.butnav{font-size:14px; color:#999; margin-top:10px;}
.butnav a{ font-size:14px; color:#999}
.butnav a:hover{ color:#2a6ab3}

.cgtg{ width:100%; background:rgba(0,0,0,0.5); color:#fff; line-height:20px; padding:10px 0; position:absolute; bottom:0px; z-index:2}
.cgtg-tit{ width:100%; max-width:1200px; margin:0 auto}
.cgtg-tit{ font-size:16px; font-weight:bold; }
.cgtg-tit a{ font-weight:normal; color:#fff}
.cgtg-tit span{ float:right; font-size:14px; font-weight:normal}

.title1{ font-size:36px; color:#000; text-align:center; padding-top:80px;}
.title1:before{ width:53px; height:4px; background:#007ae2; content:''; position:absolute; margin:0 auto; left:0px; right:0px; margin-top:50px;}
.title2{ font-size:16px; color:#999; text-align:center; margin-top:30px;}


.index1{ background:url(images/bj1.jpg) repeat-x top #fff ;}
.hlkj{ width:100%; max-width:1200px; margin:0 auto; background:#fff; box-shadow:0 0 10px #f3f3f3; padding:30px 0; margin-top:60px; margin-bottom:60px;}
.hl-list{text-align:center;transition:all 0.5s ease;margin:0 15%}
.hl-list .hl-img{ width:115px; height:115px; overflow:hidden; margin:0 auto;border-radius:50%;}
.hl-list:hover{transition:all 0.5s ease; transform:translateX(10px)}
.hl-list dt{ font-size:20px; color:#000; padding:20px 0 10px 0}
.hl-list dd{ font-size:14px; color:#999; line-height:22px; }



.index2{ background:url(images/bj.jpg) repeat-x #fff bottom; padding-bottom:40px;}
.yyly{ width:100%; max-width:1200px; margin:0 auto; position:relative;}
.yyly .left{ font-size:50px; color:#000; width:30%; margin-top:100px;}
.yyly .right{ width:70%; text-align:right}
.yyly .right .more1{ width:310px; background:#0a4f90; color:#fff; line-height:60px; text-align:center; font-size:20px; position:absolute; bottom:0px; right:0px;}
.yyly .right .more1:hover{ background:#ffba00}


.sypro{ padding-top:40px; margin-bottom:80px;}
.sypro li{ width:23%; float:left; margin-right:2%; padding:25px 17px; background:#f36422; color:#fff;transition:all 0.5s ease; height:430px}
.sypro li:nth-child(4){ margin-right:0px; background:#ffc30d}
.sypro li:nth-child(2){ background:#8dc53e}
.sypro li:nth-child(3){ background:#00adef}
.sypro li dt{ font-size:20px; font-weight:bold; padding-bottom:20px; border-bottom:1px dotted #fff; margin-bottom:10px;}
.sypro li dd{ font-size:14px; line-height:26px; margin-bottom:15px;}
.sypro li:hover{ transition:all 0.5s ease; transform:translateY(-10px)}
.sypro li .more2{  text-align:center; margin:0 auto;}


.index3{ background:#f5f5f5; padding:0px 0 150px 0}
.syabout1{ width:60%; margin-top:60px; }
.syabout2{ width:60%; position:absolute; right:0px; background:#fff; top:50px; padding:90px 120px;}
.syabout2 dt{ font-size:24px; color:#000; padding-bottom:36px;}
.syabout2 dd{ font-size:14px; color:#666; line-height:24px; padding-bottom:50px;}
.syabout2 a{ font-size:12px;  background:#007ae2; color:#fff;  transition:all 0.5s ease; width:117px; height:35px; display:block;line-height:35px; text-align:center; transition:width 2s}
.syabout2 a:hover{ width:200px }


.synew{ margin:60px 0}
.synew li{ width:29%; margin-right:6.33%; float:left; border:1px solid #ddd; transition:all 0.5s ease; height: 550px;}
.synew li:hover{ box-shadow:0 0 10px #ddd; transform:translateY(-10px); border:1px solid #007ae2}
.synew li img{ width:100%}
.synew li dt{ font-size:16px; color:#000; padding:30px 20px;}
.synew li dd{ font-size:14px; color:#999; line-height:20px; padding:0 20px 30px 20px;}
.synew li:nth-child(3){ margin-right:0px;}

.bottom{ background:#292929; padding:40px 0}
.bottom-div{ width:100%; max-width:1200px; margin:0 auto; color:#fff;}
.bottom-div li{ width:14%; float:left}
.bottom-div li dt{ font-size:14px; padding-bottom:20px;}
.bottom-div li dd a{ font-size:14px; color:#999; line-height:28px; display:block}
.bottom-div li dd a:hover{ color:#fff}
.bottom-div li:nth-child(6){ width:30%}
.bottom-div li:nth-child(6) dt{ font-size:28px; font-weight:bold; padding-bottom:20px;}
.bottom-div li:nth-child(6) dd{ font-size:14px; line-height:30px; color:#fff}
.bottom1{ background:#1a1a1a; line-height:20px; padding:10px 0; text-align:center; color:#999; font-size:12px;}
.bottom-div1{ width:100%; max-width:1200px; margin:0 auto; color:#999; text-align:left; padding-bottom:30px;}
.bottom-div1 .p1{ font-size:15px; padding-bottom:15px; color:#ddd}
.bottom-div1 .p2{ font-size:12px;}
.bottom-div1 .p2 a{ font-size:12px; color:#999;}
.bottom-div1 .p2 a:hover{ font-size:12px; color:#fff;}


.ny-banner{ margin-top:146px;}


.jszc li{ border-bottom:1px dotted #ddd; padding-bottom:40px; margin-top:40px;}
.jszc li img{ float:left; margin-right:3%; width:22%}
.jszc li dt{ font-size:18px; color:#333; font-weight:bold; padding-bottom:20px;}
.jszc li dt span{ font-size:16px; color:#999; font-weight:normal; float:right}
.jszc li dd{ font-size:16px; color:#666; line-height:30px;}


@media (min-width: 1201px){
/*.T-nav > li .gdlt a:hover{ background:rgba(14,87,157,1); transition:all 0.5s ease;}
.T-nav > li > a.cur:after{ width:40px; transition:all 0.5s ease;}
.T-nav > li > a.on:after{ width:40px;}*/
.T-nav > li > a.cur:after{ width:40px; transition:all 0.5s ease;}
.T-nav > li > a.on:after{ width:40px;}


.pencla li.cur{ color:#0193de; border-bottom:1px solid #0193de}
.lb-opacl li p:hover img{transform:scale(1.1); transition:all 0.5s ease;}
.news-list li:hover .pic img{transform:scale(1.1);transition:all 0.4s ease;}
}

@media (max-width: 1200px){
.pagecsl a.fy{ display:none}

.jszc li img{ display:none}


.nywrap{ width:94%; margin:20px auto}

.title1{ padding-top:20px;}

.head .p1{ display:none}
.head .p2{ margin-right:5%}

.bottom-div li{ display:none}
.bottom-div li:nth-child(6){ width:94%; margin-left:3%; margin-right:3%; display:block}

.synew li{ width:94%; margin-right:3%; margin-left:3%; float:left; border:1px solid #ddd; transition:all 0.5s ease; margin-bottom:20px;}
.synew li:nth-child(3){ margin-right:3%;}

.index3{ background:#f5f5f5; padding:0px 0 420px 0}
.syabout1{ display:none }
.syabout2{ width:94%; margin-left:3%; margin-right:3%; position:absolute; right:0px; background:#fff; top:50px; padding:20px; box-shadow:0 0 10px #ddd}



.yyly .left{ font-size:50px; color:#000;width:94%; margin-right:3%; margin-left:3%; margin-top:0px; margin-bottom:30px;}
.yyly .right{width:94%; margin-right:3%; margin-left:3%; text-align:right}

	
.sypro li{ width:94%; margin-right:3%; margin-left:3%; margin-bottom:30px;}		

.hlkj li{ width:92%; margin:0 4% 60px 4%}
	
	
.cgtg{  background:rgba(0,0,0,0.5);  bottom:-50px;}
.cgtg-tit{ width:100%; max-width:1200px; margin:0 auto}
.cgtg-tit{ font-size:16px; font-weight:bold; }
.cgtg-tit a{ font-weight:normal; color:#fff}
.cgtg-tit span{ display:none}	
	
	
.butnav a.jt{ display:none}	
	
/*内页*/


/*公共调用*/	
.nynews li .newstime{ display:none}
.nynews li .newscon{ width:100%; float:left; margin-left:3%; margin-right:3%}
.eomlca {
    background-size: cover; position:absolute; z-index:100; top:60px; left:20px; }		
.wrap{ width:100%; max-width:768px; margin:0 auto}
.laenls{ margin-top:10px;}
.enlma{ margin-top:10px; margin-right:6px;}

.top .logo img{ height:50px; margin-left:10%}

.nytop{ height:51px;}
.nytop .logo img{ height:50px;}
.mob-nav{ display:block; float:right; background:url(images/mob-ct.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px;}
.mob-nav1{ display:block; float:right; background:url(images/mob-ct1.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px;}
.T-nav{ width:100%; position:absolute;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(255,255,255,1);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666; margin-top:0px;}
.T-nav > li > a.cur{ background:none; border:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; left:0; margin:0; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:5px 0; color:#666;}
.T-nav > li .gdlt .fl a{ color:#000}
.anouc{ display:none}





/*内容*/

.loanl .article .con1{ top:30px; left:30px; }



/*内页*/
.ny-nav{height: auto; padding-top:0px; margin:30px 0;
    background: #f5f5f5;
    width: 94%;
    margin-left: 2%;
    padding-left: 4%;
    color: #333;}
.ny-nav span{ display: block; text-align:left; line-height:50px; /*background:url(../images/xl.png) no-repeat right center; border-bottom:1px solid #fff;*/}
.ny-nav a.cur{ width:100%}
.ny-nav a{ display:block; border:none; text-align:left; padding:0; font-size:14px; line-height:40px; margin:0px}
.ny-nav a.cur:after{ display:none; color:#fff}
.ny-nav p{ display:none;}
.ny-nav p a{ color:#333}
.d3{ float:right; position:relative; top:-28px; right:5%;
 width: 0; 
 height: 0;
 border-width: 6px;
 border-style: solid;
 border-color:#2e967e transparent transparent transparent;
}




}
@media (max-width: 768px){
	
	
	
/*留言*/


	
	
	
.page-sel a.mob-none {
    display: none;
}



.nytop{ padding:0 2%}
.lang{ margin-top:10px;}
.nylang{ margin-top:10px;}
 }
@media (max-width: 640px){

.ny-banner{ margin-top:97px;}}


@media (max-width: 420px){

}



@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}

}


 
