@charset "UTF-8";
html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	/*解决chrome浏览器下字体不能小于12px*/
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color: transparent;
}
body {
	overflow-x: hidden;
	font-size:12px;
	color: #666;
	font-family: "Microsoft YaHei",-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", sans-serif;
}


body::-webkit-scrollbar{
  width:5px;
  height:5px;
  /**/
}
body::-webkit-scrollbar-track{
  background:rgba(0,0,0,0.5);
  border-radius:2px;
}
body::-webkit-scrollbar-thumb{
  background: #222;
  border-radius:5px;
}
a {
	outline: none;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	font-size:12px;
	font-family: 'Microsoft YaHei';
}
a:hover {
	text-decoration: none;
}
html {
	zoom: 1;
}
html * {
	outline: 0;
	zoom: 1;
}
html button::-moz-focus-inner {
	border-color: transparent !important;
}
/*设置margin和padding为0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,a,img,input,select,button,textarea {
	border: 0;
	background:none;
	-webkit-appearance: none;
	border-radius:0;
}
address,caption,cite,code,dfn,em,th,var，i {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;

}
caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
em,i {
	font-style: normal;
}
input[type="submit"],input[type="reset"],input[type="button"],input[type=date],button,select,input[type=text] {
	/*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}
a,input[type=text],select,input[type=password],textarea {
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder 
{
	font-family:"Microsoft YaHei",-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", sans-serif;
	color:#aaa;
	font-size:14px;
}
body {
	margin: 0 auto;
	background:#fff;
}
.fl {float:left;}
.fr {float:right;}
.clearfix{clear:both;}
img{max-width:100%;}
.warpper{width:1200px;margin:0 auto;}

@font-face {
  font-family: "DINOT-Regular";
  src: url("DINOT-Regular.woff2") format("woff2"),
       url("DINOT-Regular.woff") format("woff"),
       url("DINOT-Regular.ttf") format("truetype"),
       url("DINOT-Regular.eot") format("embedded-opentype"),
       url("DINOT-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DINPro-Regular";
  src: url("DINPro-Regular.woff2") format("woff2"),
       url("DINPro-Regular.woff") format("woff"),
       url("DINPro-Regular.ttf") format("truetype"),
       url("DINPro-Regular.eot") format("embedded-opentype"),
       url("DINPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Cocogoose_trial";
  src: url("Cocogoose_trial.woff2") format("woff2"),
       url("Cocogoose_trial.woff") format("woff"),
       url("Cocogoose_trial.ttf") format("truetype"),
       url("Cocogoose_trial.eot") format("embedded-opentype"),
       url("Cocogoose_trial.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.history ul li dl dt span{  font-family: "Cocogoose_trial";}
.banner .bpage
{  font-family: "DINOT-Regular";}

.atitle p,
.aboutus .ititle h3
{font-family: "DINPro-Regular";font-weight:bold;}

*{transition:all .3s ease-in-out;}

.ndetail .dtitle{font-size:24px;color:#053198; text-align:center;padding-bottom:20px;}
.ndetail .desc{line-height:24px;font-size:14px;min-height:300px;}

.header{position:relative;z-index:111;clear:both;}
.header .warpper{height:120px;}

.fixheader{position:fixed;left:0;top:0;width:100%;}
.fxheight{width:100%;height:120px;width:100%;position:relative;}

.logo{margin-top:34px;}
.searchbox{width:320px;height:30px;background:#f8f8f8;line-height:30px;border-radius:15px;padding-right:10px;box-sizing:border-box;margin-top:20px;}
.txt_search{font-size:14px;float:left;padding-left:23px;width:245px;height:30px;}
.btnsearch{width:30px;height:30px;background:url(../images/btnsearch.png) no-repeat center;font-size:0;float:right;cursor:pointer;}
.nav ul li{display:inline-block;float:left;height:48px;line-height:48px;cursor:pointer;padding:0 23px;position:relative;}

.nav ul li dl{width:100%;position:fixed;left:0;top:120px;height:80px;display:none;z-index:22;}

.snav{width:100%;height:80px;position:absolute;left:0;top:120px;z-index:11; background:rgba(5,49,152,0.7);display:none; }

.nav ul li dl dd{width:1200px;height:80px;text-align:right;line-height:80px;margin:0 auto;}
.nav ul li dl dd a{display:inline-block;font-size:16px;color:#a8bbda;margin-left:20px;}
.nav ul li dl dd a:hover{color:#fff;transition:all .3s;}

.nav ul li:last-child{padding-right:0;}
.nav ul li a{font-size:16px;display:block;position:relative;}
.nav ul li a::after{width:100%;height:2px;display:block;content:'';background:#8497c7;position:absolute;left:0;bottom:0;opacity:0;}
.nav ul li.active>a,
.nav ul li>a:hover
{color:#09308f;transition:all .3s;}
.nav ul li.active>a::after,
.nav ul li>a:hover::after{opacity:1;transition:all .3s;}

.banner{clear:both;position:relative;}
.banner ul li{height:800px;}
.banner ul li img{display:block;width:100%;height:100%;object-fit:cover;}
.mousedown{ position:absolute;bottom:-58px;width:13px;height:108px;left:50%;margin-left:-6.5px;z-index:1000;}
.mousedown a{display:block;width:13px;height:108px;background:url(../images/bdown.png) no-repeat center top;}

.banner .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99;}
.banner .bg .warpper{height:inherit;position:relative;}
.banner .bpage{position:absolute;bottom:62px;right:0;z-index:100;}
.bpage strong{font-size:30px;color:#fff;font-weight:normal;}
.bpage span{font-size:18px;color:#4680bd;display:inline-block;margin-left:10px;}
.banner .bline{width:120px;height:2px;background:rgba(255,255,255,0.4);position:absolute;right:0;bottom:50px;}
.banner .bline span{width:40px;height:3px;display:inline-block;content:'';background:#fff;position:absolute;left:0;bottom:0;}

.banner .bbtn{position:absolute;right:0;bottom:114px;width:52px;height:17px;}
.banner .bbtn a{display:inline-block;width:10px;height:17px;position:absolute;top:0;opacity:0.4;}
.banner .bbtn .prev{left:0;}
.banner .bbtn .next{right:0;}
.banner .bbtn a:hover{opacity:1;transition:all .3s;}

.ititle{position:relative;padding-bottom:10px;}
.ititle::after{width:40px;height:1px;display:inline-block;content:'';background:#f1000b;position:absolute;bottom:0;}
.ititle h3{color:#09308f;font-size:26px;font-weight:bold;}
.ititle p{font-size:26px;color:#dadde4;text-transform:uppercase;font-weight:bold;}

.aboutus{clear:both;padding-top:95px;}
.aboutus .warpper{height:485px;background:url(../images/arbg.jpg) no-repeat right bottom;}
.aboutus .txt{width:540px;height:485px;position:relative;}
.aboutus .img{width:616px;padding-top:24px;position:relative;height:485px;box-sizing:border-box;}
.aboutus .img::after{width:84px;height:119px;display:inline-block;content:'';background:url(../images/fbg.png) no-repeat left top;position:absolute; right:310px;bottom:-34px;}
.aboutus .ititle::after{left:0;}
.aboutus .ititle h3{font-size:20px;}
.aboutus .ititle p{color:#222;}
.aboutus .desc{font-size:14px;line-height:32px;margin-top:30px;}
.aboutus .adv{font-size:16px;line-height:32px;color:#999;text-align:right;padding-top:20px;}

.aboutus .txt .ablist{position:absolute;left:0;bottom:0;height:195px;width:540px;z-index:11;}
.aboutus .ablist::before{width:900px;height:195px;position:absolute;right:0;top:0;content:'';display:block;background:url(../images/albg.jpg) no-repeat right top;}
.ablist ul{position:relative;z-index:11;}
.ablist ul li{display:inline-block;color:#fff;padding-top:30px;font-size:14px;}
.ablist ul li:nth-child(1){width:172px;}
.ablist ul li:nth-child(2){width:192px;}
.ablist ul li dl dt{padding-bottom:10px;}
.ablist ul li dl dt img{width:48px;height:56px;display:inline-block;}
.ablist ul li div{color:#a7b9e9;}
.ablist ul li div strong{font-family:Impact;font-weight:normal;color:#fff;font-size:44px;}

.prod{clear:both;padding-top:80px;padding-bottom:90px;}
.prod .ctxt{width:500px;text-align:right; height:450px;position:relative;}
.prod .ctxt .page{height:32px;width:100%;position:absolute;right:0;z-index:99;}
.prod .ctxt .page span{width:32px;height:32px;display:inline-block;background:url(../images/gc.png) no-repeat center;cursor:pointer;position:relative;}
.prod .ctxt .page span::before{width:100%;height:100%;display:inline-block;content:'';position:absolute;left:0;top:0;border-radius:50%;background:url(../images/quan.png) no-repeat center;opacity:0;}
.prod .ctxt .page span:hover{background-image:url(../images/gb.png);}
.prod .ctxt .page span.swiper-pagination-bullet-active{background:url(../images/qiant.png) no-repeat center; }
.prod .ctxt .page span.swiper-pagination-bullet-active::before{opacity:1;

transform-style:preserve-3d;           
-webkit-transform-style:preserve-3d;           
/* 球体向前倾斜30deg,向左倾斜30deg */           
transform:rotateZ(60deg);            
/* 球体旋转动画 */          
animation:circle 5s linear infinite;
}     
@-webkit-keyframes circle{           
0%{-webkit-transform:rotateZ(60deg);}  
100%{-webkit-transform:rotateZ(360deg);}
}
@keyframes circle{           
0%{transform:rotateZ(60deg);}  
100%{transform:rotateZ(360deg);}
}

