﻿@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,table,caption,tbody,tfoot,thead,tr,th,td,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:'Source Han Sans CN','Microsoft YaHei','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.8; overflow-x: hidden; padding-top: 80px; font-size: 18px;}

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: #d83221}
/*居中*/

.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;}

.shangxia{display: flex;flex-direction:column; justify-content:space-between}

/* 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}

.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%}
.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%}

.pb2{ padding-bottom:2%}
.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}


@font-face {
    font-family: 'AvertaLight';
    src: url('../fonts/AvertaLight.eot');
    src: url('../fonts/AvertaLight.eot') format('embedded-opentype'),
         url('../fonts/AvertaLight.woff2') format('woff2'),
         url('../fonts/AvertaLight.woff') format('woff'),
         url('../fonts/AvertaLight.ttf') format('truetype'),
         url('../fonts/AvertaLight.svg#AvertaLight') 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');
}

@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: 'MontserratRegular';
    src: url('../fonts/MontserratRegular.eot');
    src: url('../fonts/MontserratRegular.eot') format('embedded-opentype'),
         url('../fonts/MontserratRegular.woff2') format('woff2'),
         url('../fonts/MontserratRegular.woff') format('woff'),
         url('../fonts/MontserratRegular.ttf') format('truetype'),
         url('../fonts/MontserratRegular.svg#MontserratRegular') format('svg');
}
@font-face {
    font-family: 'DIN-Regular';
    src: url('../fonts/DIN-Regular.eot');
    src: url('../fonts/DIN-Regular.eot') format('embedded-opentype'),
         url('../fonts/DIN-Regular.woff2') format('woff2'),
         url('../fonts/DIN-Regular.woff') format('woff'),
         url('../fonts/DIN-Regular.ttf') format('truetype'),
         url('../fonts/DIN-Regular.svg#DIN-Regular') format('svg');
}

@font-face {
    font-family: 'DINProBold';
    src: url('../fonts/DINProBold.eot');
    src: url('../fonts/DINProBold.eot') format('embedded-opentype'),
         url('../fonts/DINProBold.woff2') format('woff2'),
         url('../fonts/DINProBold.woff') format('woff'),
         url('../fonts/DINProBold.ttf') format('truetype'),
         url('../fonts/DINProBold.svg#DINProBold') format('svg');
}



@-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}
}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}



/*省略号*/
.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; transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all;}
.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.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}



.sosouboxsbj{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9; display: none}

