﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,caption,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family:'Microsoft YaHei','Source Han Sans CN','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.8; font-size: 18px; overflow-x: hidden;}

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #004ea2}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}


/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}

.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%!important}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}




.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}

.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}




@font-face {
    font-family: 'AvertaStdRegular';
    src: url('../fonts/AvertaStdRegular.eot');
    src: url('../fonts/AvertaStdRegular.eot') format('embedded-opentype'),
         url('../fonts/AvertaStdRegular.woff2') format('woff2'),
         url('../fonts/AvertaStdRegular.woff') format('woff'),
         url('../fonts/AvertaStdRegular.ttf') format('truetype'),
         url('../fonts/AvertaStdRegular.svg#AvertaStdRegular') format('svg');
}
@font-face {
    font-family: 'AvertaBold';
    src: url('../fonts/AvertaBold.eot');
    src: url('../fonts/AvertaBold.eot') format('embedded-opentype'),
         url('../fonts/AvertaBold.woff2') format('woff2'),
         url('../fonts/AvertaBold.woff') format('woff'),
         url('../fonts/AvertaBold.ttf') format('truetype'),
         url('../fonts/AvertaBold.svg#AvertaBold') format('svg');
}



/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}


.fangdapic{ overflow:hidden; position:relative}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
li:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}




@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}


.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}


@-webkit-keyframes fadeInUp {
    0% {opacity:0; -webkit-transform: translate3d(0,20%,0);transform: translate3d(0,20%,0)}
    to {opacity:1; -webkit-transform: none;transform:none}
}
@keyframes fadeInUp {
    0% {opacity:0; -webkit-transform:translate3d(0,20%, 0);transform: translate3d(0,20%, 0)}
    to {opacity:1; -webkit-transform: none;transform: none}
}
@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}



.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

.mainbox{margin: 0 auto; width: 90%; max-width: 1400px;}

.bannerdown{left:50%; bottom:5%;max-width:1400px; transform: translate(-50%,0);position: absolute; z-index: 99; width:90%}


.banner{position: relative; overflow: hidden}
.banner .swiper-pagination{z-index: 999; text-align: left; bottom: 0px; width: auto; position: relative}
.banner .swiper-pagination-bullet{ opacity:0.25;width:40px; height:3px;margin:0px 5px!important; border-radius:3px;  position: relative; background:#fff}
.banner .swiper-pagination-bullet-active { opacity:1;}


.banner .swiper-slide{background-repeat: no-repeat; background-position: center center; background-size: cover; height:100vh;text-align: center}

.banner .swiper-slide:nth-child(2){}



.bantxt{position:absolute; left:50%;top:50%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index: 99 }

.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}


.bantxt h2{font-size:60px;line-height: 1.4}
.bantxt p{font-family: 'AvertaStdRegular'; font-size: 30px;}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}


.xiala{border: 1px solid rgba(255,255,255,0.5); width: 50px; height: 50px; border-radius:100%; cursor: pointer}
.xiala img{width:12px; animation: start 1.2s infinite ease-in-out;}

@keyframes start {
	100% {opacity: 0;transform:translate(0,6px);}
	60% {opacity: 1;transform:translate(0,0);}
	0%,30% {opacity: 0;transform:translate(0,-4px);}
}
@-webkit-keyframes start {
    100% {opacity: 0;-webkit-transform:translate(0,6px);}
    60% {opacity: 1;-webkit-ransform:translate(0,0);}
    0%,30% {opacity: 0;-webkit-transform:translate(0,-4px);}
}


