@charset "utf-8";
/* CSS Document */




/*banner*/
.sw1{width: 100%; top:188px; z-index: 999999999999999999}

.sw1 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fff;
	border:1px #fff solid!important;
	opacity:1!important;
	z-index: 999999
}

.sw1 .swiper-pagination .swiper-pagination-bullet{
	border:1px #d9d9d9 solid;
	background: #fff;
	width: 30px;
	height: 6px;
	border-radius: 5px;
	opacity: 0.3
}
.sw1 .swiper-slide{ overflow: hidden}
.sw1 img{width: 100%;  /* animation: zoom 4.25s infinite; 应用无限循环的动画 */}

/*@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.4);
  }
}*/


/*about*/
.bt{font-size: 16px; text-transform: uppercase;  padding-left: 70px; text-align: center}
.bg1{background: url("../images/bg1.png") top; margin-top: 188px}
.inab{ text-align: center; font-size: 20px; line-height: 2em;padding-bottom: 20px}
.inabzi{font-size: 24px; color: #21489f; font-weight: bold; text-align: center}

/*about end*/
/*yuqi*/
.bg2{background:#21489f; color: #fff}
.inwh p{color: #fff; font-family:"楷体"!important; font-size: 20px; line-height: 30px;}
.inwh_text{height: 4em; overflow: hidden; display: block; margin-top: 20px; color: #787878}
/*yuqi end*/







.pag1{ text-align: right !important; padding-right: 10px !important;  }
.pag2{text-align: left !important; padding-right: 10px !important; }  
.swiper-pagination-custom {
    height: 10px;
	text-align: left;

}


.shu ul li{width: calc(100%/3);}
.top{
	  background-color: rgba(255, 255, 255, 0.65);
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 130px;
}
.logo{ padding:10px; width: 35%;}
.topri{width:43%; margin-left: 2%; }
.toprit{padding: 10px 0px; margin-top: 20px;}
.toprit .soso{width:260px; display: block; background: #fff; height: 50px;  border: 1px #c6c6c6 solid}
.toprit dd span{font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif'; margin-left: 10px;}
.toprit dd .sobu{ background: url(../images/soso.png) no-repeat; width: 50px; height: 50px; border-left: 1px #c6c6c6 solid; float: right}
.toprit dd .sote{width: 200px; float: left;  height: 50px;}





/*pro*/
.prolist a,.prolist a:visited,.prolist a:active{padding: 8px 40px;  margin: 0 auto; margin-bottom: 20px;  margin-right: 5px; border: 1px #d8d8d8 solid;font-size: 18px; 

background:-moz-linear-gradient(0deg,#e9e9e9 0%, #f4f4f4 50%, #e9e9e9 100%);
background:-webkit-linear-gradient(0deg,#e9e9e9 0%, #f4f4f4 50%, #e9e9e9 100% );
background:-o-linear-gradient(0deg,#e9e9e9 0%, #f4f4f4 50%, #e9e9e9 100% );
background:-ms-linear-gradient(0deg,#e9e9e9 0%, #f4f4f4 50%, #e9e9e9 100%);
background:linear-gradient(0deg,#e9e9e9 0%, #f4f4f4 50%, #e9e9e9 100% )
	
	
	
}
.prolist a:hover{background: #21489f; color: #fff}

a.proon:link,a.proon:visited,a.proon:active,a.proon:hover{background: #21489f; color: #fff}
.prolist a:last-child{margin-right: 0px;}



.scrollbox {
	position:relative;
	width:1200px;
	height:580px;
	overflow:hidden;
	
}
.scrollbox ul {
	position:absolute;
	left:0px;
	top:0px;
}
.scrollbox li {
	float:left;
	width:1200px;
	height:290px;
	overflow:hidden;

}
.scrollbox li a {
 	float:left;
	display:block;
	width:280px;
	height:270px;
	overflow:hidden;
	text-align: center;
	box-shadow: 0 0 6px #b5b5b5;
	margin: 10px;
	font-size: 16px;
}
.scrollbox li a img {
	display:block;
	width:100%;
	margin-bottom: 30px
}

.scrollbox li a:hover{
	box-shadow: 0 0 12px #8a8a8a;
}
.scrollbox li a:hover .txt{color: #fff}
.scrollbox .txt{width:385px;position:absolute; ;color:#000; padding:10px 20px; font-family:"微软雅黑"; text-align: left; }
.scrollbox .txt h3{font-size:16px;font-weight:100;height:45px;line-height:45px;}
.scrollbox .txt span{font-size:14px;display: block; line-height: 30px; width: 100px;}
/*pro end*/
/*自定义分页器的样式*/
.swiper-pagination-customs {
    width: 6px;
    height: 6px;
    display:inline-block;
    border-radius: 5px;
    margin: 0 3px;
    outline: 0;
    box-sizing: border-box;
	background: #fff;
}
.swiper-pagination-customs:last-child{
    margin-right: 16px;
}
/*自定义分页器激活时的样式表现*/
.swiper-pagination-customs-active {
    width: 6px;
    height: 6px;
	background: #dc6f6e
	
}

.bg3{background: url("../images/bg3.jpg") no-repeat top; padding-top: 15px;}
/*自定义分页器的样式*/
.anniu {
    width: 6px;
    height: 6px;
    display:inline-block;
    border-radius: 5px;
    margin: 0 3px;
    outline: 0;
    box-sizing: border-box;
	background: #fff;
}
.anniu:last-child{
    margin-right: 16px;
}
/*自定义分页器激活时的样式表现*/
.anniu_a {
    width: 6px;
    height: 6px;
	background: #dc6f6e
	
}



/*banner end*/


/*menu*/
.top01{width:100%; height:auto; background-color: rgba(255, 255, 255, 0.8);position:fixed; z-index: 99999; }
.top02{height:110px; margin:0px auto;}
.top02_l{float:left; margin-top: 10px; }
.top02_l img{ display:block; }
.logoti{font-size: 24px; color: #1a6eb6; font-weight: bold; width: 450px; margin-top: 15px; margin-left: 10px; overflow: hidden; display: block; float: left}
.logoti em{font-size: 14px; color: #000000; font-weight: 500; display: block}
.top02_c dd:nth-child(1){ border-right: 1px #bbbbbb dashed;}
.top02_c dd{float: left; padding:0px 20px; margin-top: 20px;}

.top02_c{ height:110px; float:right; background:url("../images/t.png") no-repeat left; padding-left: 60px; text-align: center;  }
.top02_c span{display: block; font-size: 30px; color: #079239; font-weight: bold; }
.top02_r{width:29px; height:110px; float:right;}
.top02 .search_dk{width:29px; height:24px; cursor:pointer; margin-top:40px; display:block;}
.top02 .search_gb{width:29px; height:24px; cursor:pointer; margin-top:40px; display:none;}
.top02 .search02{width:100%; height:auto; background:url(../images/sousuo02.png); position:fixed; left:0px; top:142px; height: 60px; z-index:99999; display:none;}
.top02 .search03{width:1200px; height:auto; padding:15px 0px; margin:0px auto;}
.top02 .search04{width:215px; height:30px; background:#FFF; float:right; border: 1px #0b3b8a solid}
.top02 .search05{width:38px; height:30px; float:right;}
.top02 .in{width:100%; height:30px; line-height:30px; border:0px; display:block;}


.dh{width:100%; height:50px;  background: #1a6eb6 ;}
.dh ul{width:1200px; margin: 0 auto;height:auto; overflow: hidden;}
.dh ul li{width:171px; height:50px; float:left; }
.dh ul li .a01{width:100%; line-height:50px; text-align:center; font-size:16px; display:block;background: no-repeat bottom left -50px; height: 50px; color: #fff;}
.dh ul li:hover .a01{ background:#079239;height: 50px;}










/*menu end*/













/*inpro*/

.main{width:1280px; height: auto;margin: 0 auto;position: relative; }
/*产品展示*/
.product{width: 100%; background: url("../images/bg3.jpg") no-repeat top; background-size: cover}
.product-top{padding-bottom: 20px;width: 100%;  }
.product-top ul li{display: flex;justify-content: space-between;align-items: center;  overflow: auto}
.product-top ul li .l{width:80%; background:url("../images/bg4.png") no-repeat top left; background-size: 100%;  float: left; padding-top: 140px;}
.product-top ul li .l img{ margin-left: 140px; }
.product-top ul li .r{width: 50%; float: right;margin-left: 2%; text-align: right; top:0px ; background: #000}
.product-top ul li p.title-en{font-size: 14px;color: #b7b5b2;padding-bottom: 20px;}
.product-top ul li p.title{font-size: 46px;color: #1e1b16;padding-bottom: 10px;font-weight: bold;}
.product-top ul li p.price{font-size: 16px;color: #024795;padding-top: 50px;font-weight: bold;}
.product-top ul li p.desc{font-size: 16px;color: #333333;padding-bottom: 60px;line-height: 25px;}
.product-top a.bttn{font-size: 18px;color: #fff;}
.product-top a.bttn:hover span{font-weight: normal;}
.product-thumbs{padding: 20px;}
.product-thumbs .swiper-slide{padding: 0 25px;text-align: center;}
.product-thumbs .swiper-slide .item{padding: 15px 25px; }
.product-thumbs .swiper-slide .item .title{font-size: 20px;color: #1e1b16;padding-top: 15px;padding-bottom: 5px;}
.product-thumbs .swiper-slide .item .title-en{font-size: 12px;color: #b7b5b2;padding-bottom: 15px;}
.product-thumbs .swiper-slide img{width: 100%;max-width: 100%;}
.product-thumbs .swiper-slide.swiper-slide-active .item{box-shadow: 0px 0px 20px rgba(200,200,200,.5);}
.product-thumbs .swiper-slide:hover .item{box-shadow: 0px 0px 20px rgba(200,200,200,.5);}



.product .swiper-button-next,.product  .swiper-button-prev{top: auto;bottom: 20%;width: 54px;height: 54px;}
.product .swiper-button-next{background:url(../images/right-arrow.png) center center no-repeat;right: -70px;}
.product .swiper-button-prev{background:url(../images/left-arrow.png) center center no-repeat;left: -70px;}
/*通用按钮*/
.bttn{display: inline-block;padding: 13px 80px 13px 50px;background:url(../images/icon-btn-arrow.png) right 8px center no-repeat #024795;font-size: 22px;color: #fff;border-radius: 80px;}
.bttn.btn-white{background-color: #FFFFFF;}
.bttn span{transition: all .1s;}
.bttn:hover span{padding-right: 20px;transition: all .1s;font-weight: bold;}

.aba a{width: 120px; height: 120px; display: block; line-height: 170px; text-align: center; border-radius: 5px; float: left; font-size: 18px}
.aba a:hover{box-shadow: 0 0 3px #ccc;}
.aba a:nth-child(1){background:  url("../images/p1.png") no-repeat center 25px; }
.aba a:nth-child(2){background:  url("../images/p2.png") no-repeat center 25px; }
.aba a:nth-child(3){background:  url("../images/p3.png") no-repeat center 25px; }
.aba a:nth-child(4){background:  url("../images/p4.png") no-repeat center 25px; }
.aba a:nth-child(1):hover{background: url("../images/p1_1.png") no-repeat center 20px; }
.aba a:nth-child(2):hover{background: url("../images/p2_1.png") no-repeat center 20px; }
.aba a:nth-child(3):hover{background: url("../images/p3_1.png") no-repeat center 20px; }
.aba a:nth-child(4):hover{background: url("../images/p4_1.png") no-repeat center 20px; }


a.more:link,a.more:visited,a.more:active{width: 180px; display: block; border: 1px #0667b4 solid; line-height: 40px; text-align: center; font-size: 18px; color: #0667b4; border-radius: 5px;-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
a.more:hover{background: #0667b4; color: #fff; width: 230px;}


.bt2{text-align: center; width: 300px; display: block; margin: 0 auto; background: #ccc}



a.more1:link,a.more1:visited,a.more1:active{display: block; width:180px; height: 40px; line-height: 40px; border-radius: 5px; text-align: center; color: #0e3c94;-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;font-size: 18px;  font-size: 16px; border-radius: 100px; border: 1px #0e3c94 solid}
a.more1:hover{width: 220px; background: #0e3c94; color: #FFFFFF}


a.more2:link,a.more2:visited,a.more2:active{display: block; width: 180px; height: 40px; line-height: 40px; border-radius:8px; background:#2a5ca1; color: #fff; text-align: center; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s; font-size: 18px;}



a.more2:hover{width: 220px; background:#0a3e6b;color: #fff}






.btbg{background: url("../images/btbg.png") no-repeat bottom; padding-bottom: 20px; }
.btbg1{background: url("../images/casetbg.png") right no-repeat}



.innew{margin-bottom: 20px;}
.innew ul a{padding:25px ; width: 29.333%; display: block; color: #b0b0b0;  border: 1px #21489f solid; background-color: rgba(255, 255, 255, 0.45); float: left; margin: 2%}
.innew ul a:hover{box-shadow: 0 0 10px #bababa;}
.innew ul a:hover img{transform: scale(0.95);}
.innew ul a:hover .nmore{background: #fff; color: #287f3f}
.innew ul li:nth-child(1) h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color: #21489f; height: 34px;}
.innew ul li:nth-child(2){height:98px; overflow: hidden; line-height: 25px; margin-top: 15px;}
.innew ul li:nth-child(3){width: 100px; background: #21489f; color: #fff; text-align: center; border-radius: 500px; font-size: 14px; margin-top: 20px;}
.nzi{width: 100%; color: #a3a3a3; height: 2.8em; overflow: hidden; margin: 10px 0px; line-height: 1.4em;}



.bbt li span{display: block; line-height: 2em;}

.bbt li{ text-align: center; width: 190px; float: left; margin-top: 50px;}
.bbt li img{
		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
.bbtr{color: #5d73ad; margin-top: 50px;}
.bbtr span{line-height: 1.5em;}
.bbt li:hover img{transform:rotateY(180deg);}


.prol dd{width: calc(100%/6); float: left}
.prol a{width: 80px; height: 80px; display: block; border: 1px #999999 solid;  margin: 0 auto; border-radius: 8px;-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
.prol span{line-height: 3em}
.prol dd:hover span{color: #2a5ca1; border-bottom: 2px #2a5ca1 solid; padding-bottom: 10px;}
.prol a:hover{border: 1px #2a5ca1 solid; transform:rotate(360deg); }

.prol dd:nth-child(1) a{background: url("../images/a1.png") no-repeat center center}
.prol dd:nth-child(1) a:hover{background: url("../images/a1_1.png") no-repeat center center;}
.prol dd:nth-child(2) a{background: url("../images/a2.png") no-repeat center center}
.prol dd:nth-child(2) a:hover{background: url("../images/a2_1.png") no-repeat center center;}
.prol dd:nth-child(3) a{background: url("../images/a3.png") no-repeat center center}
.prol dd:nth-child(3) a:hover{background: url("../images/a3_1.png") no-repeat center center;}
.prol dd:nth-child(4) a{background: url("../images/a4.png") no-repeat center center}
.prol dd:nth-child(4) a:hover{background: url("../images/a4_1.png") no-repeat center center;}
.prol dd:nth-child(5) a{background: url("../images/a5.png") no-repeat center center}
.prol dd:nth-child(5) a:hover{background: url("../images/a5_1.png") no-repeat center center;}
.prol dd:nth-child(6) a{background: url("../images/a6.png") no-repeat center center}
.prol dd:nth-child(6) a:hover{background: url("../images/a6_1.png") no-repeat center center;}





.toTOP{ width:50px; height:50px; position:fixed; right:30px; bottom:30px; z-index:9999; display:none; background:url("../images/toTOP.gif") no-repeat center center #d5312f;}
.bg5{background: #edf2fc url("../images/bg5.png") no-repeat right;}
.dotel{background: url("../images/p1.png")no-repeat left; height: 70px; line-height: 70px; padding-left:80px!important; font-size: 50px; color: #21489f;  font-weight: 100; border-right: 1px #c1cbd7 solid;  float: left;}
.doa li:nth-child(2) i{background: url("../images/p2.png") center center no-repeat; width: 70px; height: 70px; display: block; float: left; margin-right: 10px;}
.doa li:nth-child(2){line-height: 70px; color: #21489f; font-size: 16px;}
.doa li:nth-child(2):hover i{background:#21489f url("../images/p2_1.png") center center  no-repeat; }


.doa li:nth-child(3) i{background: url("../images/p3.png") center center no-repeat; width: 70px; height: 70px; display: block; float: left; margin-right: 10px;}
.doa li:nth-child(3){line-height: 70px; color: #21489f; font-size: 16px;}
.doa li:nth-child(3):hover i{background:#21489f url("../images/p3_1.png") center center  no-repeat; }

.doa li:nth-child(4) i{background: url("../images/p4.png") center center no-repeat; width: 70px; height: 70px; display: block; float: left; margin-right: 10px;}
.doa li:nth-child(4){line-height: 70px; color: #21489f; font-size: 16px;}
.doa li:nth-child(4):hover i{background:#21489f url("../images/p4_1.png") center center  no-repeat; }



.doa li{ border-right: 1px #c1cbd7 solid; padding: 0px 60px 0px 40px; }
.doa li:last-child{border: 0px}
.doa li i{ border-radius: 500px; border: 2px #21489f solid;}
.bt2{line-height: 35px; font-weight: 100}


.lm a,.lm:visited,.lm a:active{font-size: 16px; float: left; padding: 15px 35px 13px 35px; font-weight: bold; border-right: 1px #e7e7e7 solid;border-bottom: 2px #fff solid}
.lm a:hover{border-bottom: 2px #1f61ab solid}
.lm .on{border-bottom: 2px #1f61ab solid; color: #1f61ab}


.wz a,.wz a:visited,.wz a:active{font-size: 14px; color: #0a3e6b; padding: 0px 5px;}
.wz span{font-size: 14px; padding: 0px 5px;}

.nhj a,.nhj a:visited,.nhj a:active{width: calc(100%/3); display: block; float: left; padding: 20px;}
.nhj a img{width: 100%}

.prb{
	margin: 10px 0px 20px 0px;
	overflow: hidden;
}
a.pro:link,a.pro:visited,a.pro:active{
	width: 289px;
	height: 350px;
	display: block;
	overflow: hidden;
	border: 1px #dedede solid;
	margin: 8px;
	background: url("../images/probg.jpg") no-repeat bottom;
	
}
a.pro:hover{
	background:#ffe400;
	    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
a.pro:hover img{transform: scale(0.95);/*鼠标经过图片放大的倍数*/ overflow: hidden; }
a.pro:hover em{background: #; color: #333; border: 1px #333 solid;    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
a.pro:hover span{color: #333}
.pro span{display: block; text-align: center; line-height: 50px; height: 50px; width: 80%; display: block; overflow: hidden;  margin: 10px auto;     -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
.pro em{border: 1px #e8e8e8 solid; margin: 0 auto; display: block; width: 130px; 30px;line-height: 30px; text-align: center; color: #666}
.pro a img{margin: 10px;}



.prb ul li{
	width:33.3333%;
	float: left
}
.pllx{
	width: 250px;
	overflow: hidden;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: right;
}
.pllx img{margin: 10px;}



.probg{
	background: url("../images/probg.png") no-repeat top;
	height: 740px;
}

.prozi{
	width: 80%;
            background-image:-webkit-linear-gradient(left,#39ae3a,#31a5b7); 

            -webkit-background-clip:text; 

            -webkit-text-fill-color:transparent; 
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 50px;
	line-height: 40px;
}
.prozi span{font-size: 34px;}


.prozin{
	
            background-image:-webkit-linear-gradient(left,#31a5b7,#31a5b7); 

            -webkit-background-clip:text; 

            -webkit-text-fill-color:transparent; 

}




/*inpro end*/





/*yewu*/
.content{
	width:1200px;
	overflow: hidden;
	margin:20px auto;
}
.content ul li{
	width: 350px;
	height: 325px;
	float: left;
	margin: 5px;
	position: relative;
	cursor: pointer;
}
.content ul li img{
	width: 350px;
	height: 325px;
}

.content ul li:nth-child(1){
	width: 460px;
	height: 675px;
}
.content ul li:nth-child(1) img{
	width: 460px;
	height: 675px;
}


.content ul li:nth-child(4){
	width: 710px;
	height: 340px;
}
.content ul li:nth-child(4) img{
	width: 710px;
	height: 340px;
}



/*yewu end*/


/*about*/
.bg4{background: url("../images/bg4.png") no-repeat top;}
/*ny*/




#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left;width:31%; margin: 1%; background: #ccc}
.mod_gallerylist{width:75%; float: left;}
.meta{font-size:12px; text-align:center;}
.image_container img{border:1px solid #CCC; padding:2px}
.meta a{color:#333; text-decoration:none}




.npro {
	width:75%;
	overflow:hidden;
}
.npro ul {

}
.npro li {
	float:left;
	overflow:hidden;
	padding:5px 0px;
}
.npro li a {
	float:left;
	display:inline-block;
	width:31%;
	margin: 1%;
	overflow:hidden;
	padding-bottom: 10px;
	background: #ccc;
	border: 1px #fff solid
}

.npro li a:hover {
	background: #;
	color: #000000;
	background: #fafafa;
	border: 1px ##e9e9e9 solid!important
}



.npro li a img {
	display:block;
}
.npro li a span{
	display: block;
	line-height: 35px;
	text-align: center;
	height: 35px;
	overflow: hidden

}
.npro li a dd{
	overflow: hidden;
	display: block;
}

.inprt1{color: #fff; font-size: 20px;line-height:1.4em; background: #2a5ca1; padding:20px; }
.inprt1 span{font-size: 12px; padding-left: 10px; color: #a7b3d6}
.prle{width: 22%; overflow: hidden;background: #fafafa; border: 1px #e9e9e9 solid;}
.proa a,.proa a:visited,.proa a:active{ height: 50px; display: block; text-indent: 1em; color: #333; line-height: 50px; font-size: 14px; border-bottom: 1px #e9e9e9 solid;background: url("../images/jticon.png") no-repeat right 20px center; 		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
.proa a:hover{ font-size: 14px; font-weight: bold; color: #2a5ca1;background:#f6f6f6 url("../images/jticon1.png") no-repeat right 20px center; }
a.proaon,a.proaon:link,a.proaon:visited,a.proaon:active{font-size: 16px; font-weight: bold; color: #2a5ca1;background:#f6f6f6 url("../images/jticon1.png") no-repeat right 20px center;}
.proa a:last-child{border: 0px;}

.inproa{ margin-top: 30px; overflow: hidden; width: 70%; float: right; }
.inproa a,.inproa a:visited,.inproa a:active{text-align: center; float: right;  margin:2px; margin-top: 15px; padding:0px 20px;  height: 40px;  color: #333; line-height: 40px; font-size: 16px; }
.inproa a:hover{border-bottom: 1px #2bab58 solid;color: #2bab58;}
a.inproaon:link,a.inproaon:visited,a.inproaon:active{border-bottom: 1px #2bab58 solid;color: #2bab58; }


a.proa1:link,a.proa1:visited,a.proa1:active{background:#287f3f url(../images/r.png) no-repeat 147px;}



.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-top: 80px;  text-align: center}
.ym a{ border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#949494; background: #fff; margin-right:5px; margin-bottom:5px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.ym a:hover{background: #2a5ca1; color:#FFF; border:solid 1px #cdcdcd;}
a.select{background: #2a5ca1; color:#FFF; border:solid 1px #ff8e93;}
a.select:hover{	background: #2a5ca1; color:#FFF; border:solid 1px #2a5ca1;}
.nlesb a,.nlesb a:visited,.nlesb a:active,.nlesb a:hover{border: 0px; background: none;  text-indent: 0; }

.wz{text-align: right; width: 100%; line-height: 3em; font-size: 14px; color: #666;border-bottom: 1px #ccc solid; margin-bottom: 15px;}
.wz a{color:#9E9E9E}
.wz dd{color:#2a5ca1}
.wz dt{font-size: 20px; font-weight: bold; color: #333; border-bottom: 1px #2a5ca1 solid;padding:0px 20px 15px 10px}

.ndy{background: #fff; width: 77%; padding:0px 30px; font-size: 16px; line-height: 1.8em}
.nprot{font-size: 30px;line-height: 2em; margin-bottom: 10px;}
.nproimg{width:100%; text-align: center; }
.nprozi{width: 400px;}
a.nproa:link,a.nproa:visited,a.nproa:active{
	padding: 2px 5px; border: 1px #ccc solid;white-space:nowrap;margin: 3px;float: left
}
.npronbt{border-bottom: 2px #ccc solid}
.npronbt h1{ color: #333; width: 150px; line-height: 40px; font-size: 20px; font-weight: bold}
.npronzi{padding: 20px;}

.sx a{ font-size: 16px; border-bottom: 1px #eaeaea solid; display: block; }

.sx a dd{float: left; width: 110px; padding: 15px 10px; color: #2a5ca1; margin-right:10px; text-align: center}
.sx a:hover dd{background: #2a5ca1; color: #fff}
.sx a h3{padding: 15px 0px; font-weight:bold; font-size: 18px; color: #333}

.sx a:nth-child(2) i{width: 30px; height: 15px; display: block; float: left; margin-top: 8px;}


.nneimg{width: 30%; overflow: hidden}
.nneri{width: 68%; }
.nneri dt{color: #666666; font-size: 12px;}
.nneri h1{font-size: 16px; font-weight: bold}
.nneri dd{margin-top: 10px; color: #aeaeae}
.nneri em{padding: 0px 20px; border: 1px #ececec solid; margin-top: 20px; float: left; color: #2a5ca1}
.nneri em:hover{background: #2a5ca1; color: #fff}
.nnea a,.nnea a:visited,.nnea a:active{border: 1px #fff solid; padding: 6px; overflow: hidden; width: 100%; height: 190px; display: block; margin: 5px 0px;}
.nnea a:hover{border: 1px #2a5ca1 solid}
.nnea1 li h1{width: 800px; height: 35px; overflow: hidden; line-height: 35px; font-weight: bold}
.nnea1 li em{font-size: 12px; color: #ccc}
.nnea1 a,.nnea1 a:visited,.nnea1 a:active{padding: 10px 20px; border: 1px #e5e5e5 solid; display: block; width: 898px;height: 90px; display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom: 15px;}
.nnea1 a:hover{border: 1px #e1c4a8 solid; transition: all 1s;transform: scale(0.98);}
.nnea1z{width: 860px; overflow: hidden; height: 35px; line-height: 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.nen h1{width: 100%; padding: 10px 20px; line-height: 1.8em; text-align: center; font-size: 25px; color: #666666}
.nen em{font-size: 12px; color: #5f078f; padding: 10px 0px; width: 100%; text-align: center; float: left}
.nenz{padding: 20px 5px; font-size: 16px; color: #666666; min-height: 500px;}
.nenz img{max-width: 100%}
.nen dt img{max-width: 100%}







/*ny end*/

/*down*/

.down a,.down a:visited,.down a:active{color: #edf5ff; font-size: 16px;}
.down{color: #edf5ff; background: #21489f}
.dmenu{width: 70%; }
.dmenu ul{width: calc(100%/5); float: left; height: 200px;}
.dmenu ul li{border-left: 1px #4a4a4a solid; padding-left: 15px;}
.dmenu ul li:first-child{border-left: 1px #fff solid}
.dmenu ul li:first-child a{color: #fff}
.dmenu ul:nth-child(6),.dmenu ul:nth-child(7){height: auto}
.downn{background: #0d307f; color: #fff; font-size: 14px;}
.downn a{color: #fff}
.dmenu :hover{padding-left: 15px;}
.down_le{font-size: 14px; line-height: 2em; color: #acacac; margin-top: 20px;}
.down_le em{font-size: 14px; line-height: 1.2em}
.dtel{ font-size: 36px; text-align: right;text-indent: 1.5em; font-weight: bold; line-height: 1.2em}
.dtel span{display: block; font-size: 16px; font-weight: 500; text-indent:0px}
.do_menu{border-right: 1px #7081bb solid}
.do_menu a{width: 100%; display: block; color: #fff!important; }
.do_menu span{font-size: 24px; line-height: 50px; }
.do_menu_text{color:#fff; font-size: 14px;line-height: 22px; margin-top: 10px;}
.dopro{border-right: 1px #7081bb solid}
.dopro a{width: 50%; display: block; float: left; color: #8796c3!important}
/*down end*/

