@charset "utf-8";*{margin:0;outline:0;padding:0;font-family:"Microsoft YaHei","Lucida Grande",Helvetica,Arial,FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;}
input[type="text"],input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-appearance:none}
input:focus{outline:0;border-color:#fff;box-shadow:none}
:focus{outline:0}
body{color:#333333;background:#F6F6F6;overflow-x:hidden}
li{list-style:none}
a{color:#000000}
a:link,a:focus,a:active,a:visited,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.btn.active,.btn:active{text-decoration:none;outline:0;box-shadow:none;-webkit-box-shadow:none}
a:hover{color:#0d58b5;text-decoration:none}
a,a:hover,a:visited,a:active,a:focus,input,textarea,input:focus,button,button:focus,.btn:focus,select,select:focus,img,div{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
em,i{font-style:normal}
ol,ul,h1,h2,h3,h4,p,dl{padding:0;margin:0}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden}
.floatl{display:inline;float:left}
.floatr{display:inline;float:right}
/*body{background:url("../images/bodybg.png") #FFFFFF repeat left top}*/
/*body{background:url("../images/index.png") no-repeat center top}*/

.gui-flex{display:flex;}
.gui-row{flex-direction:row !important;}
.gui-column{flex-direction:column !important;}
.gui-wrap{flex-direction:row !important; flex-wrap:wrap !important;}
.gui-nowrap{flex-direction:row !important; flex-wrap:nowrap !important;}
.gui-space-around{justify-content:space-around !important;}
.gui-space-between{justify-content:space-between !important;}
.gui-justify-content-start{justify-content:flex-start !important;}
.gui-justify-content-center{justify-content:center !important;}
.gui-justify-content-end{justify-content:flex-end !important;}
.gui-align-items-start{align-items:flex-start !important;}
.gui-align-items-center{align-items:center !important;}
.gui-align-items-end{align-items:flex-end !important;}
.gui-flex1{flex:1 !important;}
.gui-flex-shrink0{flex-shrink:0 !important;}
.gui-flex-shrink1{flex-shrink:1 !important;}
.gui-text-left{text-align:left;}
.gui-text-center{text-align:center;}
.gui-text-right{text-align:right;}
.gui-ellipsis{overflow:hidden;}
.line2{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.relative{ position: relative;}




.container1{margin:0 auto;width:1280px; padding-left: 20px; padding-right: 20px;}
.container{margin:0 auto;width:1200px; padding-left: 20px; padding-right: 20px;}
/*头部*/
.header{position:relative;z-index:2;background:#FFFFFF;}
.header .logo{width:280px; padding-top:30px}
.header .logo img{ width: 100%;}
.header .search{ background: rgba(255,255,255,0.8); border: #BDBDBD 1px solid; border-radius: 5px; padding: 5px 10px; position: absolute; right: 20px; top: 20px; z-index: 10;}
.header .search input{ border: none; background: none;}
.header .searchBtn{ border: #BDBDBD 1px solid; border-radius: 5px; padding: 10px;}
.header .navlist li .nav-btn{ z-index:2; position: relative; display:block;padding-top:70px;padding-bottom:40px;padding-left:15px;padding-right:15px;font-size:14px;overflow:hidden;transition:all .4s}
.header .navlist li .nav-btn .nav-btn-txt{ position: relative;z-index: 2;}
.header .navlist li .nav-btn .nav-btn-bg{position:absolute;top:-100%;left:0;width:100%;height:100%;z-index:1;background-color:#0d58b5;opacity:0;transition:all 0.3s}
.header .navlist li.on .nav-btn .nav-btn-bg{opacity:1;top:0px}
.header .navlist li.on .nav-btn{ color: #FFFFFF;}
.header .nav-cont{ height: 100%; z-index:1; position:absolute; top:-100%;left:0;width:100%;overflow:hidden;color:#404040;background-color:#F6F6F6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;transition:all 0.5s;background-position:left center;background-repeat:no-repeat;background-size:60%;}
.header .nav-cont.on{ height: auto; top:100%;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100)}
.header .nav-cont-txt{width:60%;box-sizing:border-box;padding:50px 200px;line-height:2}
.header .nav-cont-list{width:40%;box-sizing:border-box;padding:30px 50px;line-height:2}
.header .nav-cont-list .nav-cont-ls-tit{color:#0D58B5;font-size:24px;padding-bottom:20px}
.header .nav-cont-list .nav-cont-items .nav-cont-item{display:block; width: 50%; color:#5f636a;line-height:34px;cursor:pointer}
.header .nav-cont-list .nav-cont-items .nav-cont-item i{border-left:#0d58b5 solid 2px;font-size:12px;vertical-align:middle;margin-right:10px}
.header .nav-cont-list .nav-cont-items .nav-cont-item:hover{background:#FFFFFF}

.titIndex{ padding-top: 50px; padding-bottom: 50px;}
.box2 ul li { background-color: #FFFFFF; margin-left: 2%; width: 32%;}
.box2 ul li:nth-child(3n+1){ margin-left:0;}
.box2 li .img { width: 100%; overflow: hidden;}
.box2 li .img img{ width: 100%; height: 250px; transition: all 2s;}
.box2 li .txt { font-size: 16px; line-height: 2; padding:15px 20px; }
.box2 li .txt .tt{ overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.box2 li .txt .btn{ background-color:#0D58B5; border-radius: 5px; padding-left:10px; padding-right: 10px; color: #FFFFFF; font-size: 14px; line-height: 30px; }
.box2 li a:hover .img img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.box2 li a:hover .txt .tt{color:#0D58B5;}

.box3 ul li { background-color: #FFFFFF; margin-left: 2%; width: 49%; margin-bottom: 20px; }
.box3 ul li:nth-child(2n+1){ margin-left:0;}
.box3 li .img { width: 37%; overflow: hidden;}
.box3 li .img img{ width: 100%; height: 160px; transition: all 2s;}
.box3 li .txt { width: 63%; box-sizing: border-box;  font-size: 16px; line-height: 2; padding:10px 20px; }
.box3 li .txt .tt{ overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-weight: bolder;}
.box3 li .txt .desc{ font-size: 14px; color: #555555; padding-top: 10px; height: 50px; }
.box3 li .txt .time{ font-size: 14px; color: #999999; padding-top: 15px;}
.box3 li a:hover .img img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.box3 li a:hover .txt .tt{color:#0D58B5;}

.box4{ background-color: #FFFFFF; border: #F6F6F6 1px solid;  margin-left: 2%; width: 49%; box-sizing: border-box; }
.box4:nth-child(2n+1){ margin-left:0;}
.box4 .titT{ border-bottom: #F6F6F6 1px solid; padding: 0 20px;}
.box4 .titT span{ color:#0D58B5; font-size: 20px; font-weight: bolder; border-bottom: #0D58B5 3px solid; line-height: 2.6;}
.box4 .titT em{ color:#999999; cursor: pointer; }
.box4 ul{ padding: 20px;}
.box4 li .tt{ display:block; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height: 2; font-size: 14px; }
.box4 li a:hover .tt{color:#0D58B5;}

.box5 ul li { box-shadow:0px 0px 10px #efefef; background-color: #FFFFFF; margin-left: 2.5%; width: 23%; margin-bottom: 25px;position: relative; }
.box5 ul li:nth-child(4n+1){ margin-left:0;}
.box5 li .img { width: 100%; overflow: hidden;}
.box5 li .img img{ width: 100%; height:230px; transition: all 2s;}
.box5 li .txt { text-align: center; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.2); width: 100%; }
.box5 li .txt .tt{ overflow: hidden;text-overflow:ellipsis;white-space: nowrap; padding: 10px 0; color: #FFFFFF; font-size: 16px; padding-left: 20px; padding-right: 20px; }
.box5 li a:hover .txt { background: rgba(13,88,181,0.4); width: 100%; }
.box5 li a:hover .img img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.box5 li a:hover .txt .tt{color:#FFFFFF;}

.box6 ul{ border-bottom: #0D58B5 1px solid;}
.box6 ul li a{ width: 150px; display: block; text-align: center; background: #0D58B5; margin-left: 15px; color: #FFFFFF; padding: 20px 40px; position: relative; border-top: #0D58B5 1px solid; border-left: #0D58B5 1px solid;border-right: #0D58B5 1px solid; }
.box6 ul li a.on{background: transparent; color: #0D58B5;}
.box6 ul li .line{ display: none; position: absolute; width: 100%; height: 1px; background: #F6F6F6; bottom: -1px; left: 0;}
.box6 ul li a.on .line{ display: block;}
.box6 ul li a:hover{background: #FFFFFF; color: #0D58B5;}

.box7{  padding-top: 20px; padding-bottom: 40px;}
.box7 .img { width: 34%; overflow: hidden;}
.box7 .img img{ width: 100%;transition: all 2s;}
.box7 .img img:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.box7 .txt { width: 66%; font-size: 15px; padding-left: 20px; box-sizing: border-box; line-height: 1.7; }

.footer{ background: #DCDBD9; font-size: 14px; padding-top: 30px; padding-bottom: 30px; line-height: 2;}
.footer .bb1{width: 18%;}
.footer .bb1 .tel{ color:#0D58B5; font-size: 26px; }
.footer .bb2{width: 30%; border-left: #C0BFBF 1px solid; box-sizing: border-box; padding-left: 20px;  padding-right: 20px; }
.footer .bb3{width: 31%; border-left: #C0BFBF 1px solid; box-sizing: border-box; padding-left: 20px;  padding-right: 20px; }
.footer .bb4{ text-align: center; width: 21%;}
.footer .bb4 .li{ margin-left: 5%; line-height: 2;}
.footer .bb4 img{ width: 90px; height: 90px; padding: 10px; background: #FFFFFF; }

.mainC{ margin-top: 40px; margin-bottom: 40px;}
.mainLeft{ width: 210px; text-align: center;}
.mainLeft .titTop{ background: url("../images/mainlLeft.png") no-repeat left top; line-height: 92px; color: #FFFFFF; font-size: 22px;}
.mainLeft .subList{ line-height: 62px;}
.mainLeft .subList li a{ display: block; margin-bottom: 1px; background: #F6F6F6;}
.mainLeft .subList li.on a,.mainLeft .subList li a:hover{
    background: rgba(13,88,181,0.1); color: #0D58B5;
    border-right:#0D58B5 2px solid;
}
.mainLeft .usList{ padding-top: 20px;}
.mainLeft .usList li{ background: url("../images/usBgLi.png") no-repeat; background-size: 100% 100%;margin-top: 20px; line-height: 60px;}
.mainLeft .usList li a{ color: #FFFFFF; cursor: pointer;}
.mainLeft .usList li img{ margin-right:40px;}
.mainRight{ width: 930px;}
.titTop1{ margin-top: 30px;}
.titTop2{margin-bottom: 30px;border-bottom: #e2e2e2 1px solid;
    padding-bottom: 20px;}
.titTop2 .titB{ font-size: 30px; color: #0D58B5; }
.titTop2 .titS,.titTop2 .titS a{ font-size: 14px; color: #666666;}
.titTop2 .titS a.on,.titTop2 .titS a:hover{color: #0D58B5;}
.bottomNews_tit{ margin-bottom: 30px; font-size: 30px; color: #0D58B5; background: url("../images/imgIcon3.png") no-repeat 150px center; background-size: auto 100%;}

.newsList li a{ border: #efefef 1px solid; margin-bottom: 20px; padding: 20px; background: #FFFFFF;}
.newsList li .time{ transform: scaleY(0.8); color: #cccccc; margin-right: 30px; line-height: 1; }
.newsList li .time1{ font-size: 54px;font-weight: bold; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #cccccc; padding-bottom: 10px; margin-bottom: 10px;}
.newsList li .time2{ font-size: 16px;}
.newsList li .txt .tit{ font-size: 20px; font-weight: bolder; margin-bottom: 20px;}
.newsList li .txt .desc{ font-size: 14px; color: #666666;}
.newsList li a:hover{ box-shadow:0px 10px 20px #efefef;}
.newsList li a:hover,.newsList li a:hover *{color: #0D58B5!important;}

.page_group{text-align:center;margin:30px 10px 10px 10px;display:block;}
.page_group ul{display:inline-block;vertical-align:bottom;}
.page_group ul li{float:left; display:inline-block; border:solid 1px #ddd; border-right:none;}
.page_group ul li span,.page_group ul a{ color:#333; padding:10px 12px;line-height:18px; display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px; overflow: hidden;}
.page_group ul li:last-child{ border-right:solid 1px #ddd;border-radius:0 4px 4px 0; overflow: hidden;}
.page_group ul li.active span,.page_group ul li.active a{background:#0D58B5!important; color:#FFFFFF!important;}

.header #top-nav-bt { height: 22px; display: none; position: absolute; right: 3%; top: 20px; }
.header #top-nav-bt .icon-bar { display: block; width: 22px; height: 1px; background-color: #0D58B5; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transform: rotate(0); transform: rotate(0) }
.header #top-nav-bt .icon-bar+.icon-bar { margin-top: 6px }
.header #top-nav-bt.click { padding-top: 8px; }
.header #top-nav-bt.click .icon-bar1 { -webkit-transform: rotate(45deg) translateX(1px); -moz-transform: rotate(45deg) translateX(1px); -ms-transform: rotate(45deg) translateX(1px); -o-transform: rotate(45deg) translateX(1px); transform: rotate(45deg) translateX(1px) }
.header #top-nav-bt.click .icon-bar2 { -webkit-transform: rotate(-45deg) translateX(1px) translateY(-1px); -moz-transform: rotate(-45deg) translateX(1px) translateY(-1px); -ms-transform: rotate(-45deg) translateX(1px) translateY(-1px); -o-transform: rotate(-45deg) translateX(1px) translateY(-1px); transform: rotate(-45deg) translateX(1px) translateY(-1px) }
.header #top-nav-bt.click .icon-bar+.icon-bar { margin-top: 0 }
.header #top-nav-bt.click .icon-bar:nth-child(2) { opacity: 0 }
.box4Main{ display: none;}
.contentTit{ font-size: 30px; text-align: center; font-weight: bolder;}
.contentTime { font-size: 14px; padding-top: 20px; padding-bottom: 30px; color: #666666;}
.contentTime em{ padding-left: 10px; padding-right: 10px;}
.content img{ max-width: 100% !important;
    height: auto !important;}
.content22 img{ max-width: 440px;}
.videoCdd{ margin-bottom: 30px;}
.formMap{ margin-top: 30px;}
.form>div{ padding-bottom: 25px;}
.form .tt{ padding-top: 8px; width: 120px; text-align: right; padding-right: 20px; font-size: 16px;}
.form .dd{ border: #efefef 1px solid; border-radius: 10px; padding: 10px; width: 330px; font-size: 16px;}
.form .btn{ background: #0D58B5; border: #0d58b5 1px solid; border-radius: 10px; padding: 10px; width: 350px; font-size: 16px; color: #FFFFFF;}
.mask{ width:100%; height: 100%; z-index: 99999; position: fixed; left:0; top:0; background-color:rgba(0,0,0,0.4); display: none; }
#allmap{ width: 670px; height: 530px;}
.owl-theme .owl-controls .owl-buttons div{ background-size: 83px; background-image: url("../images/arrows-48-48-3.png"); width: 40px; height: 40px;  text-indent: -1000px; position: absolute; padding: 0!important; margin-top: -20px!important; }
.owl-theme .owl-controls .owl-buttons div.owl-prev{ left:  20px; top: 50%; background-position: left 100%; }
.owl-theme .owl-controls .owl-buttons div.owl-next{ right:  20px; top: 50%; background-position: right 100%;}
.owl-theme .owl-controls .owl-pagination{
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}
.prenex{ padding-top:25px; line-height:2;}
@media  (max-width:992px){
    .prenex a{ display:block; float:none;}
    .container1,.container { width: 94%; padding-left: 0px; padding-right: 0px; }
    .header{ background: #FFFFFF; border-bottom: #efefef 1px solid;}
    .header #top-nav-bt { display: block; }
    .header .logo{width:180px; padding-top:10px; padding-bottom: 10px;}
    .header { position: fixed; left: 0; right: 0; top: 0; z-index: 2; }
    .header .search{ display: none;}
    .header .navlist{ display: none; max-height: calc(80vh); overflow-y: auto;}
    .header .navlist li{ display: block; width: 100%;}
    .header .navlist li .nav-btn{ padding-top:15px;padding-bottom:15px; text-align: center; border-top: #efefef 1px solid;}
    .header .nav-cont{transition:all 0s; background-size: cover;}
    .header .nav-cont.on{ position: initial; background-image: url(/public/static/index//images/bannerBg1.jpg)!important;}
    .header .nav-cont-txt{display: none;}
    .header .nav-cont-list .nav-cont-ls-tit{ display: none;}
    .header .nav-cont-list{ width: 100%; padding-top:15px;padding-bottom:15px; text-align: center; border-top: #efefef 1px solid; background: rgba(0,0,0,.2);}
    .header .nav-cont-list .nav-cont-items .nav-cont-item{ width: 100%; color: #FFFFFF;}
    .header .nav-cont-list .nav-cont-items .nav-cont-item i{ display: none;}
    .header .nav-cont-list .nav-cont-items .nav-cont-item:hover{background:none;}
    .mainLeft{ display: none;}
    .headerLine{ height: 51px;}
    .mainC {margin-top: 10px; margin-bottom: 10px;}
    .mainRight{ width: 100%;}
    .titTop2{ margin-bottom: 25px;}
    .titTop2 .titB{ display: none;}
    .titIndex img{ width: 200px;}
    .titIndex { padding-top: 8px; padding-bottom: 8px;}
    .box2 ul li{ width: 100%; margin-left: 0; margin-top: 15px; border-radius: 6px; overflow: hidden;}
    .box2 ul li:first-child{ margin-top: 0;}
    .box2 li .img img{ height: auto;}
    .box2 li .txt{ font-size: 14px;}
    .box3 ul li{ width: 100%; margin-left: 0; margin-bottom: 15px; border-radius: 6px; overflow: hidden;}
    .box3 ul li:last-child{margin-bottom: 0px;}
    .box3 li .img img{ height: 110px;}
    .box3 li .txt{ padding:0 18px;}
    .box3 li .txt .tt{ font-size: 15px;}
    .box3 li .txt .desc{ font-size: 13px; padding-top: 0;}
    .box3 li .txt .time{  padding-top: 0;}
    .box4Main{ display: none;}
    .box5 ul li{ width: 49%; margin-left: 2%; margin-bottom: 15px;}
    .box5 ul li:nth-child(2n+1){ margin-left: 0;}
    .box5 li .txt .tt{ font-size: 14px;}
    .box5 li .img img{ height: 160px;}
    .box7{ display: none;}
    .box6 ul{ border: none; padding-bottom: 20px;}
    .box6 ul li{ width: 49%; margin-left: 2%; margin-top: 15px;}
    .box6 ul li:nth-child(2n+1){ margin-left: 0;}
    .box6 ul li a{ margin-left: 0; width: 100%; padding: 20px 0px;}
    .box6 ul li a{border-bottom: #0D58B5 1px solid;}
    .box6 ul li .line,.box6 ul li a.on .line{ display:none;}
    .footer .bb1{ float: none; display: flex; justify-content: center; align-items: center; width: 100%;}
    .footer .bb2{ display: none;}
    .footer .bb3{ width: 100%;border-left:none; padding-left:0; padding-right: 0; text-align: center;}
    .footer .bb4{ width: 100%; display: flex; justify-content: center; padding-top: 20px;}
    .footer .bb4 li{ margin-bottom: 15px; }
    .form{ float: none;}
    .form .tt{ width: 17%;}
    .form .btn{ width: 58%;}
    #allmap{ width: 100%; height: 230px; margin-bottom: 10px;}
    .owl-theme .owl-controls .owl-buttons div{ display: none!important;}
    .newsList li .time1{ border-bottom-color: #0D58B5;}
    .newsList li .txt .tit{ font-size: 15px; margin-bottom: 5px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
    .bottomNews_tit{ font-size: 18px; margin-bottom: 20px;    background: url(../images/imgIcon3.png) no-repeat 90px center;
    background-size: auto 76%;}
    .footer{ margin-top: 15px;}
    .content *{ font-size: 16px!important; line-height: 1.8; font-family:"Microsoft YaHei"!important;}
    .contentTit{ font-size: 18px;}
    .contentTime .mv{ display: none;}
    .contentTime{ padding-top: 10px;}
    .newsList li a{ border-radius: 5px;}
    .newsList li .txt .tit{ -webkit-line-clamp: 1; line-clamp: 1;}
    .newsList li .txt .desc{ padding-top: 5px;}
    .newsList li .time{ transform:scaleY(1)}
    .newsList li a .time{color: #0D58B5!important;}
    .content22 img{ max-width: 100% !important;height: auto !important;}
    

}