.top{position:fixed; left: 0px; top: 0px; width: 100%; z-index:9999;}
.top.cur{ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff;}
.top .mainbox{height: 80px; position: relative}
.logo{ width: 200px;}
.none{display: none}
.top.cur .logo .show{display: none}
.top.cur .logo .none{display: block}
.top.cur .globalbtn{color: #333}
.top.cur .globalbtn span:before{border-top:4px solid #666666;}
.top.cur .nav li>a {color: #333333;}  
.top.cur .nav li:hover>a{color: #004ea2;}  
.top.cur .soubtn .show{display: none}
.top.cur .soubtn .none{display: block}	
	
.top.nytop{background: #fff;}
.top.nytop .logo .show{display: none}
.top.nytop .logo .none{display: block}
.top.nytop .globalbtn{color: #333}
.top.nytop .globalbtn span:before{border-top:4px solid #666666;}
.top.nytop .nav li>a {color: #333333;}  
.top.nytop .nav li:hover>a{color: #004ea2;}  
.top.nytop .soubtn .show{display: none}
.top.nytop .soubtn .none{display: block}	



.topright{width:60%}
.soubtn{width:20px;}
.globalbtn{position: relative; width:80px; color: #fff}
.globalbtn span{display: block; position: relative; line-height: 20px; cursor: pointer; padding: 0px 10px;}
.globalbtn span:before{content:''; position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);width:0;
height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #ffffff;}




.globalbtn ul{position: absolute; left: 0px; top: 20px; background: #fff; width: calc(100% - 20px); padding: 10px 10px 5px; line-height: 30px; box-shadow: 0px 10px 10px rgba(0,0,0,0.1); border-radius: 5px; font-size: 14px; visibility: hidden; opacity: 0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.globalbtn ul li a{display: block;}

.globalbtn:hover ul{ opacity: 1; visibility: visible; top: 30px}

.nav{width:calc(100% - 200px);}

.nav li.cur>a{color: #ffffff; font-weight: bold}

.nav li>a {position: relative;color: #ffffff;  line-height:80px; display: block}






.sosouboxsbj{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; display: none}

.sosouboxs{width: 100%; position:fixed; left: 0px; top:-20px; z-index: 99999999999; background: #fff; padding: 30px 0px; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; opacity: 0; visibility: hidden}

.sosouboxs.show{ top: 0; opacity: 1; visibility: visible;}

.sosouhezi{border-bottom: 1px solid #a9cf52; background: url("../images/fada02.png") no-repeat left center; background-size: 15px; padding-left: 30px; width: 80%; max-width: 500px; margin:0 auto}
.sousutxt{height: 40px; width: calc(100% - 50px); border: none}
.sousuclose{width: 50px; height: 50px;}



.pronavdown{position: absolute; left: 0px; top: 80px; background: #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); display: none; width: 100%}

.pronavdown dt{width: 20%; background: #f7f8fa; padding: 10px 0px;}
.pronavdown dt a{padding:0px 20px; height:55px; position: relative}
.pronavdown dt a img{width: 28px; margin-right: 10px;}
.pronavdown dt a:hover{background: #fff}
.pronavdown dt p.cur a{background: #fff; color: #004ea2}
.yingyongnav dt p.cur a:before{height: 14px;}
.yingyongnav dt a:before{content:''; width:2px; height: 0px; background: #004ea2; left: 10px; position: absolute; top:50%; transform: translate(0,-50%);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.yingyongnav dt a:hover:before{height: 14px;}




.pronavdown dd{width:80%}

.pronavleft{width:62%}
.pronavright{width:calc(30% - 1px);border-left: 1px solid #e5e5e5; padding-left: 5%}
.pronavtit {font-size: 20px;}
.pronavtit img{width: 30px; margin-right: 10px;}


.pronavhezi{padding:30px 50px; display: none}
.pronavhezi:first-child{display: block}
.pronavleftlist{width: calc(100% + 30px); margin-left:-30px;}
.pronavleftlist span{width: calc(50% - 30px); float: left; margin-left: 30px; display: block;margin-top: 25px}

.pronavleftlist span em{font-weight: bold; font-size: 16px; display: block; margin-bottom: 5px;}

.pronavleftlist span i{display: block; font-size: 16px; padding:3px 0px;}
.pronavleftlist span i a{color: #666666; position: relative}
.pronavleftlist span i a:hover{color: #004ea2}

.pronavleftlist span i a:before{content:''; width:2px; height: 0px; background: #004ea2; left: -8px; position: absolute; top:50%; transform: translate(0,-50%);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.pronavleftlist span i a:hover:before{height: 14px;}


.pronavright p{margin-top: 10px;}
.yingyongnav .pronavleftlist span {margin-top: 0px;width: 100%}
.yingyongnav .pronavleftlist span i{padding:8px 0px;}

.nav li:nth-child(4){position: relative}
.nav li:nth-child(3){position: relative}
.nav li:nth-child(5){position: relative}


.supnavdown{position: absolute; left: -20px; top: 80px; background: #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);  width:180px; padding: 10px 0px; display: none}

.supnavdown a{display: block; padding:8px 20px; position: relative}
.supnavdown a:before{content:''; width:2px; height: 0px; background: #004ea2; left: 10px; position: absolute; top:50%; transform: translate(0,-50%);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.supnavdown a:hover:before{height: 14px;}




.wapnav{display: none}
.wapnavbj{display: none}


.syaboutbj{background:url("../images/syabbj.jpg") no-repeat center center; background-size: cover;}

.sytit h2{font-size:40px; color: #333333}
.syabouttxt{width: 70%; line-height:2; color: #666666; text-align: justify}


.symore{width: 160px; height: 42px; background: #004ea2; color: #fff; text-align: center; line-height: 42px; border-radius: 6px; display: inline-block}
.symore:hover{background: #a9cf52; color: #ffffff}

.syabvideo{width: 54%}
.syaboutbot ul{width:40%;border-top: 1px solid #cacaca;}
.syaboutbot li{border-bottom: 1px solid #cacaca; height:calc(33.33% - 1px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

.whtxt{width: 100%}
.whtxt span{font-weight: bold; display: block; color: #666666}
.whtxt p{color: #004ea2; font-size: 30px;font-weight: bold} 


.huisebj{background: #f7f8fa}

.procase li{width: 48.7%;background-image: linear-gradient(70deg, rgba(250,255,240,0.35),  rgba(218,236,255,0.35)); box-shadow: 0px 0px 20px rgba(0,0,0,0.05)}


.procasetxt{padding: 30px 50px}
.procasetxt h2{font-size: 30px; color: #333333; margin-bottom: 10px;}
.procasetxt p{line-height: 30px; height: 90px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.synewsbj{background: url("../images/newsbj.jpg") no-repeat center center; background-size: cover; overflow: hidden}

.synewsbox a{border: 1px solid #cccccc; border-bottom: none; display: block; border-right: none; padding: 60px;}

.synewsbox .swiper-slide{width: 30%}

.riqi{text-align: right; line-height: 1}
.riqi em{display: block; font-size: 50px; font-family: 'AvertaStdRegular'; font-weight: bold}
.riqi i{font-size: 12px;}

.synewsbox a span{height: 25px; width: 86px; border-radius: 25px; color: #004ea2; text-align: center; line-height: 25px; background: #e8f3ff; display: block; font-size: 14px;}

.synewsbox h3{line-height: 30px; height: 60px;font-size: 20px; margin: 20px 0px;}

.synewsbox p{font-size: 14px; line-height: 24px; height: 48px; color: #999999}

.newqiehuan{width: 102px;position: relative}
.newqiehuan .swiper-button-next,.newqiehuan .swiper-button-prev{ width: 40px; height: 40px; border-radius: 100%; border: 1px solid #999999; position: relative; left: auto; right: auto; top: auto; margin: 0px;}
.newqiehuan .swiper-button-next:after, .newqiehuan .swiper-button-prev:after{font-size: 80%; font-weight: bold; color: #999999}
.newqiehuan .swiper-button-next:hover,.newqiehuan .swiper-button-prev:hover{background: #a9cf52; border: 1px solid #a9cf52}
.newqiehuan .swiper-button-next:hover:after, .newqiehuan .swiper-button-prev:hover:after{color: #ffffff}
.synewsbox .swiper{ z-index:9; width: calc(100% + 400px)}

/*.syjoinbj{ background-size: cover}*/


.syjoin{width: 40%}

.footerbj{background-image: linear-gradient(70deg, rgba(250,255,240,0.35),  rgba(218,236,255,0.35)); }

.footleft{width:290px; font-size: 16px; color: #808080}
.footleft p{margin-top: 20px;}
.footcenter{width:320px; color: #808080;}
.footcenter p img{width: 20px; margin-right: 20px;}
.footcenter h2{font-weight: normal; font-size: 20px; margin-bottom: 20px;}
.footcenter p{font-size: 14px; padding: 5px 0px}
.footcenter a{ color: #808080;}
.footcenter a:hover{ color: #004ea2;}

.footright{width:220px;color: #808080;}
.footright h2{font-weight: normal; font-size: 20px; margin-bottom: 20px;}
.footright li{ height: 20px; position: relative}
.footright li a>img{height: 100%; opacity: 0.3;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }
.footright li a:hover img{opacity: 1}

.erweimabox{width: 100px; position: absolute; left: 50%; bottom:30px; transform: translate(-50%,0); box-shadow: 0px 0px 10px rgba(0,0,0,0.05); opacity: 0; visibility: hidden; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; z-index: 99999}
.erweimabox:before{content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff; left: 50%; bottom: -10px; transform: translate(-50%,0); position: absolute}
.erweimabox img{border-radius: 5px;}
.footright li:hover .erweimabox{opacity: 1; visibility:visible}

.footerbot{text-align: center; font-size: 14px; color: #808080}

.footerbot p{margin-right: 30px;}
.footerbot a{ color: #808080;}
.footerbot a:hover{ color: #004ea2;}
.footerbot p br{display: none}

.nybanner{margin-top: 80px; position: relative}
.nybanner img{width: 100%}
.nybantxt{position: absolute; left:0px; width: 100%; top: 50%; transform: translate(0,-50%)}
.nybantxt h2{ font-size: 24px;}
.nybantxt p{color: #666666}

.nybantxttwo{position: absolute; left:0px; width: 100%; bottom: 20%}
.nybantxttwo h2{ font-size: 40px; color: #fff}

.nybantxtthree{position: absolute; left:0px; width: 100%; bottom: 20%}
.nybantxtthreehz h2{ font-size:26px;font-family: 'AvertaBold'; }
.nybantxtthreehz{max-width: 70%}
.nybantxtthreehz p{color: #808080; margin-bottom: 30px;}


.nynav{border-bottom: 1px solid #e5e5e5; margin-bottom:30px;}
.nynav li{margin-left: 60px;}
.nynav li:first-child{margin-left: 0px;}
.nynav li a{line-height: 60px; display: inline-block; position: relative}
.nynav li a:before{width:0%; content: ''; position: absolute; left: 0px; height:3px; background: #004ea2; bottom: -1px; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nynav li a:hover:before{width: 100%;}
.nynav li a:hover{color: #004ea2; font-weight: bold}
.nynav li.cur a{color: #004ea2; font-weight: bold}
.nynav li.cur a:before{width: 100%;}
.miaobao a{color: #999999}
.miaobao em{color: #666666}
.miaobao{color: #999999}
.miaobao a:hover{color: #004ea2}

.wenzitxt{line-height: 2; color: #666; text-align: justify}

.proyoushi {border-bottom: 1px solid #e5e5e5}
.proyoushi h2{font-weight: normal; font-size: 18px;}

.proyoushi li{margin:40px 0px;}

.proyspic{background: #f2f8ff; width: 100px; height: 100px;}
.proyspic img{width:50%}

.proystxt{width: calc(100% - 140px);}

.proystxt p{font-weight: bold; font-size: 20px; margin-bottom:5px;}
.proystxt span{color: #666666}

.wenzitxt h3{font-size: 20px; color: #333;margin-bottom: 10px;}

.wenzitxtleft{width: 45%}
.wenzitxtright{width: 50%}


.wenzitxt em,.wenzitxt i{font-style: italic}


.nyfooterbj{background: #373b44}

.nyfooterbj .footerbot{background: #333740}


.nyfooterbj .footleft p{color: rgba(255,255,255,0.6)}

.nyfooterbj .footcenter{color: #fff}
.nyfooterbj .footcenter a{color: #fff}
.nyfooterbj .footcenter a:hover{color: #a9cf52}
.nyfooterbj .footright{color: #fff}
.nyfooterbj .footerbot{color: rgba(255,255,255,0.6)}
.nyfooterbj .footerbot a{color: rgba(255,255,255,0.6)}
.nyfooterbj .footerbot a:hover{color: #a9cf52}
.nyfooterbj .footright li a>img{ opacity: 0.5; }
.nyfooterbj .footright li a:hover img{opacity: 1}

.prodatapic li{width: 31%}

.guigeboxs>h2{font-size: 20px;}
.guigetable{margin-top:20px;}

.guigetablebox th{background: #f7f7f7; border: 1px solid #e7e7e7; padding: 20px 25px; text-align: left}
.guigetablebox td{ border: 1px solid #e7e7e7; padding: 20px 25px; color: #666666}

.guigetablebox td strong{color: #333333}


.download li{border-bottom: 1px solid #f0f0f0; padding: 40px 0px;}
.download li p img{width: 18px; margin-right: 12px;}
.download li p{color: #999999}
.downxs{margin-top: 10px;}
.downxs h2{width: calc(100% - 80px);font-family: 'AvertaBold'; font-size: 18px;}
.dwmore{color: #004ea2; font-weight: bold; background: url("../images/down.svg") no-repeat left center; background-size: 20px auto; padding-left: 30px;}

.yingyongleft{width: 250px;}
.yingyongleft li{border-bottom: 1px solid #ecedf1; padding: 15px 0px;}
.yingyongleft ul{margin-top: 30px;}

.yingyongright{width: calc(100% - 300px);}

.yytit{border-bottom: 1px solid #eeeeee; padding-bottom: 20px;}
.yytit h2{font-size: 22px;}
.yyxstit{margin-bottom: 10px;}
.yyxstit h3{color: #004ea2; font-size: 20px; position: relative; display: inline-block; line-height: 1.2; z-index: 2}
.yyxstit h3:before{ content:''; position: absolute; left: 0px; bottom: 0px; background: #a9cf52; height: 10px; width: 100%; z-index:-1;border-radius: 2px;}

.yingyongtxt{color: #666666; text-align: justify}

.yyxstittwo{font-size: 18px; color: #333; margin-bottom: 10px;}
.yyxstittwo em{color: #a9cf52}

.zhichileft{width: 250px;}
.zhichitit{font-size: 18px;color: #999999; font-weight: normal}

.zhichilist{margin-top: 20px; margin-bottom: 40px}
.zhichilist li{border-bottom: 1px solid #ecedf1}
.zhichilist li p{padding:15px 0px; background: url("../images/jia.svg") no-repeat right center; background-size: 10px auto; color: #333; cursor: pointer}
.zhichidown{padding-left:30px; padding-bottom: 10px; display: none}
.zhichidown span{display: block; padding: 3px 0px;}
.zhichidown span a{color: #666666}
.zhichidown span a:hover{color: #004ea2}
.zhichidown span .cur{color: #004ea2}

.zhichilist li.cur p{background: url("../images/xxx.svg") no-repeat right center; background-size: 10px auto; }

.zhichixuan{margin-top:20px;}
.zhichixuan li{padding: 10px 0px; padding-left: 30px; position: relative; cursor: pointer}

.zhichixuan li:before{width:16px; height: 16px; border-radius: 3px; border: 1px solid #999999; content: ''; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%)}

.zhichixuan li span{color: #999999}
.zhichixuan li.cur:before{ border: 1px solid #a9cf52; background: #a9cf52 }
.zhichixuan li.cur:after{background: url("../images/dui.svg") no-repeat center center; background-size:12px auto; position: absolute; left:0px; top: 50%; content: ''; width: 18px; height: 18px;transform: translate(0,-50%)}

.zhichiright{width: calc(100% - 320px);}
.zctits{margin-bottom: 20px;}
.zctits h2{font-size: 20px;}
.zctits em{font-weight: normal; color: #999999}

.tsziyuan li{ border: 1px solid #eeeeee;}
.tsziyuan li a{padding: 30px; display: block; padding-top: 20px;}
.tsziyuan li p{color: #999999; font-size: 16px;}
.tsziyuan li p img{width: 20px; margin-right: 10px;}
.tsziyuan li h3{font-size: 16px; height: 30px; line-height: 30px; margin: 10px 0px 20px;}

.tsziyuan li:nth-child(1){width: 44.84%}
.tsziyuan li:nth-child(2){width: 27.14%; margin: 0px 10px; border: none;display:flex;
flex-flow: column;
justify-content: space-between;}
.tsziyuan li:nth-child(2) a{border: 1px solid #eeeeee;}
.tsziyuan li:nth-child(2) a:first-child{margin-bottom: 10px;}
.tsziyuan li:nth-child(3){width: 25.85%}

.tsziyuan.wenzhaxsngs  h3{height: 48px; line-height:24px;}

.shoucebox li p {color: #999999; font-size: 14px;}
.shoucebox li p img{width: 15px; margin-right: 10px;}

.shoucebox li em{margin-right: 30px;}
.lanse{background:#e8f3ff; height: 25px; padding: 0px 15px; border-radius: 25px; color: #004ea2; display: inline-block; font-size: 14px; line-height: 25px;}
.lvse{background:#f1f7e3; height: 25px; padding: 0px 15px; border-radius: 25px; color: #a9cf52; display: inline-block; font-size: 14px; line-height: 25px;}
.shoucebox {border: 1px solid #eeeeee; padding:0 30px;}
.shoucebox li { border-top: 1px solid #eeeeee; padding: 30px 0px;}

.shoucebox li:first-child{border-top: none}
.shoucebox li h3{font-size: 18px;font-family: 'AvertaBold'; margin-bottom: 15px;}
.shoucebox li a{background: url("../images/youjian.svg") no-repeat right center; background-size: 16px auto; display: block}

.shoucebox li a:hover{background: url("../images/youjian.svg") no-repeat 99% center;background-size: 16px auto;}


.caiyebox li{display: none}
.caiyebox li:nth-child(1),.caiyebox li:nth-child(2),.caiyebox li:nth-child(3),.caiyebox li:nth-child(4){display: block}


.moredown{padding:20px 0px; background: url("../images/jia.svg") no-repeat right center; background-size: 10px auto;border-top: 1px solid #eeeeee;cursor: pointer}

.moredown a{color: #004ea2}
.moredown a:hover{text-decoration: underline}

.xgziyuan h2{font-size: 20px; margin-bottom: 20px;}
.xgziyuan li {border: 1px solid #eeeeee; width: calc(33.33% - 25px)}
.xgziyuan li a{padding:20px 30px; display: block}
.xgziyuan li p {color: #999999; font-size: 14px;background: url("../images/youjian.svg") no-repeat 99% center;background-size: 16px auto;}
.xgziyuan li p img{width: 15px; margin-right: 10px;}

.xgziyuan li em{margin-right: 30px;}

.xgziyuan li h3{font-size: 18px; line-height:1.4; margin-bottom: 20px;}


.selects{border: 1px solid #dfe3e8; height:40px; border-radius:3px; padding: 0px 20px; background: url("../images/xiala.png") no-repeat 95% center; background-size: 10px auto; width:180px;}


.sousux{background: url("../images/sous.png") no-repeat 95% center; background-size: 14px auto;border: 1px solid #dfe3e8; height: 38px; border-radius:3px; padding: 0px 20px 0px 15px; margin-right: 10px;}




.zctits p span{margin-right: 20px;}



.yantaobox li{width: calc(33.33% - 32px);border-radius: 6px; border: 1px solid #eeeeee; overflow: hidden; margin-left: 30px; margin-top: 30px; cursor: pointer}
.yantaobox ul{width: calc(100% + 30px);margin-left:-30px;}

.yantaotxt{padding:15px 20px}
.yantaotxt h3{font-size: 18px; line-height: 1.4}

.yantaotxt p{background: url("../images/riqi.svg") no-repeat left center; background-size:18px auto; padding-left: 25px; color: #999999; margin: 10px 0px 20px;}


.videotanchu{background: rgba(0,0,0,0.8); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999999; display: none}

.videotanchubox{max-width: 1000px; margin: 0 auto; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 90%}
.videotanchubox h2{color: #fff; font-size: 20px; font-weight: normal; text-align: center; padding-bottom: 20px;}
.videobox{position: relative}
.guanbitwo{width: 30px; height:30px; position: absolute; right:-40px; top:-40px; z-index: 999; display: inline}


.faqboxs li{width: calc(33.33% - 122px);border-radius: 6px; border: 1px solid #eeeeee; overflow: hidden; margin-left: 40px; margin-top: 40px; background: #fbfbfb;padding: 40px; }
.faqboxs ul{width: calc(100% + 40px);margin-left:-40px;}


.faqboxs li img{width: 60px;}

.faqboxs li h3{font-size: 20px; margin: 10px 0px;}
.faqboxs li p a{color: #666666}
.faqboxs li p a:hover{color: #004ea2}
.faqboxs li em{font-weight: bold; margin-top: 20px; display: block}

.faqboxs li em a{color: #666; font-size: 14px;}
.faqboxs li em a:hover{color: #004ea2;}

.wentixs{margin-top: 20px;}
.wentixs li{border-bottom: 1px solid #ecedf1;font-weight: bold; padding: 15px 0px;}
.wentixs li a:hover{color: #a9cf52}

.wentixs li.cur a{color: #a9cf52}

.faqtit h2{font-size: 24px;}
.faqtit{border-bottom: 1px solid #eeeeee; padding-bottom: 20px;}

.faqlists li{border-bottom: 1px dashed #e8e8e8; padding: 20px 0px;}


.faqshowleft{width:350px;}

.faqshowleftlist{margin-top: 20px;}
.faqshowleftlist li{padding: 15px 0px; border-bottom: 1px solid #ecedf1;}
.faqshowleftlist li a:hover{color: #a9cf52}
.faqshowleftlist li.cur a{color: #a9cf52}

.faqshowright{width: calc(100% - 440px)}

.dianzan{border-bottom: 1px solid #ecedf1;border-top: 1px solid #ecedf1; text-align: center; color: #666666}
.dianzan ul{margin-top: 40px;}
.dianzan li{cursor: pointer;}
.dianzan li.shi {margin-right:60px;}
.shi em{width: 20px; height: 20px; background: url("../images/zan.png") no-repeat center center; background-size: 100% auto; display: block}

.fou em{width: 20px; height: 20px; background: url("../images/zan2.png") no-repeat center center; background-size: 100% auto; display: block}
.dianzan li span{display: block; margin-top: 10px}
.dianzan li.cur span{color: #a9cf52}
.dianzan li.cur.shi em{ background: url("../images/zanh.png") no-repeat center center; background-size: 100% auto;}
.dianzan li.cur.fou em{ background: url("../images/zan2h.png") no-repeat center center; background-size: 100% auto;}

.renyaos{text-align: center}
.renyaos a{color: #a9cf52; font-weight: bold; text-decoration: underline}




.wenzhangs {border: 1px solid #eeeeee; padding:0 30px; margin-top:50px;}
.wenzhangs li { border-top: 1px solid #eeeeee; padding: 30px 0px;}

.wenzhangs li:first-child{border-top: none}
.wenzhangs li h3{font-size: 18px;font-family: 'AvertaBold'; margin:15px 0; line-height: 1.6}
.wenzhangs li h4{color: #666666; font-size: 16px; font-weight: normal;background: url("../images/toy.svg") no-repeat left 5px; background-size:18px auto; padding-left: 25px; margin-bottom: 10px; }

.wenzhangs li p span{ color: #999999;background: url("../images/riqi.svg") no-repeat left center; background-size:18px auto; padding-left: 25px; }

.wenzhangs li p i{background: url("../images/youjian.svg") no-repeat right center; background-size:15px auto; padding-right: 25px; }


.mt80{margin-top: 80px;}

.suoriqi span{ color: #999999;background: url("../images/riqi.svg") no-repeat left center; background-size:18px auto; padding-left: 25px; margin-right: 20px; }

.suonies h3{font-size: 18px;font-family: 'AvertaBold'; margin:15px 0 5px;}
.suonies h4{color: #666666; font-size: 16px; font-weight: normal;background: url("../images/toy.svg") no-repeat left 5px; background-size:18px auto; padding-left: 25px; margin-bottom: 10px; }

.weinzad{border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; color: #666666;  }
.weinzad p{padding: 10px 0}


.xgwenzhang h2{font-size: 20px; margin-bottom: 20px;}
.xgwenzhang li {border: 1px solid #eeeeee; width: calc(33.33% - 25px)}
.xgwenzhang li a{padding:20px 30px; display: block}

.xgwenzhang li h3{font-size: 18px; line-height:26px; height:78px; margin:20px 0;}

.xgwenzhang li p span{ color: #999999;background: url("../images/riqi.svg") no-repeat left center; background-size:18px auto; padding-left: 25px; }

.xgwenzhang li p i{background: url("../images/youjian.svg") no-repeat right center; background-size:15px auto; padding-right: 25px; }


.loginbj{background: url("../images/loginbj.jpg") repeat; min-height: 100vh; padding:100px 0px 50px}


.logintop{position: absolute; left: 0px; top: 0px; width: 100%;}
.logintop .mainbox{height: 80px;}


.loginbox{background: #fff; border-radius: 6px; width: calc(90% - 100px); max-width: 440px; padding:40px 50px;}

.loginbox h2{text-align: center}
.loginbox ul{ margin-top: 30px;}
.wenben{padding: 0px 15px; border: 1px solid #dfe3e8; height: 44px; border-radius: 3px; width: calc(100% - 30px)}
.loginbox li{margin-bottom: 10px;}

input::-webkit-input-placeholder{  
	color: #888888;font-size: 14px;
}
input:-moz-placeholder{  
	color: #888888;font-size: 14px;
}              
input::-moz-placeholder{   
	color: #888888;font-size: 14px;
}              
input:-ms-input-placeholder{
	color: #888888;font-size: 14px;
}    

.loginbox textarea{padding: 15px; border: 1px solid #dfe3e8; height: 100px; border-radius: 3px; width: calc(100% - 30px);color: #888888;font-size: 14px;}




.huqyz{height: 46px; border-radius: 3px; background: #eaf5ff; color: #004ea2; line-height: 46px; width: 110px; text-align: center; font-size: 14px;}

.wenben.duan{ width: calc(100% - 150px)}


.tijiaos{width: 100%; background: #004ea2; color: #fff; border-radius: 6px; height: 48px; font-size: 18px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.tijiaos:hover{background: #a9cf52}
.mt40{margin-top:40px}

.zhuxs{text-align: center}
.zhuxs a{color: #a9cf52; font-weight: bold}
.zhuxs a:hover{ text-decoration: underline}

.w50{width: calc(50% - 37px)}

.xuanzes{padding: 0px 15px; border: 1px solid #dfe3e8; height: 44px; border-radius: 3px; width:100%; background: url("../images/xiala.png") no-repeat 95% center; background-size: 10px auto; color: #888888; font-size: 14px;}

.checks{ width:18px; height:18px; border:1px solid #999999;cursor: pointer;border-radius: 3px; }
.checks:checked {background:url(../images/dui.svg) no-repeat center center #a9cf52; background-size:80% auto; border: 1px solid #a9cf52; }

.mr10{margin-right: 10px;}
.mt20{margin-top: 20px}
.loginbox li label{color: #999999; cursor: pointer; font-size: 16px;}


.nyaboutbj{background: url("../images/aboutbj.jpg") no-repeat center center; background-size: cover;}

.nyaboutleft{width: 48%; text-align: justify}

.nyaboutright{width: 48%}

.nyaboutleft h2{font-size:40px; margin-bottom: 25px;}
.nyaboutleft p{color: #666666; line-height:2}
.abshuzi li{text-align: center; max-width: 160px; }
.abshuzi li p{color: #666666}
.abshuzi li span{color: #a9cf52;line-height:1.4}
.abshuzi li span em{font-size:80px;font-family: 'AvertaBold';}

.fazhanbj{background: #f6f9fb;}
.fazhantop .slick-slide{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.fazhantop ul{ margin-top: 30px; width:68%; min-height:150px;}
.fazhantop li{font-size: 20px; padding: 10px 0px; text-align: left;}
.fazhantop li span{width: 80px; color: #004ea2;}
.fazhantop li p{width: calc(100% - 80px);}
.fazhantop .slick-current li{-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;animation-name: fadeInUpSmall;}
.fazhantop .slick-current ul{height: auto}



.fazhantop .slick-current li:nth-child(1){animation-delay:0s;}
.fazhantop .slick-current li:nth-child(2){animation-delay:0.2s;}
.fazhantop .slick-current li:nth-child(3){animation-delay:0.4s;}
.fazhantop .slick-current li:nth-child(4){animation-delay:0.6s;}
.fazhantop .slick-current li:nth-child(5){animation-delay:0.8s;}
.fazhantop .slick-current li:nth-child(6){animation-delay:1s;}
.fazhantop .slick-current li:nth-child(7){animation-delay:1.2s;}
.fazhantop .slick-current li:nth-child(8){animation-delay:1.4s;}
.fazhantop .slick-current li:nth-child(9){animation-delay:1.6s;}
.fazhantop .slick-current li:nth-child(10){animation-delay:1.8s;}

@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    transform: translate3d(0%, 10px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpSmall {animation-name: fadeInUpSmall;}


.slick-next{width:46px; height:46px;border-radius: 100%; right:0%; background:url("../images/youx.png") no-repeat center center #fff; background-size: 10px auto;top:10px; position: absolute; z-index: 999}
.slick-next:hover{ background:url("../images/youx2.png") no-repeat center center #004ea2; background-size: 10px auto;}
.slick-prev{width:46px; height: 46px;border-radius: 100%; left:0%;background:url("../images/zuox.png") no-repeat center center #fff; background-size: 10px auto;top:10px; position: absolute; z-index: 999}
.slick-prev:hover{ background:url("../images/zuox2.png") no-repeat center center #004ea2; background-size: 10px auto;}
.slick-arrow{ cursor: pointer;box-shadow: 0px 0px 10px rgba(0,0,0,0.05);}

.slick-arrow:before{display: none}

.fazhanboxs{ position: relative}
.fazhanbot{position: absolute; left: 0px; bottom:120px; width: 100%; z-index: 9}

.fazhanbot:before{content: ''; height: 5px; background: linear-gradient(to right,#004ea2,#a9cf52); top: 9px; left: 0px; width: 100%; position: absolute}
.fazhanbot .mainbox{position: relative}
.fazhanbot .slick-slide p{font-size: 24px; color: #666666; text-align: center; position: relative; padding-top:40px;font-family: 'AvertaBold'; cursor: pointer; line-height: 1}
.fazhanbot .slick-slide p:after{content:''; width:10px; height: 10px; border-radius: 100%; position: absolute; left: 50%; top: 6px; transform: translate(-50%,0); background: #004ea2}


.fazhanbot .slick-current p{color: #004ea2; font-size: 30px;}
.fazhanbot .slick-current p:after{background:#fff; width: 2px; height: 2px; border: 4px solid #004ea2}
.fazhanbot .slick-current p:before{content:''; width:22px; height: 22px; border-radius: 100%; position: absolute; left: 50%; top: 0px; transform: translate(-50%,0); background:rgba(0,78,162,0.1);}


.fazstxt{text-align: center; width: 100%}
.fazstxt h2{font-family: 'AvertaBold'; font-size: 300px; color: rgba(0,78,162,0.06); line-height: 1}


.teamboxs li{width: 30%; border-radius: 10px; overflow: hidden}
.teamtxt{background: #f7f7f7; padding: 30px; position: relative}

.teamtxt span{font-size: 30px; font-weight: bold}

.teamtxt em{font-family: arial}

.teamtxt i{width: 60px; height: 60px; background: #fff; display: block; position: absolute; right: 30px; top: -30px; font-size: 30px; text-align: center;line-height: 60px; font-weight: bold; border-radius: 100%;box-shadow: 0px 0px 10px rgba(0,0,0,0.05); color: #1b4fa3;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.teamboxs li a:hover .teamtxt i{background: #004ea2; color: #ffffff}




.tanchubj{background: rgba(0,0,0,0.8); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999999999999;  display: none}

.tanchuboxs{position: absolute; left: 0px; top: 0px; width: 90%; max-width: 1200px; background: #fff; border-radius: 5px; left: 50%; top: 50%; transform: translate(-50%,-50%)}

.tanchuboxs .erduan{padding: 5%}

.tanleft{width:25%; border-radius: 10px; overflow: hidden}
.tanright{width:70%}

.tanright h3{font-size: 30px;}
.tanright p{font-size: 20px;}

.tanrighttxt{color: #666666;  margin-top: 20px; line-height: 2; text-align: justify; padding-right: 20px; height:240px;overflow-y: scroll; }
.tanrighttxt.cur{}
.guanbi{position: absolute; width: 30px; height: 30px; right: -30px; top: -30px;}
.guanbi img{width: 20px;}

.teamtxtwenzi{display: none}


/* 设置滚动条的样式 */
.tanrighttxt::-webkit-scrollbar {width:3px; background: #ffffff}
/* 滚动槽 */
.tanrighttxt::-webkit-scrollbar-track {-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);border-radius:3px;}
/* 滚动条滑块 */
.tanrighttxt::-webkit-scrollbar-thumb {border-radius:10px;background:rgba(0,0,0,0.1);-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);}
.tanrighttxt::-webkit-scrollbar-thumb:window-inactive {background:rgba(255,0,0,0.4);}


.newstitright .selecttwo{margin-right: 5px;}

.selecttwo{border:1px solid #e3e3e3; height: 42px; border-radius: 4px; padding: 0px 20px; min-width: 200px; color: #888; background: url("../images/xia.svg") no-repeat 92% center; background-size: 10px auto; box-shadow: 0px 10px 10px rgba(0,0,0,0.02)}

.sousubox{border:1px solid #e3e3e3; height: 40px; border-radius: 4px;box-shadow: 0px 10px 10px rgba(0,0,0,0.02) }

.sousbw{width: calc(100% - 80px); padding: 0px 15px; border: none}

.sousubtn{width: 50px; background: url("../images/fada02.png") no-repeat center center; background-size: 15px auto; height: 20px; opacity: 0.6; border-left: 1px solid #e3e3e3!important} 


.nynewsboxs li{border-bottom: 1px solid #e7e7e7; padding: 30px 0px;}
.nynewsboxs li span{color: #a9cf52; font-weight: bold; display: block}
.nynewsboxs li a{display: block}
.nynewsboxs li h3{font-size: 20px; margin-bottom: 10px; margin-top:5px}
.nynewsboxs li p{color: #999999; height: 24px; line-height: 24px;}


.wappage{display: none}
.wappage select{width: 80px;height: 38px;border: 1px solid #ececec; border-radius: 5px;padding: 0px 15px;margin: 0px 5px; background: url("../images/xia.svg") no-repeat 85% center; background-size: 10px auto}


.page a{height: 38px; border: 1px solid #ececec; border-radius: 5px; line-height: 38px; padding: 0px 15px; margin: 0px 5px;}
.page a:hover{background: #004ea2; color: #fff; border: 1px solid #004ea2}

.page a.cur{background: #004ea2; color: #fff; border: 1px solid #004ea2}



.newsleft{width:calc(100% - 460px);}
.newslefttit h1{line-height: 1.4;font-size:28px; margin-bottom: 15px;}

.newslefttit{border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px;}
.newslefttit p{color: #a9cf52; font-family: arial; font-weight: bold}


.newsshowtxt{line-height: 2;color: #666}

.newsshowtxt h3{color: #004ea2; font-size: 18px; margin-bottom: 20px}


.newsdown{border-top: 1px solid #e5e5e5; padding: 30px 0px; margin-top: 30px;}
.newsdown p{padding: 5px 0px;}

.newsright{width: 400px;}

.tuijiannews{border: 1px solid #eeeeee; background: #fbfbfb; border-radius: 6px; padding: 40px; padding-bottom: 10px;}
.tuijiannews li{border-bottom: 1px solid #e5e5e5; padding: 20px 0px;}
.tuijiannews li a{position: relative; padding-left: 30px;}
.tuijiannews li:last-child{border: none}
.tuijiannews li a:before{border: 1px solid #a9cf52; width: 16px; height: 16px; border-radius: 100%; position: absolute; left: 0px; top:5px; content: '';}

.tuijiannews li a:after{ content:''; width: 6px; height: 6px; border-radius: 100%; background: #a9cf52; position: absolute; left: 6px; top: 11px;}


.lianxswo{border: 1px solid #eeeeee; background: #fbfbfb; border-radius: 6px; padding: 40px; margin-top: 20px;}

.lianxswotxt p img{width: 20px; margin-right: 20px;}
.lianxswotxt h2{font-weight: normal; font-size: 20px; margin-bottom: 20px;}
.lianxswotxt p{font-size: 14px; padding: 5px 0px; color: #999999}
.lianxswotxt a{ color: #999999;}
.lianxswotxt a:hover{ color: #004ea2;}
.lianxswotxt{padding-top:10px}

.fulihezi li{width: calc(14.28% - 10px); float: left; margin-left: 10px; text-align: center}
.fulihezi ul{margin-left: -10px; width: calc(100% + 10px);}

.fulihezi li p{font-weight: bold; margin-top: 20px;}

.fuliico{height: 50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.fuliico img{max-height: 100%}

.joinshaixuan li{width:20%}
.joinshaixuan li:last-child{width:calc(40% - 30px)}
.joinshaixuan li .selecttwo{width: 100%; min-width: auto}

.joinlist{margin-top: 20px}
.joinlist dt{background: #004ea2;color: #fff; padding: 10px 50px}
.joinlist dd{ margin-top: 10px;}
.joinlist dd a{background: #f7f8fa; padding: 15px 50px;}
.joinlist dd a:hover{background: #d9ebff; }
.joinw01{width: 35%}
.joinw02{width: 25%}
.joinw03{width: 25%}
.joinw04{width:90px}
/*.joinlist dd a:hover em{background: url("../images/youx2.png") no-repeat right center; background-size:5px auto;}*/

.joinlist dd em{background: url("../images/youx.png") no-repeat right center; background-size:5px auto; padding-right: 15px; display: inline-block;}


.joinshowtit{border-bottom: 1px solid #e5e5e5; padding: 30px 0px;}
.joinshowtit h2{font-size: 30px;margin-bottom: 10px;}
.joinshowtit p{max-width:600px;color: #666666;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.joinshowtit p span{margin-right: 30px;}

.joinshowtxt h3{font-size: 18px; margin:30px 0 20px;}
.joinshowtxt p{ padding-left: 30px; position: relative; margin: 10px 0px; color: #666}

.joinshowtxt p:before{content: ''; width:5px; height: 5px; border-radius: 100%; border: 2px solid #a9cf52; position: absolute; left: 0px; top: 10px;}

.joincon li img{width: 15px; margin-right: 10px;}
.joincon li{display: inline-block; padding-left: 30px; margin-right: 20px;}
.joincon li:nth-child(1){background: url("../images/fico00.svg") no-repeat left 7px; background-size: 15px auto}
.joincon li:nth-child(2){background: url("../images/fico01.svg") no-repeat left 7px; background-size: 15px auto}
.joincon li:nth-child(3){background: url("../images/fico02.svg") no-repeat left 7px; background-size: 15px auto}
.joincon li:nth-child(4){background: url("../images/fico03.svg") no-repeat left 7px; background-size: 15px auto}


.shangxs{border-top: 1px solid #e5e5e5; margin-top: 20px; padding: 30px 0px;}

.bacskd{background: url("../images/zuox.png") no-repeat left center; background-size: 10px auto; padding-left: 20px;}
.shangxs span{width: 80px;}
.shangxs span a{width: 20px}

.liuyanbj{background: url("../images/liuyanbj.jpg") no-repeat center center; background-size: cover;}

.liuyanleft{width:48%}

.liuyanleft h2{font-size: 38px; margin-bottom: 50px;}
.liuyanleft p{line-height: 2}
.liuyanleft p a{color: #004ea2; text-decoration: underline; font-weight: bold}

.liuyanleft img{max-width: 300px; margin-top:30%}

.liuyanright{width:38%}
.liuyanright .loginbox{width: auto}

.dituContent{width: 100%;height:460px;}

.BMap_pop > img{display: none !important;}
.BMap_pop > div{display: none !important;}

.BMap_shadow{display: none !important;}
.anchorBL{display: none}

.BMapLabel{display: block !important;border: 0 none !important;padding: 0 !important;background:url(../images/dzico.png) no-repeat center !important;width: 20px!important;height:28px !important;max-width: none !important;margin-bottom: 0 !important; background-size: 100%!important;}

.BMapLabel span{display: block;position: absolute;left: 50%;margin-left: -145px;top: -68px; background:#fff;min-width: 262px;text-align: center;line-height:25px;color: #004ea2; font-size: 16px;  padding:15px; border-radius:3px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); font-weight: bold}

.BMapLabel span:after{ float:left; width:0; height:0; content:''; position:absolute; left:50%; bottom:-9px; border-left:8px solid transparent; border-right:8px solid transparent;border-top: 10px solid #0e6eb8; border-top: 10px solid #fff; margin-left:-8px;}

.contactleft{width: 55%}

.contactright{width: 40%}
.contactright .yyxstit h3{font-size: 30px;}
.contactright ul{ margin-top:30px;}
.contactright li:nth-child(1){background: url("../images/fico01.svg") no-repeat left 35px; background-size:28px auto;}
.contactright li:nth-child(2){background: url("../images/fico02.svg") no-repeat left 35px; background-size:28px auto;}
.contactright li:nth-child(3){background: url("../images/fico03.svg") no-repeat left 35px; background-size:28px auto; }

.contactright li{border-bottom: 1px solid #e5e5e5; padding: 30px 0px; padding-left: 50px;}
.contactright li p{color: #666666}

.contactright li span{font-size: 22px; display: block;font-family: 'AvertaStdRegular';}




.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 0px; display: none; }

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:16px;cursor:pointer; padding:0 20px;border: 1px solid #eee;color: #333;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical; }

.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}
.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:16px; padding: 10px 0px; height: 320px; overflow-y: scroll}
.nynavselect ul li {display:block;text-align:left; padding:6px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}

.nynavselect ul li.cur a{color: #a9cf52}



.shaixuanbtn{display: none}

.close{display: none}

.wapshow{display: none}

.kongbai{min-height: 30vh}


.jishupic{width: 47%; border-radius: 10px; overflow: hidden}
.jishutxt{width:47%; text-align: justify}
.jishutxt h2{font-size: 32px; line-height: 1.4; margin-bottom: 20px;}

.jishutxt p{color: #666666; line-height:2}


.huisebj .jishupic{box-shadow: 0px 0px 20px rgba(0,0,0,0.05)}



.wapjoinshow{display: none}


.sitemapbox dd p img{width: 30px; margin-right: 10px;}
.sitemapbox dd p {font-weight: bold; font-size: 18px; margin-top: 10px}
.sitedown{ padding: 10px 0px; padding-left: 40px;}
.sitedown span{display: block; font-weight: bold; position: relative; padding-left: 20px;}
.sitedown span:before{content: ''; width: 4px; height: 4px; border-radius: 100%; border: 2px solid #a9cf52; position: absolute; left: 0px; top: 12px;}

.sitedowntwo{padding: 10px 0px;  padding-left:20px;}
.sitedowntwo em{float: left;padding:0px 20px; margin-bottom: 10px; display: block; position: relative}
.sitedowntwo em:before{content: ''; width: 1px; height: 16px; position: absolute; right: 0px;;background: #ccc; top: 50%; transform: translate(0,-50%)}
.sitedowntwo em:last-child:before{display: none}
.sitemapbox dt{font-size: 24px; font-weight: bold}

.sitemapbox dl{margin-bottom: 30px;border-bottom: 1px solid #eee;}


.banvideo{position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    object-fit: fill; z-index: 3
}

.banbj{position: absolute; left: 0px; top: 0px; background:rgba(0,0,0,0.4); width: 100%; height: 100%; z-index: 9}





/*****2022-9-5新增********/

.newsaboutbj{background: url("../images/syaboutbjs.jpg") no-repeat center center;background-size:cover; color: #fff}

.newsaboutbj .sytit h2{color: #fff}
.newsaboutleft{width:48.5%; text-align: justify}

.newsaboutlefttxt p{padding: 10px 0px; line-height: 2}
.newsaboutlogo ul{width: calc(100% + 40px); margin-left:-40px;}
.newsaboutlogo li{width: calc(33.33% - 40px); float: left;margin: 15px 0px; margin-left: 40px; height: 40px;}
.newsaboutlogo li img{max-height: 100%}

.newsaboutlogo{margin-top: 40px;}


.newsaboutright li em{font-size: 100px;font-family: 'AvertaBold'; line-height: 1.2}

.newsaboutright{width:40.57%;}

.newsaboutright ul:first-child{margin-bottom:15% }




.loginbox li{position: relative}

.wordwrap{position: absolute; right:10px; bottom: 10px; color: #999; font-size: 14px;}
.wordwrap em{color: #004ea2;}



  .xzproductp p{
    display: inline-block;
    color: #333;
    cursor: pointer;
    float: right;

  }
  .yingyongleft ul .cur a{
    color: #004ea2;
  }

.notfound{
    color: #666666;
    position: absolute;
    max-width: 980px;
    left: 50%;
    top: 55%;
    text-align: center;
    font-size: 20px;
    line-height: 31px;
    transform: translate(-50%,-50%);
    width: 90%;
}
.notfound .face {
    width: 250px;
    margin: 0px auto 15px auto;
}
.notfound .face img {
    width: 100%;
}
.notfound h1 {
    font-size: 36px;
    font-weight: normal;
    color: #010101;
    line-height: 80px;
}
.notfound a.back {
    text-align: center;
    font-size: 18px;
    color: #fff;
    background-color: #a5a5a5;
    display: block;
    width: 150px;
    line-height: 40px;
    margin: 31px auto 0px;
}


.videos iframe{width: 100%; height: 500px}


@media screen and (max-width:680px)
	
{

	.videos iframe{width: 100%; height: 300px}
	
}

.nynewsboxs li h3 em{color: #ddaf40}

.searchnav {margin-top: 3%}
.searchnav li{margin-left: 10px;margin-top: 10px;}
.searchnav li:first-child{margin-left: 0px; }
.searchnav li a{min-width: 138px; height: 40px; border: 1px solid #e3e3e3; display: block; text-align: center; line-height: 40px; border-radius: 4px;}
.searchnav li a:hover{color: #fff;background: #0b4f99; border: 1px solid #0b4f99}
.searchnav li.cur a{color: #fff;background: #0b4f99; border: 1px solid #0b4f99}

.searchbox ul{display: none}
.searchbox ul:first-child{display: block}



.zhuanlibox ul{ text-align: center; display: block}
.zhuanlibox li{text-align: center; width:33%;cursor: pointer; margin-bottom: 40px; display: inline-block; vertical-align: top}
.zhuanlibox li .fangdapic{width: 80%; margin: 0 auto}
.zhuanlibox li p{font-size: 18px; line-height: 1.6;width: 80%; margin: 0 auto; margin-top: 20px;}

.tanchubox{position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 490px; width: 90%;}


.guanbi2{width: 40px; margin: 0 auto; display: block; margin-top: 20px;}


.lansebj{background: #f6f9fb}


/*.zhuanliboxtwo li:first-child{margin-right: 15%}*/

/*2023年0728上线快捷联系我们图标*/
.fudong {
    position: fixed;
    right: 0px;
    top: 90%;
    transform: translate(0,-50%);
    z-index: 999999;
}
.guwen {
    width: 60px;
    text-align: center;
    /*background: #004ea2;*/
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    line-height: 1.4;
    cursor: pointer;
    /*box-shadow: 0px 0px 10px rgba(255,255,255,0.3);*/
}
.guwen img {
    margin-bottom: 10px;
}
/*2023年0809上线快捷联系我们图标*/

.left_qq{position:fixed; right:0px; top:90%; z-index:19;/*box-shadow: 0px 0px 1px #ccc;*/}
.left_qq li{width:78px; position:relative;  }
.left_qq li:last-child a{border-bottom: none}
.left_qq li.on a{background:#004ea2;}
.left_qq li a{display:block; position:relative;   z-index:15;/*background:#004ea2;border-bottom: 1px solid #fff;*/}
/*.left_qq li a:hover{background: #004ea2}*/

.left_qq li a:hover .cont{background: #004ea2}
.left_qq li a .cont{padding: 13.5px 0px}
.left_qq li .info{position:absolute; left:128px; width:200px; height:calc(100% - 2px); background:#fff; transition:all 1s; -webkit-transition:all 1s; z-index:0; line-height:77px;  border-right:0px; top: 0px; box-shadow:0px 0px 3px rgba(0,0,0,0.1);}
.left_qq li:hover .info{ left:-200px;}

.left_qq li .info1{position:absolute; left:128px; width:176px; height:176px; background:#fff; transition:all 1s; -webkit-transition:all 1s; z-index:2; line-height:88px;  border-right:0px; top:0px;box-shadow:0px 0px 3px rgba(0,0,0,0.1);}
.left_qq li:hover .info1{ left:-176px;}
.left_qq li .info .ico{width:100%;  font-size:22px; color:#004ea2; margin:0px auto;  display:none; font-family:'AvantGardeITCbyBT-Book'; text-align:center;}

.left_qq li a .ico .show{display: block}
.left_qq li a .ico .none{display:none}

.left_qq li a:hover .ico .show{display: none}
.left_qq li a:hover .ico .none{display:block}

.left_qq li:hover .info .ico{display:block;}

/*.left_qq li a .cont{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; z-index:15;} */
.left_qq li.on a .cont{background:#004ea2;}
.left_qq li a .cont .ico{width:50px; margin:0px auto;}
.left_qq li:nth-child(2) a .cont .ico{width:30px;}
.left_qq li a .cont .txt{font-size:14px; color:#fff; text-align:center; line-height:30px; }