.sosouboxs{width: 100%; position:fixed; left: 0px; top:-20px; z-index: 99; 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 #cccccc; 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;}




.mainbox{ padding-left:5%; padding-right:5%; max-width: 1600px; margin: 0 auto; width: 90%}

.wapshow{display: none}


.banner{position: relative; overflow: hidden;height:calc(100vh - 80px);}
.bannerbj{ width: 100%; position: absolute; left: 0px; bottom: -1px; z-index: 2 }
.bannerbj img{width: 100%;}
.banner .swiper-pagination{z-index: 9; right:5%;left: auto;transform: translate(-50%,0);top:40%; width:20px;}
.banner .swiper-pagination-bullet{ opacity:1;width:8px; height:8px; margin:20px auto!important; border-radius:100%; position: relative; background:#fff; opacity: 0.7; position: relative; display: block;}
.banner .swiper-pagination-bullet:before{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;content: ''; width:18px; height:18px; border-radius:100%; border: 1px solid #d31e25; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%);  }
.banner .swiper-pagination-bullet-active{background: #d31e25; opacity: 1}
.banner .swiper-pagination-bullet-active:before {opacity: 1}


.banner .swiper-slide{background-repeat: no-repeat; background-position: center center; background-size: cover; height:100vh;overflow: hidden}





.bantxt{position:absolute; left:50%;top:40%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index: 9  }

.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:50px;line-height: 1.4; font-weight: normal}

.bantxt h3{ font-size: 50px;}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}



.top{position:fixed; left: 0px; top: 0px; width:100%; z-index:99;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background: #fff}
.topcen{height: 80px; padding-left: 5%}

.topright{width: 70%; max-width:1000px}
.toprightright{width:15%;background: #fff; position: relative; z-index: 2}

.sousu{width: 24px; cursor: pointer}

.logo{ width: 16%; max-width:200px;}

.top.cur{box-shadow:0px 0px 10px rgba(0,0,0,0.05);-webkit-box-shadow: 0 4px 30px rgba(0,0,0,.07);}



.nav{width:80%; height: 80px; position: relative; z-index: 1}
.nav ul{transform: translateX(100%); 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;}

.nav li{ position: relative}
.nav li>a{color: #093e78;   font-weight: 500;line-height: 80px; font-size: 20px;}
.navdown{position: absolute; left:50%; transform: translate(-50%,0);top:80px;background:rgba(255,255,255,1); min-width:200px; display: none; box-shadow: 0px 3px 3px rgba(0,0,0,0.05); text-align: center;}

.navdown p a{padding:7px 0px; color:#666;  display: block;}
.navdown a:hover{color: #fff; background: #d31e25}
.nav li:hover>a{color: #d31e25}

.nav li.cur>a{color: #d31e25}



.nav-btnbox{width: 70px; height: 80px; background: #d31e25; position: relative; cursor: pointer}
.nav-btn {width:20px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; cursor: pointer; position: relative;}

.nav-btn .icon-bar {display: block; height:2px;overflow: hidden;background-color:#fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;-ms-transition: all .3s ease; }


.nav-btn .icon-bar+.icon-bar {margin-top:4px}	


.menu-open .nav-btnbox{z-index: 9999;}

.menu-open .nav-btn .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);}	
.menu-open .nav-btn .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}
.menu-open .nav-btn .icon-bar:last-child {-webkit-transform: translate3d(0, -1px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -1px, 0) rotate3d(0, 0, 1, 45deg); width: 100%; margin: 0px;}

.menu-open .nav ul{transform: translateX(0%); opacity: 1}

.uptop{position: fixed; right:0px; bottom: 15%; z-index:7;  display: none;}



.uptop a{width:80px; height: 80px; display: block}


.syabout{background: url("../images/syabbj.jpg") no-repeat bottom center #e6f1fe; background-size: 100% auto;padding-bottom: 5%}

.niutou img{max-width: 70px;}

.syabouttxt{font-size: 30px; text-align: center; line-height: 2}
.syabouttxt p strong{color: #0d509b}

.morebtn{background: url("../images/you.png") no-repeat right center; background-size: 8px auto; border-bottom: 1px solid #125399;  padding: 10px 30px 10px 0px; color: #125399;position: relative}
.morebtn:before{bottom: -1px; background: #d83221; width: 0px; height: 1px; position: absolute; left: 0px; content: '';transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.morebtn:hover:before{width: 100%}

.morebtn:hover{background: url("../images/you2.png") no-repeat right center; background-size: 8px auto;}


.morebtn.baise{color: #fff;background: url("../images/you3.png") no-repeat right center; background-size: 8px auto; border-bottom: 1px solid #fff;}

.morebtn.baise:hover{color: #d83221;background: url("../images/you2.png") no-repeat right center; background-size: 8px auto;}



.syyewubox{max-width: calc((100% - 1600px)/2 + 1600px); padding-left: 5%;}

.syyewuhezi{position: relative}
.syyewuleft{width: 54%; background: #093e78; color: #fff;position: relative}
.syyewuleft:before{content: ''; width: 200%; height: 100%; background: #093e78;left: -200%; position: absolute; top: 0px;}
.syyewuright{width:46%; margin-top: -5%}
.syyewuright img{width: 100%}

.syyewuleft li{background-size:auto 100%; background-repeat: no-repeat; background-position: center center; padding: 12% 0px; display: none}
.syyewuleft li:first-child{display: block}
.syyewulefttxt>h2{font-size: 46px; }

.syyewulefttxt p{ color: rgba(255,255,255,0.7); line-height: 34px; height: 102px; margin: 3% 0px 10%}

.syyewulefttxt{text-align: justify; width: 82%}


.syyewutit{position: absolute; left: 0px; bottom: 8%; width: 100%}
.syyewutit li{width: 12%; border-radius: 100%; position: relative; background:#f7f7f7; background-size: 100% auto; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.yewuicon{position: absolute; left: 0px; text-align: center; top: 50%; transform: translate(0,-50%); text-align: center; width: 100%}

.yewuicon img{display: inline-block; max-width: 44px;max-height: 44px;}
.yewuicon img.none{display: none}

.syyewutit li p{font-size: 24px; color: #093c73}

.syyewutit li:hover .yewuicon img.show{display:none}
.syyewutit li:hover .yewuicon img.none{display:inline-block}
.syyewutit li:hover p{color: #fff}
.syyewutit li:nth-child(1):hover{background: url("../images/yewupic01.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(2):hover{background: url("../images/yewupic02.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(3):hover{background: url("../images/yewupic03.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(4):hover{background: url("../images/yewupic04.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(5):hover{background: url("../images/yewupic05.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(6):hover{background: url("../images/yewupic06.jpg") no-repeat center center; background-size: cover}



.syyewutit:before{background: #e0e0e0; content: '';height: 1px; width: 100%; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}
.syyewutit li.on .yewuicon img.show{display:none}
.syyewutit li.on .yewuicon img.none{display:inline-block}
.syyewutit li.on p{color: #fff}

.syyewutit li:nth-child(1).on{background: url("../images/yewupic01.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(2).on{background: url("../images/yewupic02.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(3).on{background: url("../images/yewupic03.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(4).on{background: url("../images/yewupic04.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(5).on{background: url("../images/yewupic05.jpg") no-repeat center center; background-size: cover}
.syyewutit li:nth-child(6).on{background: url("../images/yewupic06.jpg") no-repeat center center; background-size: cover}

.bolang img{width: 100%;}

.sykeyankj{background: url("../images/keyanbj.jpg") no-repeat center bottom #f2f8ff; background-size: 100% auto;}

.sytit h2{font-size: 46px; color: #125399}

.sytit p{color: #666666; font-weight: 500; text-align: center}
.sykeyantxt{ color: #666666;}


.sykeyanpic{width: 47%; overflow: hidden; position: relative}

.sykeyanpic .swiper-pagination{ bottom: 30px}
.sykeyanpic .swiper-pagination-bullet{ opacity:0.7;width:20px; height:2px; margin:0px 5px!important; border-radius: 0; background: #fff;}

.sykeyanpic .swiper-pagination-bullet-active{background: #d31e25; opacity: 1}

.sykeyanright{width: 46%}
.sykeyanright ul{height: 100%}
.sykeyanright li span{font-size: 30px; color: #cccccc;font-family: 'AvertaBold'; font-style: italic; line-height: 1.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;}
.sykeyanright li{padding: 10px 0px; cursor: pointer}
.sykeyanright li p{width: calc(100% - 60px); font-size: 24px; font-weight: 500; line-height: 1.6;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.sykeyanright li:hover span{color: #d83221}
.sykeyanright li:hover p{color: #125399}

.sykeyanright li:hover p em{color: #d83221}

.syhonorbox{background: url("../images/syhonorbj.jpg") no-repeat center center; background-size:cover; color: #fff}

.syhonorbox .sytit h2{color: #fff}
.nyhonorshuzi{border-bottom: 1px solid rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3); padding:30px 0px}
.nyhonorshuzi li{width: 33.33%; position: relative;line-height: 1;}
.nyhonorshuzi li:before{content: ''; width: 1px; height: 100%; background: rgba(255,255,255,0.3);position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}
.nyhonorshuzi li span em{display: block;  margin-bottom: 15px}
.nyhonorshuzi li p{font-size: 80px;font-family: 'AvertaBold';min-width: 110px; }
.nyhonorshuzi li span i{font-size: 24px; }
.nyhonorshuzi li:first-child:before{display: none}


.syhonorlist{position: relative}
.syhonorlist .swiper-container{overflow: hidden; width: 95%; margin: 0 auto}

.syhonorlist .swiper-button-next:after, .syhonorlist .swiper-button-prev:after{font-size:20px; color: #ffffff; }
.syhonorlist .swiper-button-next:hover, .syhonorlist .swiper-button-prev:hover{background: #d31e25}
.syhonorlist .swiper-button-prev{left: -5%;background: rgba(255,255,255,0.1); width: 50px; height: 50px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.syhonorlist .swiper-button-next{right:-5%;background: rgba(255,255,255,0.1); width: 50px; height: 50px; border-radius: 100%}

.synewslist{position: relative}
.synewslist .swiper-container{overflow: hidden;}


.synewslist .swiper-pagination{ bottom: 0px}
.synewslist .swiper-pagination-bullet{ opacity:0.7;width:20px; height:2px; margin:0px 5px!important; border-radius: 0; background: #093e78;}

.synewslist .swiper-pagination-bullet-active{background: #d31e25; opacity: 1}
.newstxt{padding: 20px 0px;}
.newstxt span{font-weight: bold; color: #125399}
.newstxt h2{font-size: 24px; line-height: 34px; height: 68px; margin: 10px 0px 20px;}

.newstxt p{color: #999999; line-height: 30px;height: 60px;}
.m-5{margin-bottom: -5%}
.footerbj{color: rgba(255,255,255,0.5); z-index:2;position: relative}
.footerbj>img{width: 100%}
.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 20px 10px; display: none; z-index: 9; width: calc(100% - 40px)}

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:18px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333; }

.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:18px;}
.nynavselect ul li {display:block;text-align:left; padding:10px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background:#125399}
.nynavselect ul li.cur a{color: #fff}

.footerbox{background: #093e78;}

.footlogo{width: 238px;}
.footlogo img{width: 90%}
.footernav{width: 63%}

.footernav li p a{font-size:20px; color: #fff; font-weight:bold}
.footernav li p a:hover{color: #d31e25}
.footernav li p{margin-bottom: 10px;}
.footnavdown span{display: block; padding: 5px 0px;}
.footnavdown span a{color:#fff;}
.footnavdown span a:hover{color: #d31e25}




.pcselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none;margin-top:50px;}

.pcselect .placeholder {position:relative;display:block;z-index:1; height: 56px; line-height: 56px;font-size:18px;cursor:pointer; padding-left:20px;border: 1px solid rgba(255,255,255,0.2);color: #ffffff; }

.pcselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia3.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.pcselect.is-open .placeholder:after {background: url("../images/selectxia4.png") no-repeat center center;background-size: 100% auto}
.pcselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.pcselect ul {display:none;position:absolute;overflow:hidden;width:calc(100% - 2px);bottom:100%;left:0;z-index:100;font-size:18px;border: 1px solid rgba(255,255,255,0.2); background: #093e78}
.pcselect ul li {display:block;text-align:left;  color:#999;cursor:pointer;}


.pcselect ul li a{display: block; color: #fff;padding:10px 20px;}
.pcselect ul li a:hover{background: #d31e25;}
.pcselect ul li.cur{background:#d31e25}
.pcselect ul li.cur a{color: #fff}


.footshare li a{width: 70px; height: 70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border: 1px solid rgba(255,255,255,0.3);border-radius: 100%}
.footshare li a>img{width: 50%; max-height: 42%}
.footshare li p{text-align: center; margin-top: 5px;}
.footshare li:first-child {margin-bottom: 30px;}
.footshare li{position: relative}
.footshare li a:hover{background: #d31e25}
.erweimabox{width: 100px; position: absolute; left: 50%; bottom:100%; 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;}

.footshare li:hover .erweimabox{opacity: 1; visibility:visible}

.footerbot{border-top: 1px solid rgba(255,255,255,0.1); padding: 25px 0px;}
.footerbot a{color:rgba(255,255,255,0.5); }
.footerbot a:hover{color:#d31e25; }
.footerbot p em{color:rgba(255,255,255,0.5)!important; }
.footerbot p a{margin-left: 10px;}
.footerbot span em{font-size: 12px;padding: 0px 10px;}

.nybanner{position: relative}
.nybanner>img{width: 100%}
.mianbao{position: absolute;left: 0px; top: 50%; transform: translate(0,-50%); color: #fff; width: 100%}

.mianbao h2{font-size: 50px;}
.mianbao p {color: #e3e1e1}
.mianbao p a{color: #e3e1e1}
.mianbao p a:hover{color: #d31e25}
.mianbao p em{font-size: 14px; padding: 0px 5px;}

.nynav{position: absolute;left: 0px; bottom:0%;width: 100%; border-top: 1px solid rgba(255,255,255,0.4)}
.nynav li{margin-right: 80px;}
.nynav li a{line-height: 58px; color:rgba(255,255,255,0.8); font-size: 20px; font-weight: 500;position: relative; display: block}
.nynav li a:before{content: ''; width:0%; position: absolute; left: 0px; bottom: 0px; height: 3px; background: #fff;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{color: #fff}
.nynav li a:hover:before{width: 100%}
.nynav li.cur>a{color: #fff}
.nynav li.cur>a:before{width: 100%}


.nyabout{background: url("../images/syabbj.jpg") no-repeat bottom center #e6f0fc; background-size: 100% auto;padding-bottom: 18%;overflow: hidden}


.nyabouttxt{text-align: justify; font-size: 24px; line-height: 2; max-width: 1200px; margin: 0 auto}
.nyabouttxt p{padding-top: 20px;}

.nyaboutvideo{padding-left: 5% }
.nyaboutvideohezi{max-width:calc((100% - 1600px)/2 + 1600px); position: relative; }
.nyaboutvideohezi:before{content:''; width: 90%; height: 36px; background: #093e78; top: -36px; right: 0px; position: absolute}
/*.nyaboutvideohezi:after{content: '';width: 110px; height: 110px; border: 1px solid #093e78; position: absolute; top: 50%; transform: translate(0,-50%); left: -55px; border-radius: 100%; background: url("../images/videobtn.png") no-repeat 55% center; background-size: 30% auto}*/
.nyaboutvideohezi img{width: 100%}

.videotanchu{background: rgba(0,0,0,0.6); 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}
.guanbi{width: 30px; height:30px; position: absolute; right:-40px; top:-40px; z-index: 999}

.nywenhua img.none{display: none}



.nyhonorbox ul{width: calc(100% + 50px); margin-left: -50px;}
.nyhonorbox li{width: calc(25% - 50px); float: left; margin-left: 50px; margin-bottom: 46px; background: #fff}
.nyhonorbox li a{padding: 40px; display: block}



.page a{width: 40px; height: 40px; border: 1px solid #cccccc; text-align: center; line-height: 40px;  color: #666666; margin: 0px 5px;font-family: arial}
.page a:hover{color: #e73838; border: 1px solid #e73838; }
.page a.pageprev{background: url("../images/prev.png") no-repeat center center; background-size:8px auto}
.page a.pagenext{background: url("../images/next.png") no-repeat center center; background-size:8px auto}

.page a.pageprev:hover{background: url("../images/prev2.png") no-repeat center center; background-size:8px auto}
.page a.pagenext:hover{background: url("../images/next2.png") no-repeat center center; background-size:8px auto}

.page a.cur{color: #e73838; border: 1px solid #e73838; }


.fazhanbox li{margin-bottom: 7%;position: relative; display: none}

.fazhanbox li:nth-child(1),.fazhanbox li:nth-child(2),.fazhanbox li:nth-child(3),.fazhanbox li:nth-child(4),.fazhanbox li:nth-child(5),.fazhanbox li:nth-child(6){display:block}


.fazhanright{width: 28%}

.fazhanleft{width: 72%}
.fazhanleft h2{font-size: 60px; color: #4c4c4c;font-family: 'DINProBold';position: relative;line-height: 1;padding-bottom: 20px;}
.fazhanleft h2:before{content: ''; width:calc(100% + 32px); height: 1px; background: #9dabba; position: absolute; left: 0px; bottom: 0px; z-index: 2}

.fazhanlefttxt{width: 90%;line-height: 1.4}
.fazhanlefttxt p{font-size: 30px; color: #4c4c4c}
.fazhanlefttxt span{color: #999999; font-family: arial}

.fazhanbox li em{position: absolute; right: 27%; font-size:300px; color: #4c4c4c; opacity: 0.03; top: 50%; transform: translate(0,-50%); line-height: 1;font-family: 'DINProBold'; z-index: 1}

.fazhanbox li .shang{width: 100%}


.fzmore{text-align: center}
.fzmore p{margin-top: 15px;}
.fzmore a{font-size: 24px; font-weight: 500;}
.fzmore span{width: 70px; height: 70px; border-radius: 100%; border: 1px solid #d31e25; border-radius: 100%; color: #d31e25; margin: 0 auto; font-size: 36px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.fzmore a:hover span{background: #d31e25; color: #fff}


.contactleft{width: 43.75%}

.contactleft ul{ height: 100%}

.conls{padding-left:50px; width: calc(100% - 50px)}
.conls span{color: #666}
.conls p{font-size:30px;font-family: 'DIN-Regular'; line-height: 1.4}
.contactleft li{height: 33%; position: relative}
.contactleft li:nth-child(1) .conls{background: url("../images/conico01.svg") no-repeat left 5px; background-size: 25px auto}
.contactleft li:nth-child(2) .conls{background: url("../images/conico02.svg") no-repeat left 5px; background-size: 25px auto}
.contactleft li:nth-child(3) .conls{background: url("../images/conico03.svg") no-repeat left 6px; background-size: 25px auto}

.contactleft li:before{content: ''; width: calc(100% - 50px); bottom: 0px;right: 0px; background: #b5c5d6; position: absolute; height: 1px;}


.contactleft li:after{content: ''; width:0%; height: 1px; background: #d31e25; position: absolute;bottom: 0px; z-index: 2;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;left: 50px;}

.contactleft li:hover:after{ width: calc(100% - 50px);left: 50px;}

.contactright{width: 35%; margin-top: -10%;position: relative}

.dituContent{width: 100%;height:540px;}

.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/dingwei.svg) no-repeat center !important;width: 30px!important;height:36px !important;max-width: none !important;margin-bottom: 0 !important; background-size: 100%!important;}

.font18{font-size: 18px;}

.lansebj{background: #093e78}

.yewuqietit li{height: 54px; text-align: center; color: #fff; border: 1px solid #c3c3c3; border-radius: 54px; font-size: 24px; font-weight: 500; padding: 0px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; margin: 0px 15px; cursor: pointer;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.yewuqietit li:hover{background: #fff; color:#093e78}
.yewuqietit li.on{background: #fff; color:#093e78}

.yewuqiebox{background: #fff; padding:50px 50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; height: 500px; }
.yewuqiebox li{height: 100%; padding: 0px 30px}
.yewuqiebox li .erduan{height: 100%}

.yewuqieleft{width: 55%; text-align: justify}
.yewuqieleft h2{font-size: 36px; color: #16509b}
.yewuqiepic img{width: 80%}

.yewuqiebox ul{height: 500px!important;}

.yewutexthide{max-height: 270px; overflow-y: scroll;color: #666666; line-height: 2.2; margin-top: 20px; padding-right: 20px; margin-right: 3px;}
.yewutexthide::-webkit-scrollbar {width:3px;}
.yewutexthide::-webkit-scrollbar-track {}
.yewutexthide::-webkit-scrollbar-thumb {background:#0d509b;}

.dian p{position: relative; padding-left: 20px;}
.dian p:before{content: '·'; position: absolute; left: 0px; top:0px;}
.yewuqieright{width: 35%;height: 100%}

.yewuqieright img{max-height:80%;}

.yewuqiepic{width: 100%}




.muchanglist ul{width: calc(100% + 80px); margin-left: -80px;}
.muchanglist li{width: calc(33.33% - 80px); float: left; margin-left: 80px; margin-bottom: 60px; cursor: pointer; background: #f5f7fa; }

.muchanglist li .mckuang{border:2px solid #16509b; padding: 22px;background: #fff}

.muchanglist li p{padding: 30px 40px; line-height: 1.6;border-top: 6px solid #fff}


.tenyoushi{position: relative;  width: 35%; margin: 0 auto}

.tenyoushi>h3{font-size:46px; position: absolute; left: 0%; top: 57%; transform: translate(0,-50%); width: 100%; color: #0d509b; text-align: center}
.tenyoushi li{color: #fff; position: absolute;min-width: 400px;}
.tenyoushi li img{border-radius: 100%; width: 70px;height: 70px; border: 5px solid #e2cead;background: #e2cead; float: left}
.tenyoushi li p{float: left; min-height: 70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; font-size: 24px; font-weight: 500; padding-left: 34px; line-height: 1.4;white-space:nowrap;}


.tenyoushi li:nth-child(-n+5) img{float: right}

.tenyoushi li:nth-child(-n+5) p{padding-left: 0; padding-right: 34px;float: right}

.tenyoushi li:nth-child(1){top: -12%; right:72%;}
.tenyoushi li:nth-child(2){top: 12%; right:95%;}
.tenyoushi li:nth-child(3){top: 50%; right:105%; transform: translate(0,-50%)}
.tenyoushi li:nth-child(4){bottom: 12%; right:95%;}
.tenyoushi li:nth-child(5){bottom: -12%; right:72%;}

.tenyoushi li:nth-child(6){top: -12%; left:72%;}
.tenyoushi li:nth-child(7){top: 12%; left:95%;}
.tenyoushi li:nth-child(8){top: 50%; left:105%; transform: translate(0,-50%)}
.tenyoushi li:nth-child(9){bottom: 12%; left:95%;}
.tenyoushi li:nth-child(10){bottom: -12%; left:72%;}


.danlansebj{background: #f0f6fc;overflow: hidden }
.danlansebj .yewuqietit li{background: none;color: #666666}

.danlansebj .yewuqietit li.on{background: #0d509b; color: #fff; border: 1px solid #0d509b}
.danlansebj .yewuqietit li:hover{background: #0d509b; color: #fff; border: 1px solid #0d509b}

.yewuqielunbo{position: relative; width: 100%; overflow: hidden}
.yewuqielunbo .swiper-slide{position: relative}

.yewuqielunbo .swiper-slide p{width: 90%; left: 5%; bottom: 0; color: #fff; font-size: 20px; position: absolute; text-align: center; padding-bottom: 8px;}


.yewuqielunbo .swiper-button-next:after, .yewuqielunbo .swiper-button-prev:after{font-size:16px; color: #ffffff; }
.yewuqielunbo .swiper-button-next:hover, .yewuqielunbo .swiper-button-prev:hover{background: #d31e25}
.yewuqielunbo .swiper-button-prev{left:20px;background: rgba(255,255,255,0.3); width: 50px; height: 50px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.yewuqielunbo .swiper-button-next{right:20px;background: rgba(255,255,255,0.3); width: 50px; height: 50px; border-radius: 100%}

.liudazhongleibj{background: url("../images/zhongleibj.jpg") no-repeat center center; background-attachment: fixed; background-size: cover; color: #fff}

.liudazhongleibj .sytit h2{color: #fff}

.liudazhonglei ul{width: calc(100% + 12px); margin-left: -12px; }
.liudazhonglei li{width: calc(33.33% - 20px); float: left; margin-left: 11px;margin-bottom: 14px; border-left: 9px solid #d31e25;background: rgba(255,255,255,0.3); cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.liudazhonglei li p{padding:20px 30px; font-size: 24px; font-weight: bold}

.liudazhonglei li:hover{background: #d31e25}


.zhuanyeleft{width: 43.75%}

.zhuanyeright{width: 37.8%}

.zhuanyeleft li{cursor: pointer;margin-bottom: 20px;}
.zhuanyeleft li h2{font-size: 24px; border-bottom: 1px solid #c4d5e9;padding: 20px 0px;}
.zhuanyeleft li h2 img{width: 33px; margin-right: 25px;}
.zhuanyeleft li p{color: #666666;  padding-top: 20px; display: none; padding-left: 55px;}

.zhuanyeleft li:first-child p{display: block}

.weilaifzbj{position: relative}
.weilaifzbj:before{background: #f5f7fa;content: ''; width: 100%; height: 88%; bottom: 0px;position: absolute; z-index: 1}


.weilaifzbox{max-width: calc((100% - 1600px)/2 + 1600px); width: 95%; position: relative; z-index: 2}

.weilaipic{width: 55.56%}
.weilaipic img{width: 100%}


.weilaitxt{width: 39%}
.weilaitxt li span{font-size: 30px; color: rgba(0,0,0,0.3);font-family: 'DINProBold'; font-style: italic; line-height: 1.2}
.weilaitxt li{ padding: 5% 0px;}
.weilaitxt li:last-child{border: none}
.weilaitxt li p{color: #4c4c4c; font-size: 24px; width: calc(100% - 60px); line-height: 1.6}

.weilaitxt ul{ height: 86%;}

.weilaitxt li.line{border-bottom: 1px solid #dbe1e8; width: 100%;padding: 0px;}



.jiditxt{max-width: none}

.jidipics img:nth-child(1){width: 49.375%}
.jidipics img:nth-child(2){width:50%}



.qixietedian ul{width: calc(100% + 10px); margin-left: -10px; }
.qixietedian li{width: calc(25% - 100px); float: left; margin-left: 10px;background:#f5f7fa; padding: 45px;}

.qixieicon{background: #e3f0ff; border-radius: 100%; width:100px; height: 100px; margin: 0 auto;}

.qixieicon img{width: 40%}

.qixietedian li h2{text-align: center; font-size: 24px;margin: 20px 0px 25px}

.qixietedian li p{color: #666666; text-align: justify}

.qixietedian li p a{color: #d31e25; border-bottom: 1px solid #d31e25}
.qixietedian li p a:hover{color: #0d509b; border-bottom: 1px solid #0d509b}

.fanganbox{position: relative; padding-right: 5%}
.fanganbox:before{content: ''; width: 67%; height: 120%;  background: #f5f7fa; position: absolute; right: 0px; top:50%; transform: translate(0,-50%); z-index: 1}
.fanganleft{width: 50%;position: relative; z-index: 2}

.fanganright{width: 50%;position: relative; z-index: 2;background: #fff;}
.fanganright ul{height:90%; padding: 5% 10%}
.fanganright li span{font-size: 30px; color: rgba(0,0,0,0.3);font-family: 'DINProBold'; font-style: italic; line-height: 1.2}
.fanganright li{ padding: 5% 0px;}

.fanganright li p{color: #4c4c4c; font-size: 24px; width: calc(100% - 60px); line-height: 1.6}

.fanganright li.line{border-bottom: 1px solid #dbe1e8; width: 100%;padding: 0px;}

.solutinonx li{width: 48.75%; color: #fff; cursor: pointer}
.solutinonx li h3{font-size: 30px;}

.solutpic{ background: #fff;padding: 7% 10%}
.solutit{min-height: 90px;margin-bottom: 20px;}

.youzhipro{overflow: hidden;position: relative}
.youzhipro .swiper-slide{cursor: pointer}
.youzhipro .swiper-slide .fangdapic{border: 2px solid #16509b}
.youzhipro .swiper-slide p{background: #f5f7fa; font-size: 24px; text-align: center; padding: 10px; margin-top: 6px;}


.youzhipro .swiper-pagination{ bottom:0px}
.youzhipro .swiper-pagination-bullet{ opacity:1;width:12px; height:12px; margin:0px 5px!important; border-radius: 100%; background: #cccccc;}

.youzhipro .swiper-pagination-bullet-active{background: #093e78;}


.yunyingleft{width: 43.75%}

.yunyingright{width: 51%;}

.yunyingleft ul{height: 100%;}
.yunyingleft li h3{font-size: 24px;padding: 10px 0px;}

.yunyingleft li p{color: #666666; font-weight: 500;padding-bottom: 20px;}
.yunyingleft li{border-bottom: 1px solid #c4d5e9}

.hexinteam li{border: 2px solid #0d509b; width:calc(40% - 24px); padding: 5%;position: relative}

.hexinteam li h2{font-size: 24px; line-height: 1}
.hexinteam li h2 strong{font-size: 90px;}

.hexinteam li p{font-size: 24px; font-weight: bold; margin-top: 20px;}


.hexinteam li span{text-stroke: 1px #e3e9f2;-webkit-text-stroke: 1px #e3e9f2;color: #fff; position: absolute; font-size: 120px; line-height: 1; top: 3%; right: 3%;font-family: 'AvertaBold';}

.biaozhunmk{width: calc(100% + 10px); margin-left: -10px;}
.biaozhunmk p{width: calc(50% - 73px);float: left; border-left: 3px solid #2078b3; margin: 10px 0px; margin-left: 10px;background: #e4eff6; padding: 20px 30px;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}


.biaozhunmk p:nth-child(2){ border-left: 3px solid #3098c1;background: #e6f2f7}
.biaozhunmk p:nth-child(3){ border-left: 3px solid #65a756;background: #ecf4ea}
.biaozhunmk p:nth-child(4){ border-left: 3px solid #339e83;background: #e6f3f0}
.biaozhunmk p:nth-child(5){ border-left: 3px solid #309ca2;background: #e6f3f4}
.biaozhunmk p:nth-child(6){ border-left: 3px solid #80bc76;background: #f0f7ee}

.tuoguanqie .yewuqieleft{width: 40%}

.tuoguanqie .yewuqieright{width:50%}


.zhichengpic{width: 45%}

.zhichengtxt{width: 45%}

.zhichengpt{padding-left: 7%; padding-right: 7%}
.zhichengtxt li h3{font-size: 24px;}


.zhichengtxt li p{color: #666666; font-weight: 500}
.zhichengtxt li.line{border-bottom: 1px solid #dbe1e8; width: 100%;padding: 0px;}

.zhichengtxt ul{height: 100%}

.xingxilist{background: #fff; padding: 5%}
.xingxilist dl{margin-bottom: 5%}
.xingxilist dl:last-child{margin-bottom: 0px;}
.xingxilist dt{border-bottom: 1px solid #cfd6de; font-size: 24px; font-weight: bold; color: #093e78; padding-bottom: 30px; margin-bottom: 30px;}
.xingxilist dd{width: calc(100% + 12px); margin-left: -12px;}
.xingxilist dd a{background: #eef1f3; color: #093e78;  line-height: 40px; padding: 0px 30px; margin-left: 12px; margin-bottom: 12px;}
.xingxilist dd a:hover{background: #093e78; color: #FFFFFF}

.nynewsbox ul{width: calc(100% + 70px); margin-left: -70px;}
.nynewsbox li{width: calc(33.33% - 70px); float: left; margin-left: 70px;margin-bottom: 20px}


.newsshowbox{max-width: 1200px; margin: 0 auto}
.newsshowbox img{max-width: 600px!important;}
.newsshowtit h2{font-size: 36px; margin-bottom: 10px; line-height: 1.4}
.newsshowtit p{color: #125399; font-weight: bold;}


.newsshowtxt{text-align: justify; line-height: 2}
.newsshowtxt p{padding-top: 20px;}

.hongse{color: #d31e25;}

.kejitophezi{max-width: calc((100% - 1600px)/2 + 1600px); width: 95%; }



.kejiright{width: 60%;position: relative;overflow: hidden}
.kejiright img{width: 100%}

.kejiright .swiper-pagination{ bottom: 30px; width: auto; left: auto; right: 15%}
.kejiright .swiper-pagination-bullet{ opacity:0.7;width:20px; height:2px; margin:0px 5px!important; border-radius: 0; background: #fff;}

.kejiright .swiper-pagination-bullet-active{background: #d31e25; opacity: 1}


.kejileft{width: 40%}
.kejileft>h1{font-size: 46px; color: #0d509b; height: 20%}

.kejilefttxt{background:url("../images/wenli.png") no-repeat center center #093e78;background-size: cover; color: #fff; position: relative; z-index: 2; width: 100%; font-size: 16px; text-align: justify; line-height: 2; height: 55%}
.kejilefttxt:before{background: #093e78; height: 100%; width: 200%; right: 100%; content: ''; position: absolute; top: 0px;}
.kejilefttxt p{padding: 10px 0px;}

.kejileftnum{position: relative; width: 110%; z-index: 2; background: #fff;  padding-left: 0px; height: 25%}
.kejileftnum ul{width: 90%;}
.kejileftnum li span{font-size: 60px;font-family: 'AvertaBold'; margin-right: 20px;}

.kejileftnum li p em{display: block; font-size: 14px; color: #858585}
.kejileftnum li p i{display: block;}

.kejileftnum li.line{height: 42px; background: #d6d6d6; width: 1px;}
.kejileftwenzi{padding:10%; padding-left: 0px;}

.jianceleft{width: 50.125%}
.jianceright{width: 44.125%}

.jianceright h2{font-size: 46px; color: #0d509b; line-height: 1.2}

.jianceright li{border-bottom: 1px solid #e6ebf1;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center; height: 20%}
.jianceright li p{font-size: 20px; font-weight: 500;position: relative;padding-left: 15px; line-height: 1.4}
.jianceright li p:before{content: ''; width: 6px; height: 6px; border-radius: 100%; background: #333333; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}
.jianceright ul{height: calc(100% - 82px)}



.jidibox{position: relative; padding-bottom: 150px;}

.jidibox .swiper-slide{width:720px;  overflow: hidden; position: relative; background: #fff}

.jidibox .swiper-pagination{width: 100%}
.jidibox .swiper-slide p{position: absolute; left:0; width: 100%; color: #333333;font-size: 24px;bottom: -80px; z-index: 3; display: none; text-align: center}
.jidibox .swiper-slide img{ opacity: 0.3!important}
.jidibox .swiper-slide {overflow:inherit}
.jidibox .swiper-slide.swiper-slide-active{}
.jidibox .swiper-slide.swiper-slide-active img{ opacity: 1!important;border: 8px solid #e2cead; width: calc(100% - 16px);}

.jidibox .swiper-slide.swiper-slide-active p{display: block}

.jidibox .swiper-button-next:after, .jidibox .swiper-button-prev:after{font-size:16px; color: #c3c3c3;font-weight: bold}
.jidibox .swiper-button-next:hover, .jidibox .swiper-button-prev:hover{background: #0d509b;}

.jidibox .swiper-button-next:hover:after, .jidibox .swiper-button-prev:hover:after{color: #ffffff;}
.jidibox .swiper-button-prev{left:0%;background:#f0f6fc; width: 60px; height: 60px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; top: 40%}
.jidibox .swiper-button-next{right:0%;background:#f0f6fc; width: 60px; height: 60px; border-radius: 100%;top: 40%}

.chanxuehezuo .swiper-slide{background: #fff; width: 55%}
.cxlist{padding: 5%; padding-bottom: 100px;}

.cxlist h2{font-size: 50px;}
.cxlist p{padding-left: 10%; font-size: 24px;  margin: 30px 0px;min-height:180px;}
.cxlist span{text-stroke: 1px #e3e9f2;-webkit-text-stroke: 1px #e3e9f2;color: #fff; font-size: 120px; line-height: 1;font-family: 'AvertaBold'; position: absolute; left: 0px; bottom: -10px;}


.chanxuebtn{position: relative; width: 145px;}
.chanxuebtn .swiper-button-next:after, .chanxuebtn .swiper-button-prev:after{font-size:16px; color: #c3c3c3;font-weight: bold}
.chanxuebtn .swiper-button-next:hover, .chanxuebtn .swiper-button-prev:hover{background: #0d509b;}

.chanxuebtn .swiper-button-next:hover:after, .chanxuebtn .swiper-button-prev:hover:after{color: #ffffff;}
.chanxuebtn .swiper-button-prev{left:0%;background:#ffffff; width: 60px; height: 60px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; top: 40%}
.chanxuebtn .swiper-button-next{right:0%;background:#ffffff; width: 60px; height: 60px; border-radius: 100%;top: 40%}

.chanxuehezuo .swiper-container{position: relative}
.chanxuehezuo .swiper-container:before{width: 100%; height: 100%; content: ''; background: #f0f6fc;left: -100%; top: 0px; position: absolute; z-index:2}

.keyanysdown{padding: 4% 35px; display: none}
.keyandownleft{width: 60%}
.keyandownright{width: 25%}
.keyanyoushi li{ border: 2px solid #093e78;margin-bottom: 10px;}
.keyanyoushi li>h1{color: #fff; background: #093e78; padding: 20px 40px; font-size: 30px; cursor: pointer;position: relative}
.keyanyoushi li>h1:before{content: ''; width: 46px; height: 46px; border-radius: 100%; background: url("../images/jia.png") no-repeat center center #fff; background-size: 40% auto; position: absolute; right: 40px; top: 50%; transform: translate(0,-50%)}
.keyanyoushi li>h1.cur:before{background: url("../images/jian.png") no-repeat center center #fff; background-size: 40% auto;}
.keyandownleft p{font-size: 22px; font-weight: 500;position: relative;padding-left: 15px;margin: 10px 0px; line-height: 1.8}
.keyandownleft p:before{content: ''; width: 6px; height: 6px; border-radius: 100%; background: #333333; position: absolute; left: 0px; top:16px;}


.keyanyoushi li:nth-child(2) .keyandownleft{width: 100%}

.keyanyoushi li:first-child .keyanysdown{display: block}

.guojiboxs{background: #fff;padding:2% 5% 5%}

.guojiboxs ul{width: calc(100% + 120px); margin-left: -120px}
.guojiboxs li{width: calc(50% - 120px); float: left; margin-left: 120px;border-bottom: 1px solid #e2e6eb; padding: 40px 0px;}

.guojiboxs li h3{font-size: 24px; color: #093e78}

.guojiboxs li h3 img{width: 60px; margin-right: 20px;}
.guojiboxs li p{padding-left: 80px; font-size: 32px;}


.jiaoliupic{width: 68.5%}
.jiaoliupic li{}
.jiaoliupic li img{width: 100%}
.jiaoliuwenzi{width: 31.5%}
.jiaoliuwenzi ul{background: #fff; width: 110%;position:relative; z-index: 2; margin-left: -20%; padding: 10%}


.jiaoliuwenzi li{font-size: 30px; margin:30px 0px; position: relative; cursor: pointer}
.jiaoliuwenzi li.on{color: #0d509b}
.jiaoliuwenzi li.on:before{width: 50%; height: 1px; background: #0d509b; right: 105%; top: 50%; transform: translate(0,-50%); content: '';position: absolute}



.arrow a{display: block;position: relative}
.arrow .prev{background:url("../images/zuo3h.png") no-repeat center center #fff; width: 60px; height: 60px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; background-size: 10px auto;margin-right: 16px;}
.arrow .next{background:url("../images/you3h.png") no-repeat center center #fff; width: 60px; height: 60px; border-radius: 100%;background-size: 10px auto;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.arrow .prev:hover{background:url("../images/zuo3.png") no-repeat center center #0d509b; background-size: 10px auto;}

.arrow .next:hover{background:url("../images/you3.png") no-repeat center center #0d509b; background-size: 10px auto;}


.jointit a{border: 1px solid #c3c3c3; height: 50px; line-height: 50px; padding: 0px 30px; border-radius: 54px; color: #666666; font-size: 24px;}
.jointit a:first-child{margin-right: 30px;}

.jointit a:hover{color: #fff;background: #0d509b; border: 1px solid #0d509b}
.jointit a.cur{color: #fff;background: #0d509b; border: 1px solid #0d509b}





.zhiweitit{ cursor: pointer;padding: 30px 0px;}
.zhiweitit h2{font-size: 24px; color: #093e78; width: 40%}
.zhiweitit p{color: #999999; width: 30%}

.zhiweitit p i{color: #cccccc; padding: 0px 20px; font-size: 14px;}

.zhiweitit span{width: 48px; height: 48px; border-radius: 100%;background: url("../images/jia.png") no-repeat center center; background-size: 30% auto; border: 1px solid #0d509b;}

.zhiweiboxs li.cur .zhiweitit span{background: linear-gradient(right,#2aaf53,#1ba49f);
    background: -moz-linear-gradient(right,#2aaf53,#1ba49f);
    background: -webkit-linear-gradient(left,#2aaf53,#1ba49f);
    background: -o-linear-gradient(right,#2aaf53,#1ba49f); color: #fff }

.zhiweiboxs li.cur .zhiweitit span{background: url("../images/jian2.png") no-repeat center center #0d509b; background-size: 30% auto; }

.zhiweiboxs li{background: #ffffff; padding:0 5%;margin-bottom: 10px;}

.zhiweiwenzi{display: none;border-top: 1px solid #cfd6de; }

.zhiweiwenzi h2{font-size:20px; margin-top: 30px; margin-bottom: 20px;}

.zhiweiwenzi p{padding-left:25px; position: relative; margin: 15px 0px;}
/*.zhiweiwenzi p:before{width: 6px; height: 6px; border-radius: 100%; background: #0d509b; content: '';position: absolute; left:0px;top:50%; transform: translate(0,-50%);border: 6px solid #dbe5f0;}*/

.zhiweiwenzi p:before{content: '';position: absolute; left:0px;top:50%; transform: translate(0,-50%); width: 15px; height:15px; background: url("../images/fuhao.svg") no-repeat center center; background-size: 100% auto}

.zhaopingbot li{width: 50%; position: relative}
.zhaopingbot li a{color: #fff}

.zpbottxt{text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}
.zpbottxt p{font-size: 46px; font-weight: bold;margin-bottom: 20px;}


.zhaobiao{background: #fff; padding: 5%}

.zhaobiao li{border-bottom: 1px solid #cfd6de; padding: 30px 0px;}

.zhaobiao li p{font-size: 20px;}
.zhaobiao li span{color: #125399}

.zhaobiao li:first-child{padding-top: 0px;}

.kechuanglb{position: relative; padding: 50px 0px;}
.kechuanglb .swiper-container{overflow: hidden}


.kechuanglb .swiper-pagination{ bottom:0px; }
.kechuanglb .swiper-pagination-bullet{ opacity:0.7;width:20px; height:2px; margin:0px 5px!important; border-radius: 0; background: #dddddd;}

.kechuanglb .swiper-pagination-bullet-active{background: #d31e25; opacity: 1}

.kechuangtxt{line-height: 2.2; padding-top: 10px}

.kxyts{font-size: 20px; font-weight: 500}

.chuxsl{background: #fff}
.chuxsl li{padding:50px 40px; border-bottom: 1px solid #f0f6fc}
.chuxsl li h3{font-size: 28px; margin-bottom: 10px;}

.chuxsl li p{position: relative; padding-left: 30px; line-height: 2; font-size: 18px;}
.chuxsl li p:before{content: ''; width:16px; height:1px; background: #abb7c3; position: absolute; left: 0px; top:15px;}


.honortxt{text-align: center; font-size: 20px; margin-top: 3%}
.honortxt span{padding: 0px 30px;}


.nyhonorshuzi.tebie li:before{background: #dddddd}




.syhonorlist a:hover .fangdapic>img{transform:none!important;-webkit-transform:none!important;}
.syhonorlist .fangdapic:hover>img{transform:none!important;-webkit-transform:none!important;}


.nyhonorbox a:hover .fangdapic>img{transform:none!important;-webkit-transform:none!important;}
.nyhonorbox .fangdapic:hover>img{transform:none!important;-webkit-transform:none!important;}














