@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
*{margin:0;padding:0;list-style:none;border:0;}
body{font-size:15px;  margin:0; padding:0;font-family: "Arial, Helvetica, sans-serif";}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,html,body,nav,th,td,tr{padding:0;margin:0; color:#333}
h1,h2,h3,h4,h5,h6 {font-size:15px; font-weight:normal;}
img{border:0; vertical-align: middle}
ol,ul,li,dd,dl{list-style:none;}
i{ font-style:normal}
h1{font-size:18px;}
a{color:#333;text-decoration:none;font-size:14px;blr:expression(this.onFocus=this.blur());}
a:hover{color:#f00;text-decoration:none;}

.clean50{clear:both;height:50px;overflow:hidden;}
.clean40{clear:both;height:40px;overflow:hidden;}
.clean30{clear:both;height:30px;overflow:hidden;}
.clean20{clear:both;height:20px;overflow:hidden;}
.clean10{clear:both;height:10px;overflow:hidden;}
.left{ float:left;overflow:hidden;}
.right{float:right;overflow:hidden;}


.i{font-style:normal}

.clr{
	clear: both;
}
.one-line {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.more-line{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.w1200{ width:1200px; margin:0 auto; overflow:hidden;}

.w1600{ width:1400px; margin:0 auto; overflow:hidden;}

/*返回顶部样式*/
.totop{position:fixed;right:25px;bottom:25px;display:block;width:26px;height:62px;background:url(../images/rocket.png) no-repeat 0 0;-webkit-transition: all 0.2s ease-in-out;}
.totop:hover{background:url(../images/rocket.png) no-repeat 0 -62px;}

/* 首页 */
.tooper{ width:100%;position: relative;min-width: 1200px; min-height:830px}
.bannerbj{ width:100%; height:540px; background:#d8d8d8; float:left; position:absolute; top:0}
#banner{ height:770px; min-width:1200px; width:100%; float:left; position:relative}


.banner-subban{ width:100%;max-height:950px; float:left}
.banner-subban img{ width:100%;height:950px;object-fit:cover;}

.heand{ width:100%; float:left; overflow:hidden; padding:15px 0;}


/*菜单栏*/

.logo img{ height:90px; float:left; }


.dht{ width:58%;  float:right;height:36px; margin-top:30px;}
.menu{ width:100%; overflow:hidden; float:left}
.menu .menu_item{display:inline-block;float:left; margin-left:6.8%;text-align:center;font-family: "微软雅黑";}
.menu .menu_item a{font-size:18px;  display: block;width: auto; line-height:36px;font-family: "微软雅黑"; position:relative;text-transform:capitalize}

.menu .cth:after {
    content: "";
    display: inline-block;
   width: 1px; height:36px; background:#333; position:absolute; right:-25px;  top:0;
    vertical-align: middle;
}
.menu  li:last-child .cth:after{ display:none}
.menu .menu_item a:hover{ color:#0075c2}
.cur a{text-decoration:none;color:#0075c2;}

.menu .menu_item:hover .submenu{ color:#FFF;display:block; z-index:999999; position:absolute;}
.submenu{overflow: hidden;z-index:999999999; display:none;background:rgba(150, 150, 150, 0.66) none repeat scroll !important;background:#969696; filter:Alpha(opacity=66);}
.submenu_item {min-width:150px; text-align:center; padding:0 2px;}
.submenu_item a{ color:#000 !important}
.submenu_item:hover{ background:#0075c2}
.submenu_item:hover a{ color:#fff !important;}

.menu .cn a{ display:inline-block; border:1px solid #222; padding:0 7px;}
.menu .cn:hover{ background:#1739b1}
.menu .cn:hover a{ color:#fff;text-shadow: none}
/* 分页banner图 */

.zidw{ width:100%; float:left; position:relative; z-index:9999; top:400px; background:url(../images/bjt.jpg) 0 50px repeat-x }
.about{width: 30%;float: left;padding: 3% 3% 1%;background:#eeeeec}
.about ul li{ width:100%; height:220px; float:left; margin-bottom:33px; text-align:center;}
.about ul li a{ display:block}
.about ul li h1{ font-size:30px; color:#fff; line-height:220px;text-transform:capitalize}


.prot{width: 30%;float: left;padding: 3%; background:#fff}
.prot h3{font-size: 48px;margin-top: 0;margin-bottom: 140px;color: #6f6f6f;font-family: 'opensans_light';}
.blue {color: #274e93;}

.prot a{ display:inline-block; font-size: 32px;color: #6f6f6f; font-weight:200 }
.prot a img{ height:28px; margin-left:8px;}

.gywm{width: 22%;float: left;padding: 3%; height:482px;background:#7f7f7f}
.gywm h2{ font-size:30px; margin:10px 0}
.gywm p{font-size: 18px; font-family: 'opensans_light';line-height: 1.6em;}
.gywm a{background-color: #274e93;color: #fff;padding: 6px 30px; margin-top: 20px; display: inline-block; font-size: 14px; cursor: pointer;}


.bjs{width:100%; float:left;background-color: #eeeeec;}

.foot{ width:100%; float:left;background-color: #d8d8d8; padding:20px 0; font-family: "opensans_light"; display:block; min-width:1200px; position:relative}
.footer p{ display:inline-block; font-size: 14px; line-height:20px;  margin-right:1.2%; text-align:center; float:left}

.footn{width:100%; float:left; text-align:center;background-color: #7f7f7f; line-height:40px;min-width:1200px;}

.footn p,.footn a{font-size: 12px;}




.cp_right ul{ width:102%; float: left; overflow:hidden;}
.cp_right ul li { width:48%; float:left; margin-right:2%; overflow:hidden; margin-bottom:1%; display:inline-block }
.cp_right ul li  .img{ width:368px; height:250px; display:table-cell; border:1px solid #dedede;text-align: center; vertical-align: middle;overflow:hidden; *display: block; *font-size: 157px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;}
.cp_right ul li  .img img{ width:95%;height:95%;object-fit:cover;}

.cp_right ul li a:hover .img img,.pro_img ul li a:hover .img img{ -webkit-transition:-webkit-transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;transition:transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;-webkit-transform:scale(1.2);transform:scale(1.2);}
.cp_right ul li a p,.pro_img ul li p{ width:100%; height:40px; line-height:40px; float:left; text-align:center; font-size:18px;  overflow:hidden;text-transform:capitalize}
.cp_right ul li a:hover p,.pro_img ul li a:hover p{ color:#0075c2}

.cp_right ul li:hover a .img{ border:1px solid #0075c2;}

.img_list ul li a{ width:31.33%; float:left; margin-right:2%; overflow:hidden; margin-bottom:1%; display:inline-block }

.img_list ul li a .img{ width:180px; height:100px; border:1px solid #f8f8f8; }


/*翻页样式*/
#pages{ width: 100%; height: 50px; text-align: center; line-height: 22px; padding-top: 1px; clear:both;}
#pages a{ background: #f5f5f5; border: #ddd solid 1px; padding: 3px 8px; margin: 0 2px; float: none; color: #333; font-size: 14px;}
#pages span{ background: #01148d; color: #fff; border: #DDD solid 1px; padding: 3px 8px; margin: 0 2px; float: none;}
#pages a:hover{border: #01148d solid 1px;}

.articlebook{ width:100%; float:left; overflow:hidden; padding-top:20px; padding-bottom:10px;text-transform:capitalize}
.articlebook a{ line-height:26px}
.articlebook a:hover{ color:#eb5f07}




.table_form tbody,.table_form tr{ width:100%; float:left;}
.table_form tr th{ width:100%; line-height:30px; font-weight:normal; text-align:left; color:#b2b2b2 !important; float:left}
.table_form tr td{ width:100%; float:left; }
.table_form .input-text{ color: #999; width: 100% !important;height: 42px;line-height: 42px;font-size: 14px; width: 97.5%; font-family: 'poppins-regular';background-repeat: no-repeat;border: 1px solid #e5e5e5;border-radius: 5px; }

.table_form #fine_cont textarea{ width: 99.5% !important;height: 80px; padding-top: 10px;font-size: 14px; color: #999; line-height: 20px;font-family: 'poppins-regular'; }

.button{ width:230px !important; height:40px !important; background:#01148d !important;  color:#fff; }


.sbanner{ width:100%; height:540px; float:left; position:relative}
.sbanner img{ width:100%; height:100%;object-fit:cover;}

.centr{ width:1200px; margin:0 auto}
.container{ width:100%;  float:left;
    top: -100px;left:0;
    position: relative;
    min-height: 300px; z-index:888;}
.column{ width:25%; float: left; background:#eeeeec; padding:3%; min-height:430px;}
.column h3,.ab_nr h3{font-size: 30px;text-transform: capitalize;margin-top: 0;color: #6f6f6f;margin-bottom: 20px;}
.column ul,.column dl{list-style-type: none;
    padding: 0;
    font-size: 22px;
    margin-top: 32px;}
.column ul li{ width:70%;line-height: 46px;
    padding-left: 15px;overflow:hidden;
    border-bottom: 1px dashed #fff;

}
.column ul li a{ font-size: 18px;text-transform:capitalize}

.column ul li:hover, .cugn {
    background: #0075c2;

}
.column ul li:hover a, .cugn a{    color: #fff !important;}

.column dl dd{ width:100%; float:left; line-height:24px; font-size:16px; margin-bottom:15px;}
.column dl dd b{ margin-right:8px; float:left}
.column .blue{ color:#219cc0; text-align:center}





.ab_bj{ width:54.8%; padding:3% 7%; background:#fff; border:1px solid #ededeb; float:left;}
.ab_nr p{line-height: 36px;
    font-size: 15px;
    color: #666;
    padding-bottom: 5px;}

.ab_nr img{ max-width:100%; margin:25px 0}
.ab_nr strong{ font-size:22px; color:#0075c2}
.ab_bj iframe{ width:100%; height:430px;}

.ab_nr h3{ text-align:center; margin-bottom:50px;}

.cp_dt{ width:100%; float:left; margin-top:30px;}
.cp_dt a{ display:inline-block; line-height:36px; color:#fff; font-size:18px; background:#274e93; padding:15px;text-transform:uppercase;}