.prod .ititle{padding-top:35px;}
.prod .ititle::after{right:0;}
.prod .ctxt .desc{font-size:14px;line-height:32px;margin-top:68px;}
.prod .cimg{width:620px;height:510px;overflow:hidden;}
.prod .cimg .swiper-pagination{opacity:0;}
.prod .cimg ul li{width:300px;height:250px;display:inline-block;position:relative;margin-right:20px;overflow:hidden;}
.prod .cimg ul li .img{height:250px;overflow:hidden;position:relative;}
.prod .cimg ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.prod .cimg ul li .img::before{display:block;width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:rgba(9,48,143,0.8);opacity:0;}
.prod .cimg ul li .img::after{display:block;width:100%;height:72px;content:'查看详情';position:absolute;left:0;top:84px;background:url(../images/fa.png) no-repeat center top;color:#fff;font-size:14px;text-align:center;padding-top:56px;box-sizing:border-box;opacity:0;}
.prod .cimg ul li:hover .img::before{opacity:1;-webkit-transition:all .3s;transition:all .3s;}
.prod .cimg ul li:hover .img::after{opacity:1;-webkit-transition:all .3s;transition:all .3s;top:94px; }

.prodb{margin-top:40px;background:url(../images/bline.jpg) repeat-x center 14px;}
.prodb ul li{display:inline-block;width:auto;text-align:center;float:left;}
.prodb ul li a{display:block;font-size:14px;color:#999;padding-top:40px;background:url(../images/c1.png) no-repeat center top;}
.prodb ul li.active a{background-image:url(../images/c2.png);}
.prodb ul li.active a{color:#333;}

.case{clear:both;padding-top:50px;padding-bottom:60px;}
.case .con{margin-top:45px;}
.case .ititle {height:86px;position:relative;}
.case .ititle .btn{position:absolute;right:0;bottom:0;width:86px;height:86px;}
.case .ititle .btn a{display:inline-block;width:43px;height:43px;position:absolute;}
.case .ititle .btn a.prev{left:0;bottom:0;background:url(../images/prev.png) no-repeat right top;}
.case .ititle .btn a.next{right:0;top:0;background:url(../images/next.png) no-repeat left bottom;}
.case .ititle .btn a.prev:hover{background-image:url(../images/prev02.png);}
.case .ititle .btn a.next:hover{background-image:url(../images/next02.png);}

.case .con ul{}
.case .con ul li{float:left;width:400px;display:inline-block;margin-right:47px;}
.case .con ul li a{display:block;}
.case .con ul li .img{height:260px;overflow:hidden;position:relative;}
.case .con ul li .img::before{display:block;width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:rgba(9,48,143,0.8);opacity:0;}
.case .con ul li .img::after{display:block;width:100%;height:72px;content:'查看详情';position:absolute;left:0;top:84px;background:url(../images/fa.png) no-repeat center top;color:#fff;font-size:14px;text-align:center;padding-top:56px;box-sizing:border-box;opacity:0;}
.case .con ul li:hover .img::before{opacity:1;-webkit-transition:all .3s;transition:all .3s;}
.case .con ul li:hover .img::after{opacity:1;-webkit-transition:all .3s;transition:all .3s;top:94px; }

.case .con ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.case .con ul li .txt{height:55px;line-height:55px;text-align:center;font-size:18px;}
.case .con ul li .txt span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
 
.news{clear:both;padding-top:50px;padding-bottom:80px;height:742px;box-sizing:border-box;background:url(../images/xwbg.jpg) no-repeat center top/cover;}
.news .ititle{text-align:right;position:relative;overflow:hidden;}
.news .ititle::after{right:0;}
.news .ititle ul{/* position:absolute;left:0;bottom:0; */float:left; display:inline-block;position:relative;top:30px;}
.ititle ul li{display:inline-block;width:138px;height:38px;line-height:38px;border:solid 1px #053198;text-align:center;margin-right:30px;}
.ititle ul li a{display:block; font-size:16px;color:#053198;display:block;}
.ititle ul li.active{background:#053198;}
.ititle ul li.active a{color:#fff;}

.news .ncon{margin-top:30px;height:504px;overflow:hidden;}

.news .con ul li{width:380px;display:inline-block;height:438px;margin-right:28px;float:left;}
.news .con ul li a{display:block;background:url(../images/nr.png) no-repeat left bottom;height:438px;}
.news .con ul li .img{height:240px;}
.news .con ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.news .con ul li .title{font-size:18px;font-weight:bold;color:#333;margin-top:15px;line-height:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.news .con ul li .time{font-size:14px;color:#999;margin-top:5px;}
.news .con ul li .desc{margin-top:5px;font-size:14px;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;}
.news .con ul li:hover a{background-image:url(../images/nr02.png)}
.news .con ul li:hover .title{color:#053198;}

.news .more{padding-top:30px;clear:both;text-align:center;}
.more a{display:inline-block;width:120px;height:36px;line-height:36px;text-align:center;background:#053198;font-size:14px;color:#fff;text-transform:uppercase;}
.more a:hover{opacity:0.8;transition:all .3s;}

.footer{clear:both;background:#09308f;width:100%;max-width:1920px;min-width:1200px;margin:0 auto;padding-top:30px;}
.footer .warpper{overflow:hidden;position:relative;}
.backtop{width:127px;height:63px;position:absolute;bottom:0;left:50%;margin-left:-63.5px;z-index:99;}
.fcon{padding-top:33px;padding-bottom:30px;}
.fcon ul li{font-size:14px;line-height:32px;color:#fff;}
.copyright{color:#798dbf;line-height:40px;}

.fnav{text-align:right;width:780px;text-align:right;}
.fnav ul{display:inline-block;}
.fnav ul li{display:inline-block;line-height:60px;padding-left:40px;}
.fnav ul li:nth-child(1){padding-left:20px;}
.fnav ul li a{font-size:14px;color:#fff;}

.fb{padding-top:33px;/* overflow:hidden; */width:560px;}
.fwx{display:inline-block;padding-left:40px;}
.fwx dl dd{height:40px;line-height:40px;}
.fwx dl dd,.fwx dl dd a{color:#798dbf;}
#share{text-align:right;padding-bottom:25px;height:34px;overflow:hidden;}
#share a{display:inline-block;width:32px;height:32px;padding:0;margin:0;margin-left:20px;}
#share a.bshare-sinaminiblog{background:url(../images/fb01.png) no-repeat center top;}
#share a.bshare-weixin{background:url(../images/fb02.png) no-repeat center top;}
#share a.bshare-qqim{background:url(../images/fb03.png) no-repeat center top;}

.flink{text-align:right;width:405px;position:relative;}
.ftip{background:#06287a;width:364px;height:100px;border-radius:5px;position:absolute;top:-115px;right:0;z-index:88;clear:both;text-align:left;display:none;}
.ftip .con{color:#fff;padding:10px 20px;height:100px;box-sizing:border-box; line-height:24px;position:relative;}
.ftip .con::after{width:24px;height:13px;display:inline-block;content:'';background:url(../images/djian.png) no-repeat center top;position:absolute;right:60px;bottom:-13px;}
.flink ul{display:inline-block;}
.flink ul li{display:inline-block;font-size:14px;line-height:32px;margin-left:25px;}
.flink ul li a{display:block;font-size:14px;color:#a8bdef;}
.flink ul li a:hover{color:#fff;transition:all .3s;}
.flink ul li .con{display:none;}

.nbanner{clear:both;max-width:1920px;min-width:1200px;margin:0 auto;position:relative;}
.nbanner .bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.nbanner .warpper{height:inherit;position:relative;}
.nbanner img{display:block;width:100%;}
.nbanner .txt{text-align:center;color:#fff;padding-top:43px;background:url(../images/nbt.png) no-repeat center top;position:relative;top:50%;transform:translate(0,-50%);}
.nbanner .txt h4{font-size:84px;text-transform:uppercase;font-family:黑体;}
.nbanner .txt p{font-size:32px;}

.m-page{clear:both;text-align:right;padding-top:40px;}
.m-page a{width:24px;height:24px;border:solid 1px #d7d7d7;display:inline-block;margin-left:20px;border-radius:12px;text-align:center;line-height:24px;font-size:14px;}
.m-page a.z-crt{border-color:#053198;background:#053198;color:#fff;}

.menubg{clear:both;height:50px;line-height:50px;background:#f8f8f8;}
.location{padding-left:18px;background:url(../images/home.png) no-repeat left center;}
.location,.location a{font-size:14px;color:#999;}

.smenu {width:790px;position:relative;}
.smenu.active{position:relative;}
.smenu.active::after{width:87px;height:50px;position:absolute;right:0;top:0;display:block;content:'';background:url(../images/smenubg.png) no-repeat right top;z-index: 99;}

.smenu ul li{display:inline-block;width:auto;margin-right:35px;}
.smenu ul li a{font-size:14px;}
.smenu ul li a:hover,
.smenu ul li.active a
{color:#053198;font-weight:bold;}
.smenu ul li:last-child{margin-right:0;}

.atitle h3{font-size:24px;color:#053198;font-weight:bold;}
.atitle p{font-size:24px;color:#053198;text-transform:uppercase;opacity: 0.4;}
.artxt{font-size:18px;line-height:32px;color:#d7d7d7;width:300px;}
.artxt p{text-align:justify;text-align-last:justify;}
.zjcf .desc{margin-top:25px; font-size:14px;line-height:30px;}
.zjcf .desc p{padding-bottom:30px;}
.zjcf .desc p:last-child{padding-bottom:0;}
.zjcf .ablist{height:195px;background:url(../images/aabg.jpg) no-repeat left bottom;padding-left:550px;width:100%;box-sizing:border-box;}

.mbg{clear:both;padding-top:60px;padding-bottom:120px;}
.product{overflow:hidden;}
.product ul {margin-right:-80px;margin-top:-40px;}
.product ul li{width:560px;display:inline-block;float:left;margin-right:80px;margin-top:40px;}
.product ul li .img{width:558px; height:368px;border:solid 1px #fefefe;overflow:hidden;}
.product ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}

.product ul li .txt{height:40px;line-height:40px;background:url(../images/pr01.png) no-repeat right center;border-bottom:solid 1px #fafafa;}
.product ul li .txt span{display:block;font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.product ul li:hover .img img{transform:scale(1.05); transition:all .3s;}
.product ul li:hover .txt{background-image:url(../images/pr02.png);border-bottom-color:#053198; transition:all .3s;}

.newslist{}
.newslist ul{margin-top:-30px;}
.newslist ul li{margin-top:30px;}
.newslist ul li a{display:block;overflow:hidden;height:186px;}
.newslist ul li .img{overflow:hidden;width:327px;height:186px;float:left;}
.newslist ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.newslist ul li .txt{float:right;width:785px;padding-right:48px;}
.newslist ul li .title{font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:25px;color:#333;font-weight:bold;}

.newslist ul li .desc{font-size:14px;line-height:24px;padding-right:80px;background:url(../images/ndr01.png) no-repeat right center;margin-top:10px;}
.newslist ul li .time{background:url(../images/t1.png) no-repeat left center;padding-left:20px;font-size:14px;color:#999999;margin-top:25px;}
.newslist ul li:hover .desc{background-image:url(../images/nder02.png); transition:all .3s;}
.newslist ul li:hover .title{color:#053198;}

.honor {overflow:hidden;}
.honor ul {margin-right:-40px;margin-top:-40px;}
.honor ul li{width:270px;display:inline-block;text-align:center;float:left;margin-right:40px;margin-top:40px;}
.honor ul li .img{width:268px;height:178px;border:solid 1px #fafafa;}
.honor ul li .img img{display:block;max-width:100%;max-height:100%;object-fit:cover;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);}

.honor ul li .txt{line-height:40px;border-bottom:solid 1px #fafafa;}
.honor ul li .txt span{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333; }
.honor ul li:hover .txt span{color:#053198;}

.cultuer{clear:both;}
.cutop{background:#053198;overflow:hidden;}
.cutop dl{overflow:hidden;}
.cutop dl dt{float:left;width:600px;}
.cutop dl dd{float:right;width:600px;}
.cutop dl dd img{display:block;width:100%;}
.cutop dl dt .inner{padding:0 40px;padding-top:40px;}
.cutop dl dt .ct {font-size:20px;}
.cutop dl dt .ct h3{font-weight:bold;color:#fff;}
.cutop dl dt .ct p{color:#2847a0;position:relative;margin-top:10px;}
.cutop dl dt .ct p span{position:relative;z-index: 11;display:inline-block;background:#053198;}
.cutop dl dt .ct p::before{width:100%;height:1px;display:block;content:'';position:absolute;z-index:1; left:0;top:50%;background:#10389a;}

.cutop dl dt .desc{font-size:14px;line-height:24px;color:#fff;margin-top:20px;height:130px;background:url(../images/yyin.png) no-repeat right bottom;}

.cubot ul li{background:#f7f7fc;border:dashed 1px #f1f2f7;border-radius:10px;margin-top:20px;padding:10px 20px;}
.cubot ul li strong{font-size:18px;color:#053198;display:block;}
.cubot ul li p{font-size:14px;line-height:30px;color:#333;}


.history{clear:both;position:relative;padding-top:105px;}
.history::before{width:100%;height:26px;display:inline-block;content:'';background:url(../images/ht.jpg) no-repeat center top;z-index:11;position:absolute;left:0%;top:0;}

.history::after{width:1px;height:100%;display:inline-block;content:'';background:#f7f7f7;z-index:1;position:absolute;left:50%;top:0;}
.history ul{position:relative;z-index:11;padding-bottom:40px;}
.history ul li{overflow:hidden;	margin-top:-30px; background:url(../images/hc.jpg) no-repeat center top;position:relative;z-index:88;}
.history ul li dl{width:50%;display:inline-block;padding-right:40px;box-sizing:border-box;position:relative;}
.history ul li dl{float:left;text-align:right;}
.history ul li:nth-child(2n) dl{float:right;text-align:left; padding-right:0px;padding-left:40px; }
.history ul li dl dt span{color:#09308f;font-size:36px;display:block;line-height:1em;}
.history ul li dl dd{font-size:14px;line-height:30px;}
.history ul li dl dd .title{color:#333;font-weight:bold;margin-top:10px;}
.hmore{text-align:center;position:relative;z-index:11;}
.hmore a{font-size:14px;color:#b1b1b1;text-transform:uppercase;background:url(../images/hmore.png) no-repeat center top;padding-top:32px;}
.ywfw{clear:both;padding-top:70px;padding-bottom:0px;}
.yt{font-size:30px;color:#053198;padding-bottom:37px;background:url(../images/fwt.png) no-repeat left bottom;}
.ywfw .txt{padding-top:415px;width:275px;}
.ywfw .desc{font-size:14px;line-height:34px;margin-top:55px;}
.ywfw .img{width:890px;}


.dzbjj{background:url(../images/djt.jpg) no-repeat center top;position:relative;padding-bottom:293px;}
.dzbjj::after{width:100%;height:293px;display:block;content:'';background:url(../images/djbbg.jpg) no-repeat center bottom;position:absolute;bottom:0;left:0;z-index:1;}

.djt{height:360px;padding-top:183px;box-sizing:border-box;}
.djt .desc{font-size:18px;line-height:36px;color:#333;}
.djlist{position:relative;z-index:11;}
.djlist ul li{border-bottom:solid 1px #fefefe;}
.djlist ul li dl dt{height:140px;line-height:140px;padding-right:43px;cursor:pointer;}
.djlist ul li dl dt strong{font-size:20px;font-weight:bold;display:block;background:url(../images/dju.png) no-repeat right center;}
.djlist ul li dl dd{font-size:14px;line-height:30px;display:none;}
.djlist ul li.active dl dt strong{background-image:url(../images/djd.png);}

.jmxz{clear:both;background:url(../images/jmxzbg.jpg) no-repeat center top;height:598px;max-width:1920px;min-width:1200px;margin:0 auto;}
.jt{text-align:center;color:#fff;padding-top:80px;}
.jt h3{font-size:36px;font-weight:bold;}
.jt p{font-size:16px;text-transform:uppercase;}
.jmxz .con{margin-top:30px;}
.jmxz .con ul{display:flex;width:100%;justify-content:center;}
.jmxz .con ul li{display:inline-block;text-align:center;width:256px;height:323px;border:solid 2px rgba(255,255,255,0.4);color:#fff;margin:0 18px;}
.jmxz .con ul li dl{padding-top:30px;}
.jmxz .con ul li dl dt{}
.jmxz .con ul li dl dt i{height:80px;line-height:80px;display:block;}
.jmxz .con ul li dl dt strong{display:block;padding-top:20px;padding-bottom:17px;position:relative;font-size:20px;font-weight:bold;}
.jmxz .con ul li dl dt strong::after{width:18px;height:2px;display:inline-block;content:'';background:rgba(255,255,255,0.4);position:absolute;bottom:0;left:50%;-moz-border-left-colors:-9px;}
.jmxz .con ul li dl dd{padding-top:20px;padding-left:20px;padding-right:20px;}
.jmxz .con ul li dl dd .desc{font-size:14px;line-height:24px;}


.hzlc{clear:both;background:url(../images/hzlcbg.jpg) no-repeat center top;height:425px;max-width:1920px;min-width:1200px;margin:0 auto;}
.fwtx .jt h3,.hzlc .jt h3{color:#053198;}
.fwtx .jt p,.hzlc .jt p{color:#d7d7d7;}
.hzlc .con{margin-top:10px;}

.fwtx{clear:both;background:url(../images/fwtxbg.jpg) no-repeat center bottom;height:342px;max-width:1920px;min-width:1200px;margin:0 auto;box-sizing:border-box;}
.fwtx .jt{padding-top:70px;}
.fwtx .con{margin-top:40px;}
.fwtx .con ul{display:flex;flex-direction:row;justify-content:space-between;}
.fwtx .con ul li{display:inline-block;text-align:center;}
.fwtx .con ul li i{height:54px;line-height:54px;}
.fwtx .con ul li img{vertical-align:middle; }
.fwtx .con ul li p{font-size:14px;padding-top:10px;}

.fwlc{clear:both;padding-top:60px;padding-bottom:60px;}
.fwlc dl dt strong{font-size:18px;color:#053198;}
.fwlc dl dt .desc{font-size:14px;line-height:24px;}

.zljs,.swxt{}
.zljs{width:565px;float:left;}
.swxt{width:510px;float:right;}
.zljs dl dt strong,.swxt dl dt strong{ display:block; padding-bottom:15px;}
.zljs dl dd{margin-top:57px;}

.dqhd ul li{margin-top:20px;}
.dqhd ul li a{display:block;overflow:hidden;}
.dqhd ul li .time {float:left; color:#999999;width:96px;height:96px;background:#f8f8f8;text-align:center;margin-top:20px;padding-top:18px;box-sizing:border-box;}
.dqhd ul li .time strong{display:block;line-height:40px; font-size:46px;font-family:Arial;}
.dqhd ul li .time span{display:block;font-size:14px;}
.dqhd ul li .title{margin-top:20px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;position:relative;padding-bottom:12px;}
.dqhd ul li .title::after{width:40px;height:2px;display:inline-block;content:'';position:absolute;left:0;bottom:0; background:#053198;}
.dqhd ul li .txt{margin-left:40px;width:690px;height:145px;background:url(../images/ndr01.png) no-repeat left bottom;float:left;display:inline-block;}
.dqhd ul li .desc{font-size:14px;line-height:24px;margin-top:10px;}
.dqhd ul li .img{float:right;width:330px;height:186px;}
.dqhd ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.dqhd ul li:hover .time{background:#053198;color:#fff;}
.dqhd ul li:hover .txt{background-image:url(../images/nder02.png);}


.ptimg{width:558px;margin:0 auto;position:relative;}
.pbimg{width:556px;height:358px;border:solid 1px #c2c9cb;position:relative;}
.pbimg img{display:block;width:100%;height:100%;object-fit:cover;}

.ptimg .prev,
.ptimg .next
{width:123px;height:46px;display:inline-block;position:absolute;top:155px;}
.ptimg .prev{left:-143px;background:url(../images/pleft.jpg) no-repeat left top;}
.ptimg .next{right:-143px;background:url(../images/pright.jpg) no-repeat right top;}
.ptimg .prev:hover{background-image:url(../images/pleft02.jpg);}
.ptimg .next:hover{background-image:url(../images/pright02.jpg);}


.psimg{margin-top:10px;}
.psimg ul li{position:relative;display:inline-block;width:130px;height:90px;float:left;margin-right:10px;cursor:pointer;}
.psimg ul li::before{display:block;content:''; border:solid 1px #fafafa;width:100%;height:100%;box-sizing:border-box;position:absolute;left:0;top:0;}
.psimg ul li a{display:block;}
.psimg ul li .img{display:block;width:100%;height:100%;}
.psimg ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}

.psimg ul li.active::before{border-color:#053198;}

.pbdetail{padding-top:30px;}
.pname{font-size:24px;color:#333;font-weight:bold;position:relative;padding-bottom:18px;}
.pname::after{width:29px;height:2px;display:inline-block;content:'';background:#053198;position:absolute;left:0;bottom:0;}

.pbdetail .desc{padding-top:25px;}
.pbdetail .desc dl{padding-bottom:30px;}
.pbdetail .desc dt{color:#053198;font-size:18px;font-weight:bold;background:url(../images/byc.png) no-repeat left 5px;padding-left:10px;}
.pbdetail .desc dd{font-size:14px;line-height:30px;padding-top:10px;}

.conlist ul{display:flex;justify-content:center;}
.conlist ul li{display:inline-block;width:33.33%;text-align:center;position:relative;}
.conlist ul li::after{width:1px;height:22px;display:inline-block;content:'';position:absolute;right:0;top:8px;background:#f4f4f4;}
.conlist ul li .desc{font-size:14px;line-height:24px; width:212px;margin:0 auto;margin-top:28px; }

.addlist{padding:0 105px;}
.addlist ul{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.addlist ul li {display:inline-block;width:390px;text-align:center;padding-top:80px;}
.addlist ul li .name{font-size:18px;color:#053198;}
.addlist ul li .desc{padding-top:20px;font-size:14px;}
.addlist ul li .desc p{padding-bottom:18px;}

.message{clear:both;padding-top:70px;}
.message .row{background:#f8f8f8;border:solid 1px #f4f4f4;width:588px;height:46px;line-height:46px;margin-bottom:20px;position:relative;}
.message .row span{display:inline-block;position:absolute;left:0;top:0;height:46px;z-index:11;padding-left:20px;font-size:14px;}
.message .txt_input{width:100%;height:46px;font-size:14px;color:#999;padding:0 20px;box-sizing:border-box;padding-left:60px;}
.message .txt_input.txt_code{padding-left:75px;}
.message .row.name{float:left;}
.message .row.phone{float:right;}
.message .row.msgc{clear:both;width:100%;box-sizing:border-box;height:160px;}
.message .row.msgc .txt_tmsg{height:158px;line-height:46px;font-size:14px;}

.message .row.code{position:relative;}
.message .row.code .codimg{position:absolute;right:-115px;top:0;width:97px;height:46px;cursor:pointer;}
.message .end{clear:both;}
.btnsubmit{width:100%;height:60px;line-height:60px;background:#053198;color:#fff;font-size:16px;cursor:pointer;}


