/* CSS Document */
body{
	line-height:180%;
	margin:0px auto;
	/* background:url(../images/bodyback.jpg) repeat-x; */
	font-size:14px;
	 width:100%;
	 font-family:"Microsoft Yahei"; color: #555;
   background:#fff
;}
p,ul,big,small,b,span,font,h2,h1,dl,dd{padding:0px;margin-top:0px;margin:0px;}
ul{padding:0px;margin-top:0px;margin:0px;}
li{ list-style:none;}
ul{list-style:none;}
a { color:#000000; text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#1148b8; text-decoration:none ;}
.wrap{ width:90%; margin:0 auto ; max-width:90%; clear:both;}
img{ border:none;}
.fl{ float:left;}
.fr{ float:right;}
.h20{ height:20px; clear:both;}
.h10{ height:10px; clear:both;}
.clear{ clear:both;}
.clear2{ clear:both; height:20px;}
input{ outline:none; font-family:"Microsoft Yahei";}


.yy{  box-shadow: 0 8px 19px 0 rgba(1,74,143,.06);}
.yy:hover{   box-shadow: 0 8px 19px 0 rgba(1,74,143,.06); }

.pinzhi2 *{ -moz-transition: all .5s; 
                -ms-transition: all .5s; 
                -o-transition: all .5s; 
                transition: all .5s;}
.up10{ -moz-transition: all .5s; 
                -ms-transition: all .5s; 
                -o-transition: all .5s; 
                transition: all .5s;}
.up10:hover{transform:translateY(-10px);  }

.scimg img{webkit-transition: all 1.2s; 
                -moz-transition: all 1.2s; 
                -ms-transition: all 1.2s; 
                -o-transition: all 1.2s; 
                transition: all 1.2s; 
 }
.gotop{position: fixed;
    right: 10px;
    bottom: 20%;}
.gotop img{height: 60px;}
/*高光特效*/
.white1{display:block;}
.white1,.whites1{position: relative;overflow: hidden;}
.white1:after,.whites1:after{content: '';position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));}
.white1:hover:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.whites1:hover:after{left:100%; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;}
.scimg{ overflow:hidden; display:block;}
.scimg:hover img{ transform:scale(1.04,1.04);}
.morebtn{text-align: center;}
.morebtn a{background: #0064a5;
    border-radius: 15px;
    color: #fff;
    font-weight: 18px;
    font-weight: 900;
    display: inline-block;
    padding: 5px 30px;
}

.nbanner img{ max-width:100%; width:100%; height:auto;}
.nbanner{ text-align:center;}

.ztitle{ text-align:center; padding-top:20px; padding-bottom:8px;}
.ztitle font{ font-size:24px; display:block; margin-bottom:5px; line-height:24px;}
.ztitle span{ display:inline-block; width:400px; border-bottom:#ddd 1px solid; height:10px;}
.ztitle small{ font-size:16px; display:inline-block; background:#fff; padding:0px 10px;}
.menu2 { text-align:center; padding:20px 0;}
.menu2 a{ display:inline-block; padding:10px 20px; font-size:14px; border:#ddd 1px solid; border-radius:5px; margin:0 5px;}
.menu2 a:hover ,.menu2 a.on{ background:#1148b8; color:#fff;}
.menu3{ background:#f9f9f9; height:64px; border-bottom:#e7e7e7 1px solid; text-align:center;}
.menu3 a{ display:inline-block; line-height:64px;  font-size:18px; padding:0px 18px;}
.menu3 a:hover,.menu3 a.on{ background:#4e5556; color:#fff;}


/******************************
 ** 内页架构
 ******************************/
.sidebar { float:left; width:15%; background:#f7f7f7; margin-top:20px;}
.side-menu { position: relative;}
 
 
 
.hr10{ clear:both; height:10px;}
.hr20{ clear:both; height:20px;}
.hr30{ clear:both; height:30px;}
.hr40{ clear:both; height:40px;}
.f24{ font-size:24px;}.f20{ font-size:20px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}
.f14{ font-size:14px;}
 .text_center{ text-align:center;}
 .row{ margin-left:-15px; margin-right:-15px;}
 .rowitem{ margin-left:15px; margin-right:15px;}
 .rowitem img{ max-width:100%;}
 .col_3{ width:33.3%; float:left;}
 .col_4{ width:25%; float:left;}
 .col_2{ width:50% ; float:left;}
 .col_5{ width:20% ; float:left;}
 .col_6{ width:16.66667% ; float:left;}
 
 .zttitle{ text-align:center;}
 .zttitle .zbig{ font-size:36px; margin-bottom:4px;}
 .zttitle .zsmall{ font-size:20px; line-height:48px;}
 .zttitle .zsmall:before{ content:" "; width:300px; height:1px; background:#ddd; display:inline-block; margin-right:15px; position:relative; top:-5px;}
 .zttitle .zsmall:after{ content:" "; width:300px; height:1px; background:#ddd; display:inline-block; margin-left:15px;position:relative; top:-5px;}


 .part1bg{ padding:80px 0; background:url(../img/xwbg.jpg) center top;}
 .part1 ul li { text-align:center; font-size:16px; line-height:2; padding:40px 0 0;}
 .part1 ul li p{ line-height:2;}
 
 
.part4 ul li p{ font-size:16px; text-align:center; line-height:2; margin-bottom:15px;}

.side-title{ background:#1148b8; color:#fff;   line-height:1;}
.side-title big{ display:block; font-size:18px; font-weight:900; padding:15px 24px 15px 24px; background:url(../img/icon01.png0) no-repeat 218px center;}
.side-title small{ display:block; font-size:18px;}

.side-list ul{border-left:#ddd 1px solid;border-right:#ddd 1px solid;}
.side-list li{ border-bottom:#ddd 1px solid; line-height:50px;}
.side-list li a.biga{ font-size:16px; background:url(../images/arr1.jpg) left center no-repeat #e6e6e6; background-position:220px; padding-left:24px; display:block;}
.side-list li:hover a.biga,.side-list li.on a.biga{ color:#fff; background:url(../images/arr2.jpg) left center no-repeat #1148b8; background-position:200px;}

 
.side-head { height:34px; line-height:34px; padding:10px 0 10px 10px; font-size:20px; background:none;}
.side-con { margin-bottom:20px; position:relative; top:20px;}
.side-con .side-head { height:40px; line-height:40px; background:#1148b8;}
.side-con .side-head h2 { font-size:16px; font-weight:normal; color:#fff; padding:0 0  0 15px;}
.side-con .main { padding:10px 10px 15px; line-height:25px; border:1px solid #ddd; border-radius:0 0 5px 5px;}
.side-con .main img{ max-width:100%; margin-bottom:5px;}

.container { float:right; width:78%; min-height:555px;}
.location { height:35px;   position:relative; margin-top:20px; line-height:35px; margin:20px 0;}
.location font { font-size:20px; float:left;    color: #1148b8; font-weight:900;}
.location .io {   float:right;color:#666;}
.location .io b { color:#999;}
.content { padding:20px; border:1px solid #ddd; margin-bottom:20px;}
.text-hide{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.text-hide2{overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2;}

.text-hide3{overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:3;}

.part10{padding:80px 0;}
.list-news1>div{ line-height:45px;  overflow:hidden; font-size:13px; display: flex;
     border-bottom: #ddd 1px solid;
    justify-content: space-between;}
.list-news1>div a{   display:block ; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:78%;font-size: 16px;}
.list-news1>div span{ float:right; color:#666;}

.list-news6 li{ border-bottom:#ddd 1px solid;padding:20px 0;}
.list-news6 li font{ float:left; width:15%; height:50px; overflow:hidden;}
.list-news6 li font img{}
.list-news6 li p{ float:right; width:82%; line-height:50px; font-size:16px;}
.mainboxs1 .list-news1>div{ line-height:45px;  overflow:hidden;}
.mainboxs1 .list-news1>div a{ font-size:16px;}
.mainboxs1 .list-news1>div span{ font-size:16px;} 

.list-news2 li{  overflow:hidden; padding-bottom:2%; margin-bottom:2%; border:#ddd 1px solid;   padding:2%;}
.list-news2 li.odd{}
.list-news2 li span{ display:block; overflow:hidden; margin-bottom:5px;}
.list-news2 li span a{ font-size:16px; line-height:1.5; float:left;display:block; font-weight:900;}
.list-news2 li span font{ float:right;}
.list-news2 li p{ font-size:12px; line-height:180%;}


.list-news3 { margin-top:30px;}
.list-news3 li{border-bottom:#ddd 1px solid; overflow:hidden; padding-bottom:20px; margin-bottom:00px; position:relative;}
.list-news3 li a.litpic{ float:left; display:block; width:30%;}
.list-news3 li a.litpic img{ width:100%; height:188px;;}
.list-news3 li span{   display:block; width:66%; float:right;}
.list-news3 li.noimg span{ width:100%; float:none;}
.list-news3 li span a.t-title{ font-size:24px; font-weight:900; line-height:200%; margin-bottom:5px;}
.list-news3 li font{ display:block;font-size:14px;}
.list-news3 li  p{ margin:15px 0;}
.list-news3 li span a.t-more{ font-size:14px; line-height:200%; margin-bottom:5px ; background:#d1ebff; color:#1148b8; display:inline-block; padding:4px 30px;}

.list-news31 { margin-top:30px;}
.list-news31 li{border-bottom:#ddd 1px solid; overflow:hidden; padding-bottom:2%; margin-bottom:2%; position:relative;}
.list-news31 li a.litpic{ float:left; display:block; width:30%;}
.list-news31 li a.litpic img{ width:100%; height:86px;}
.list-news31 li span{   display:block;}
.list-news31 li.noimg span{ width:100%; float:none;}
.list-news31 li span a{ font-size:16px; line-height:200%; margin-bottom:5px;}
.list-news31 li font{  position:absolute; right:0; bottom:4%; font-size:12px; font-size:14px; line-height:50px;}

.list-news5{    padding: 14px 0;; overflow:hidden;}
.list-news5 li{border-bottom:#ececec 1px solid; overflow:hidden;   width:49%; float:left; height:45px;line-height:45px}
.list-news5 li:nth-child(even){ float:right;}
.list-news5 li div.date{ float:left; display:block; width:18%;   color:#000; text-align:center; overflow:hidden;}
.list-news5 li div.date b{ display:block;  font-size:20px;}
.list-news5 li div.date p{}

.list-news5 li span{ float:left; display:block; width:80%;}
.list-news5 li.noimg span{ width:100%; float:none;}
.list-news5 li span a{ line-height:200%; margin-bottom:5px;}
.list-news5 li span font{ display:inline-block; margin-top:5px;}
.list-news5 li font{ float:right; display:block;  }

.list-news4 ul{ margin:0 -15px;}
.list-news4 li{border-bottom:#ececec 1px solid; float:left; overflow:hidden;  width:33.3%;}
.list-news4 li>div{ margin:15px;}
.list-news4 li a.litpic{   display:block; position:relative;}
.list-news4 li a.litpic:before{ display:block; padding-top:75%; content:" ";}
.list-news4 li a.litpic img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.list-news4 li span{   display:block;}
.list-news4 li.noimg span{ width:100%; float:none;}
.list-news4 li span a{ font-size:18px; height:60px; font-weight:900; line-height:60px; overflow:hidden; display:block;}
.list-news4 li span font{ display:inline-block; margin-top:5px;}

.list-news7{ margin-top:30px;}
.list-news7 li {border-bottom:#ececec 1px solid; overflow:hidden; padding-bottom:8px; margin-bottom:8px;}
.list-news7 li>span>a{width: 86%;
    display: inline-block;}
.list-news7 li>span>a b{color:#1148b8; display:inline-block; margin:0 5px 0 0;}
.list-news7 li font{ float:right;}
.list-news7 li p{ display:none; color:#666; margin:10px 0 10px 13px; height:50px;}
.list-news7 li.on span{color:#1148b8;}
.list-news7 li.on a{color:#1148b8;}
.list-news7 li.on>span>a{font-weight: bolder;}
.list-news7 li.on p{ display:-webkit-box;}
.list-news7 li p  aa{color:#fd9c38;}



.imgbox{ display:block; position:relative;}
.imgbox:before{content:""; display:block; padding-top:75%;}
.imgbox img{ height:100% ; position:absolute; width:100%;top:0; left:0; display:block; width:100%;}

.sec2_l{ float:left; width:66%;}
.sec2_r{ float:right; width:32%;}
.sec2{ background:url(../img/sec2bg.jpg) center #d6ebfb;}
.sec2 .mainboxs_title,.sec3 .mainboxs_title,.sec4 .mainboxs_title,.sec5 .mainboxs_title,.sec6 .mainboxs_title{ margin-bottom:30px;}
.sec2_l_tab{ border-bottom:#1148b8 2px solid; height:45px;}
.sec2_l_tab span{ font-size:16px; font-weight:900; display:inline-block; padding:0 25px; color:#1148b8; height:45px; line-height:45px;}
.sec2_l_tab font{ float:right; line-height:45px;} .sec2_l_tab font a{color:#1148b8;}
.sec2_l_tab span.on{ background:#1148b8; color:#fff;}
.sec2_l_box_list {   overflow:hidden; background:#fff; clear:both}
.sec2_l_box_list ul{ overflow:hidden; padding:20px 20px 0px 20px;}
.sec2_l_box_list li{border-bottom:#ddd 1px solid; overflow:hidden; padding-bottom:2%; margin-bottom:2%; position:relative; width:49%; float:left;}
.sec2_l_box_list li:nth-child(even){float: right;}
.sec2_l_box_list li a.litpic{ float:left; display:block; width:30%;}
.sec2_l_box_list li a.litpic img{}
.sec2_l_box_list li div.line{ width:30px; height:1px; background:#1148b8;}
.sec2_l_box_list li span{   display:block; width:66%; float:right;}
.sec2_l_box_list li.noimg span{ width:100%; float:none;}
.sec2_l_box_list li span a.t-title{ font-size:16px; line-height:160%; margin-bottom:5px;height:31px;}
.sec2_l_box_list li font{ display:block;font-size:14px;}
.sec2_l_box_list li  p{ margin:5px 0 0 0; color:#999;}
.sec2_l_box_list li span a.t-more{ font-size:14px; line-height:200%; margin-bottom:5px ; background:#d1ebff; color:#1148b8; display:inline-block; padding:4px 30px;}
.sec2_r img{ max-width:100%; display:block;}
.sec2_r_1 a{ display:block; padding:7px 20px; background-color:#fff;}
.sec2_r_2{ background:#fff; padding: 22px 20px; margin-top: 29px;}
.sec2_r_2 ul { margin:0 -10px;}
.sec2_r_2 ul li{ width:50%; float:left;}
.sec2_r_2 ul li a{ display:block; margin:10px; position:relative;}
.sec2_r_2 ul li a img{ width:100%;}
.sec2_r_2 ul li a p{ position:absolute; bottom:0; left:0; width:100%; text-align:center; color:#fff; font-size:16px; line-height:40px;  background-color: rgba(0, 0, 0, 0.8);}


.sec3_l img{  display:block; height:240px; min-width:100% ; max-width:200%}
.sec3_l_box{ background:#1148b8; padding:28px; color:#fff;}
.sec3_l_box h3{ font-size:24px; margin:19px 0;}
.sec3_l_box p{ font-size:15px; height:153px;     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;}
.sec3_l_box span { display:block; margin-top:28px; text-align:right;}
.sec3_l_box span font {
    font-size: 14px;
    line-height: 200%;
    margin-bottom: 5px;
    background: #d1ebff;
    color: #1148b8;
    display: inline-block;
    padding: 4px 30px;}
.sec3_m_title{ line-height:40px; padding:0 10px; background:#d1ecff;}
.sec3_m_title span{ font-size:16px; font-weight:900; color:#000;}
.sec3_m_title a{ float:right;}
.sec3_m_box_list {   overflow:hidden; background:#fff;}
.sec3_m_box_list ul{ overflow:hidden; margin-top:10px;}
.sec3_m_box_list li{border-bottom:#ddd 1px solid; overflow:hidden; padding-bottom: 1px;
    margin-bottom: 15px;; position:relative;}
.sec3_m_box_list li:nth-child(even){}
.sec3_m_box_list li a.litpic{ float:left; display:block; width:30%;}
.sec3_m_box_list li a.litpic img{ max-height:90px;}
.sec3_m_box_list li .imgbox:before{ padding-top:60%;}
.sec3_m_box_list li div.line{ width:30px; height:1px; background:#1148b8;}
.sec3_m_box_list li span{   display:block; width:66%; float:right;}
.sec3_m_box_list li.noimg span{ width:100%; float:none;}
.sec3_m_box_list li span a.t-title{ font-size:16px; line-height:180%; display:block; margin-bottom:5px;}
.sec3_m_box_list li font{ display:block;font-size:14px;}
.sec3_m_box_list li  p{ margin:5px 0 0 0; color:#999;}
.sec3_m_box_list li span a.t-more{ font-size:14px; line-height:200%; margin-bottom:5px ; background:#d1ebff; color:#1148b8; display:inline-block; padding:4px 30px;}

.sec3_r img{ display:block; max-width:100%; height:120px;  min-width:100%;  }
.sec3_r_2 a{ display:block; margin-top:30px;}

.sec4{ background:url(../img/sec4bg.jpg) center #d6ebfb;}
.sec4_l{ width:30%; float:left;}
.sec4_l_list{padding:2% 0; overflow:hidden;}
.sec4_l_list li{ margin-bottom:20px; overflow:hidden; padding:32px 20px 32px 20px;background:#fff; height:65px;}
.sec4_l_list li:nth-child(even){}
.sec4_l_list li div.date{ float:left; display:block; width:18%; border-right:#ddd 2px solid;   color:#1148b8; text-align:center; overflow:hidden;}
.sec4_l_list li div.date b{ display:block;  font-size:40px; line-height:1;}
.sec4_l_list li div.date p{}

.sec4_l_list li span{ float:right; display:block; width:77%;}
.sec4_l_list li.noimg span{ width:100%; float:none;}
.sec4_l_list li span a{ line-height:200%; margin-bottom:5px; display:block; font-size:16px;}
.sec4_l_list li span font{ display:inline-block; margin-top:5px;}

.sec4_m{ width:36%; margin-left:2%; float:left;}
.sec4_m_box_list {   overflow:hidden;}
.sec4_m_box_list ul{ overflow:hidden; margin-top:10px;}
.sec4_m_box_list li{background:#fff;  padding:13px 20px; overflow:hidden; padding-bottom:10px; margin-bottom:19px; position:relative; height: 106px;}
.sec4_m_box_list li:nth-child(even){}
.sec4_m_box_list li a.litpic{ float:right; display:block; width:30%;}
.sec4_m_box_list li a.litpic img{}
.sec4_m_box_list li .imgbox:before{ padding-top:60%;}
.sec4_m_box_list li div.line{ width:30px; height:1px; background:#1148b8;}
.sec4_m_box_list li span{   display:block; width:66%; float:left;}
.sec4_m_box_list li.noimg span{ width:100%; float:none;}
.sec4_m_box_list li span a.t-title{ font-size:16px; line-height:180%; display:block; margin-bottom:5px;}
.sec4_m_box_list li font{ display:block;font-size:14px;}
.sec4_m_box_list li  p{ margin:5px 0 0 0; color:#999;}
.sec4_m_box_list li span a.t-more{ font-size:14px; line-height:200%; margin-bottom:5px ; background:#d1ebff; color:#1148b8; display:inline-block; padding:4px 30px;}
.sec4_r{ float:right ; width:30%;}
.sec4_r_box_list ul{ margin:0 -10px;}
.sec4_r_box_list ul li{ float:left; width:50%;}
.sec4_r_box_list ul li a{ display:block; margin:10px; padding:23px 20px; background:#000; color:#fff; text-align:center;}
.sec4_r_box_list ul li.sec4_r_1 a{ background:#1148b8;}
.sec4_r_box_list ul li.sec4_r_2 a{ background:#5d9ee0;}
.sec4_r_box_list ul li.sec4_r_3 a{ background:#4bb569;}
.sec4_r_box_list ul li.sec4_r_4 a{ background:#f6cb84;}
.sec4_r_box_list ul li.sec4_r_5 a{ background:#6684d4;}
.sec4_r_box_list ul li.sec4_r_6 a{ background:#439e5d;}
.sec4_r_box_list ul li a b{ display:block;}
.sec4_r_box_list ul li a b img{ height:50px;}



.sec5_botom {   overflow:hidden; background:#fff;}
.sec5_botom ul{ overflow:hidden;}
.sec5_botom li{border-bottom:#ddd 1px solid; overflow:hidden; padding-bottom:2%; margin-bottom:2%; position:relative; width:49%; float:left;}
.sec5_botom li:nth-child(even){float: right;}
.sec5_botom li a.litpic{ float:left; display:block; width:30%;}
.sec5_botom li a.litpic img{}
.sec5_botom li div.line{ width:50px; height:1px; background:#1148b8; margin:2% 0;}
.sec5_botom li span{   display:block; width:66%; float:right;}
.sec5_botom li.noimg span{ width:100%; float:none;}
.sec5_botom li span a.t-title{ font-size:16px; line-height:160%; margin-bottom:5px;}
.sec5_botom li font{ display:block;font-size:14px;}
.sec5_botom li  p{ margin:5px 0 0 0; color:#999;}
.sec5_botom li span a.t-more{ font-size:14px; line-height:200%; margin-bottom:5px ; background:#d1ebff; color:#1148b8; display:inline-block; padding:4px 30px;}

.sec5_top{padding:0% 0 2% 0; overflow:hidden;}
.sec5_top ul{ margin:0 -15px;}
.sec5_top li{ margin-bottom:20px; overflow:hidden; float:left; width:33.3%; background:#fff;}
.sec5_top li .item{ margin:15px; background-image:url(../img/t4.png) ; background-repeat:no-repeat; background-position:center right; background-color: #1148b8; border-radius:5px; overflow:hidden; padding:20px; color:#fff;}
.sec5_top li:nth-child(even){}
.sec5_top li div.date{ float:left; display:block; width:18%; margin-top: 4%;  color:#fff; text-align:center; overflow:hidden;}
.sec5_top li div.date b{ display:block;  font-size:40px; line-height:1;}
.sec5_top li div.date p{ border-bottom:#ddd 2px solid; display:inline-block; margin-top:5px; padding-bottom:5px;}

.sec5_top li .txtinfo{ float:right; display:block; width:77%;}
.sec5_top li.noimg span{ width:100%; float:none;}
.sec5_top li .txtinfo a{ line-height:200%; margin-bottom:5px; display:block; font-size:16px; color:#fff;}
.sec5_top li .txtinfo font{ display:inline-block; margin-top:5px;}
.txtinfolist p img{ position:relative; top:2px;}

.sec6{ background:url(../img/sec6bg.jpg) center;}
.sec6_hd{ text-align:center; margin-bottom:40px;}
.sec6_hd a{ display:inline-block; text-align:left;  margin:0 10px ;}
.sec6_hd a.on{}
.sec6_hd a span{ display:block; padding:0 40px;line-height:52px; border-radius:5px; height:52px; background:#fff;}
.sec6_hd a span i{ display:inline-block; background:url(../img/tab01.png) no-repeat center; width:16px; height:16px;  position:relative; top:3px;}
.sec6_hd a.on span{ background:#1148b8; color:#fff;}
.sec6_hd a.on span i{background:url(../img/tab02.png) no-repeat center;}
.sec6_list{ margin:0 -15px;}
.sec6_list li{ float:left; width:25%;}
.sec6_list li a{ display:block; margin:15px; border:#ddd 1px solid; background:#fff;}
.sec6_list li .sec6_list_text{ padding:20px;}
.sec6_list li .sec6_list_text h3{ margin:0; padding:0; margin-bottom:20px;font-weight:normal;}
.sec6_list li .sec6_list_text p{ color:#888888;}
.sec6_list li .sec6_list_text h4{ font-weight:normal; font-size:12px; border-top:#ddd 1px solid; padding:0; margin:0; margin-top:20px; padding-top:20px;}
.sec6_list li .sec6_list_text h4 span{ float:left; background:url(../img/icon001.png) left center no-repeat; padding-left:20px;}
.sec6_list li .sec6_list_text h4 font{ float:right; color:#1148b8; background:url(../img/icon002.png) left center no-repeat; padding-left:20px;}

.sec6_logo_list{ margin-top:30px;clear:both}
.sec6_logo_list ul{ margin:0 -15px;}
.sec6_logo_list ul li{ float:left; width:16.6666%;}
.sec6_logo_list ul li span{ display:block; margin:15px;}
.sec6_logo_list ul li span img{ display:block; width:100%;}

.part3{ background:url(../img/part3bg.jpg); padding:120px 0; margin-top:50px;}
.part3 .partitem{ background:#fff; padding:40px 40px ; box-shadow: 0 4px 17px 0 rgba(0,0,0,.09);}

.mainboxs_more a{ display:inline-block; background:#e06f23; color:#fff; border-radius:8px; padding:3px 20px; margin-top:20px;}
.mainboxs{}
.mainboxs_title{   margin-bottom:10px;   font-size:22px; font-weight:900;  line-height:40px; height:40px;  position: relative;}
.mainboxs_title:after{ position:absolute; height:1px; width:40%; right:80px; content:" "; background:#1148b8; top:20px;}
.mainboxs_title.textcenter{ text-align:center;}
.mainboxs_title .mainboxs_title_line{ display:inline-block; border-bottom:#1148b8 0px solid;}
.mainboxs_title .titleline{display:inline-block; background:#b42919; height:20px; width:4px; margin-right:4px; position:relative; top:2px;}
.mainboxs_title a{ display:inline-block;}
.mainboxs_title a small{ color:#1148b8; font-weight:normal;}

.mainboxs_title a.on{color:#1148b8 ; border-bottom:#1148b8 3px solid;}.mainboxs_title   span{ display:inline-block; padding:0 10px;}
.mainboxs_title .mainboxs_title_line a.more{float:right;font-size:14px;color:#1148b8; padding:0 10px; line-height:2; font-weight:500 ; position: absolute; border:#1148b8 1px solid; border-radius:5px;
    right: 0; top:4px;}
.mainboxs_title .mainboxs_title_line a.more3{display:none;}
.mainboxs_title .mainboxs_title_line a.more.act{display:inline-block;}
.mainboxs1 .mainboxs_title{ line-height:54px;}
.mainboxs1 .mainboxs_title a{ font-size:24px;}

.main_top{ margin:40px 0;}
.main_top .swiper-slide a{}
.main_top .swiper-slide:before{ content:" "; position:absolute; z-index:221; left:0; bottom:0; width:100%; height:40px; background:#fff; background-color:rgb(255,255,255);   
 opacity:0.5;   
filter:alpha(opacity=50);   
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=50)';}
.main_top .swiper-slide p{ position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:16px; line-height:40px; z-index:222;}
.main_top .swiper-slide img{ display:block; height:345px;}
/* shownews*/

.sec{ padding:50px 0;}
.sec1_l{ float:left; width:63.6%;}
.sec1_r{ float:right; width:33.33%;}

.indexad{ margin-top:30px;}
.vtitle{ font-size:22px; line-height:30px; text-align:center; padding-top:20px;  margin-bottom:20px;  color:#000;}
.vdes{  text-align:center; color:#A8A6A6; border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC; margin-bottom:10px; padding:4px 0;}
.ArticleMessage a:link{ text-align:center;color:#A8A6A6;}

.vcon{  line-height:180%; padding:10px 10px;}
.vcon img{ max-width:100%;}
.vpages { border:#f1f1f1 1px solid; background:#f7f7f7; padding:10px; margin:10px;}

ul,li{ margin:0; padding:0; list-style:none;}
/*简单产品列表*/
.prolist ul{ margin:0 -15px;}
.prolist li{ float:left; margin-top:10px; width:33.3%;}
.prolist li .item{ margin:15px 15px 0 15px;}
.prolist li a.txt{ display:block; text-align:center; line-height:35px; background:#eee; font-size:16px; line-height:35px;}
.prolist li a.img{ display:block; position:relative;}
.prolist li a.img:before{content:""; display:block; padding-top:75%;}
.prolist li a.img img{ height:100% ; position:absolute; width:100%;top:0; left:0; display:block; width:100%;}
.prolist li:hover a.txt{ background:#1148b8; color:#fff;}

.wapbg{ background:#f8f8f8;}
.prolist3 ul{ margin:0 -5px;}
.prolist3 li{ float:left; margin-top:10px; width:50%;}
.prolist3 li .item{ margin:5px 5px 0 5px;}
.prolist3 li a.txt{ display:block; text-align:center; line-height:35px; background:#eee; font-size:16px; line-height:35px;}
.prolist3 li a.img{ display:block; position:relative;}
.prolist3 li a.img:before{content:""; display:block; padding-top:75%;}
.prolist3 li a.img img{ height:100% ; position:absolute; width:100%;top:0; left:0; display:block; width:100%;}
.prolist3 li:hover a.txt{ background:#1148b8; color:#fff;}

.xmcg_item img{ display:block; width:100%; margin-top:20px;}
.xmcg_item a.morebtn{ display:inline-block;display: inline-block;
    background: #fd9822;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    margin: 0 auto;
    width: 120px;
    text-align: center;
    border-radius: 8px;line-height: 30px;
    font-size: 14px; margin:15px 0;}
.xmcg_wap{ padding:15px;}
.prolist4 ul{ margin:0 -5px;}
.prolist4 li{ float:left; margin-top:10px; width:33.3%;}
.prolist4 li .item{ margin:5px 5px 0 5px;}
.prolist4 li a.txt{ display:block; text-align:center; line-height:35px; background:#eee; font-size:16px; line-height:35px;}
.prolist4 li a.img{ display:block; position:relative;}
.prolist4 li a.img:before{content:""; display:block; padding-top:75%;}
.prolist4 li a.img img{ height:100% ; position:absolute; width:100%;top:0; left:0; display:block; width:100%;}
.prolist4 li:hover a.txt{ background:#1148b8; color:#fff;}

/*简单产品列表*/
.prolist2 ul{ margin:0 -15px;}
.prolist2 li{ float:left; margin-top:10px; width:33.3%;}
.prolist2 li .item{ margin:15px 15px 0 15px;}
.prolist2 li a.txt{ display:block; text-align:center; line-height:35px; background:#eee; font-size:16px; line-height:35px;}
.prolist2 li a.img{ display:block; position:relative;}
.prolist2 li a.img:before{content:""; display:block; padding-top:75%;}
.prolist2 li a.img img{ height:100% ; position:absolute; width:100%;top:0; left:0; display:block; width:100%;}
.prolist2 li:hover a.txt{ background:#000; color:#fff;}

/*简单产品列表*/
.prolist1 ul{}
.prolist1 li{ float:left; margin-top:10px; width:32%; margin-right:2%; position:relative;height:180px;}
.prolist1 li.last{ float:right; margin-right:0;}
.prolist1 li a.txt{ display:block; text-align:center; line-height:36px; position:absolute; bottom:0px; left:0; color:#fff; width:100%; font-size:14px; z-index:3;}
.prolist1 li a.img{ display:block;    height:180px;}
.prolist1 li span{position:absolute; bottom:0px; left:0; width:100%; background:#000; z-index:2; background:#000; height:36px;/* older safari/chrome browsers */  
    -webkit-opacity: 0.8;  
    /* netscape and older than firefox 0.9 */  
    -moz-opacity: 0.8;  
    /* safari 1.x (pre webkit!) 老式khtml内核的safari浏览器*/  
    -khtml-opacity: 0.8;  
    /* ie9 + etc...modern browsers */  
    opacity: .8;  
    /* ie 4-9 */  
    filter:alpha(opacity=80);  
    /*this works in ie 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
    /*ie4-ie9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
 
/*面包屑导航*/
.vpos{ height:40px; line-height:40px; border-bottom:#d9d9d9 1px solid;}
.vpos font{ float:left; font-size:18px; margin-left:10px;}
.vpos span{ float:right; margin-right:10px;}
 
.hc-mobile-nav{ display:block !important;}
.hc-mobile-nav .nav-container{ width:340px !important;}

input{outline:none;}
.navclose{ position:absolute; right: 20px; display:none;
    top: 47px; 
  

    color: #fff;
    font-size: 28px; line-height:1; width:35px;}
	.navclose span{ display:block; height:4px; background:#fff; margin-bottom:7px;}
	.nav-open .navclose{ display:block; z-index: 1111111111111111111111111;}

.yydss{    position: absolute;display:none;
    left: 0;
       top: 66px;
    z-index: 22222;width:100%}
.hc-nav-open .yydss{display:block;}
.hc-nav-open .yydss.none{display:none}
.hc-mobile-nav ul{margint-top:110px}
@media only screen and (min-width: 1024px) {
	.nav-open .navclose{}
}
input::-webkit-input-placeholder{
            color:#fff;}
        
        
        
        	
.side-foot {
	padding: 10px 22px;
	text-align: left;
	overflow: hidden;}
.side-phone {
	border-bottom: 1px solid rgba(0,0,0,.15);
	line-height: 1; clear:both;
	 margin-top:15px;
	padding-bottom: 15px;
	opacity: 1;}
.side-phone:after {
	display: block;
	clear: both;
	content: '';}
body.open .side-phone {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	opacity: 1;
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);}
.side-phone P {
	float: left;
	margin: 0;
	line-height: 1;}
.side-phone p b {
	display: block;
	font-family: 'AddFont';
	font-weight: normal;
	color: #fff;
	margin-bottom: 5px;}
.side-phone p a {
	display: block;
	font-family: 'AddFont';
	color: #fff;
	font-size: 22px !important;
	letter-spacing: -1px; padding-left:0 !important;}
.slide-ch a{ color:#fff;}
.slide-ch{ color:#fff;}
.side-phone i {
	float: right;
	display: block;
	font-size: 28px;
	color: rgba(255,255,255,1);
	background: rgba(0,0,0,.8);
	padding: 4px 4px 0 4px;
	margin-top: 9px;
	cursor: pointer;}
.side-phone i:hover {
	background: rgba(0,0,0,.8);
	transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;}
.social-box {
	margin: -4px 0 0 -4px;
	opacity: 0;
	transform: translateY(75%);
	-moz-transform: translateY(75%);
	-ms-transform: translateY(75%);
	-o-transform: translateY(75%);
	-webkit-transform: translateY(75%);
	transition: .6s .4s;
	-moz-transition: .6s .4s;
	-ms-transition: .6s .4s;
	-o-transition: .6s .4s;
	-webkit-transition: .6s .4s;}


.side-text {
	white-space: pre-wrap;
	padding-top: 10px;
	color: #fff;
	opacity: 1;
	font-family: 'Addfont', Microsoft Yahei;}
body.open .side-text {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	opacity: 1;
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);}
.social-sidebar {
	position: fixed;
	right: 20px;
	top: 50%;
	z-index: 1199;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);}
.social-sidebar a {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 50px;
	color: rgba(0,0,0,.9);
	text-align: center;
	display: block;
	background: rgba(255,255,255,.6);
	font-size: 20px;
	margin: 10px;
	cursor: pointer;
	transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	-webkit-transition: background .3s;}
.nav-open .nav-sousuo{ display:block; width:70%;}
.nav-open .nav-sousuo{ display:block; width:80%;}
.nav-sousuo{ overflow:hidden; border:#d5d5d5 1px solid; line-height:25px;  padding:0 15px ; margin:0px 15px 0px 15px;}
.nav-sousuo-input{ float:left; width:85%;}
.nav-sousuo-input input{ border:none; background:none ;   line-height:25px; color:#fff;  width:100%;}
.nav-sousuo-btn{ float:right; width:15%; text-align:right;}
.nav-sousuo-btn button{ background:none; border:none; color:#fff; font-size:14px;}
.topline{background:none; height:3px; border-bottom:#f7f7f7 0px solid;}


.pcnav{ display:none;}



	.nav-sousuo-btn{ line-height:30px;}
	.nav-sousuo{line-height:26px; }/* margin:23px 8px 28px 19px;*/
	.nav-sousuo-input input{ line-height:32px;}
	.hc-mobile-nav a{ font-size:14px !important; padding:12px 11px 12px 22px !important;}
	#hc-nav-1-1-0 a{font-size:14px !important;}
	.topline{ display:none;}
	.navboxright{ margin:10px 10px 0 0;}
	.navbox{ margin-top:0;}
	.navbox{ display:block;}
.navbox .am-nav-box{ display:none;}
	.hc-mobile-nav .nav-container{ width:100% !important;}
	.navclose{ position:absolute; right: -10px; display:none;
    top: 6px;
    z-index: 1111111111111111111111111;
    color: #fff;
    font-size: 28px;}
	.navboxmenu{ margin-top:15px;}
	.nav-open .navclose{ display:none;}
	.navclose,.navboxmenu{ width:44px;}
	.navclose span,.navboxmenu span{ height:4px; margin-bottom:10px;}


.footercoy{ text-align:center; padding:30px 0; border-top:#fff 1px solid; margin-top:30px ; ;}
.footer { background: url(../img/footbg.jpg); background-size:100% 100%;padding:10px 0 0px;color: #343434; position: relative; text-align:left; color:#fff; font-size:14px; line-height:2; clear:both;}
.footer1{ border-bottom:#fff 0px solid; padding-bottom:5px; margin-bottom:5px;}.footer1 span{ display:inline-block; margin:0 5px;}
.footer a{color: #fff;}

.footer-left11{ width:28%;}
.footer-left11 img{ max-width:100%;}
.footer-left11 h3{ font-size:34px; margin:0; padding:0; margin-top:40px;}
.footer1{}
.footer-r h3{ margin-left:20px;}
.footer-r-wx{margin-left:20px; text-align:center;}
.footer-r-wx img{height:120px; width:120px;}
.footer1{}
.footer-left{ margin-top:25px; width:39%; line-height:2.2;   margin-left:5%;}
.footer-r{ margin-top:25px;}
.footer1{}
 .footer-r{ width:28%;}
.footer1_right a{ display:inline-block; margin-left:30px;}
.footer1_right a img{height:40px;}
.kuaisu_item{float:left; margin-right:2%; width:46%; margin-bottom:30px; position:relative;}
.kuaisu_item_box{ border:#fff 1px solid; line-height:50px; padding:0 40px;}
.kuaisu_item_list{ background:#fff; opacity:0.9;  display:none; position:absolute; width:100%; bottom:50px; text-align:center;}
.kuaisu_item:hover .kuaisu_item_list{ display:block;}
.kuaisu_item_list li{ text-align:center;}
.kuaisu_item_list li a{ color:#000;}

body.show a, body.show .transition, body.show .index-flow .title dl dd .layer, .index-flow .title dl dd body.show .layer, body.show .g-nav2, body.show .g-nav, body.show .g-head .btn-list .search .input, .g-head .btn-list .search body.show .input, body.show .g-head .btn-list, .g-head body.show .btn-list, body.show :before, body.show :after, body.show img, .jianshebox li {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;}

.ellipsis, .index-flash li .name a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}

.flex, .index-flow .img-list li a .layer .info, .index-flow .title dl dd .layer, .index-flow .title dl, .index-flow .container .video i, .index-admissions .dots, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .list-wrapper dl.ul-dl, .index-events .wal .arrow, .index-events .wal, .index-news .col-2 .arrow .dots, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-search .hot-words, .index-flash .btn .dots, .index-flash .btn, .g-foot .info .tel, .g-foot .info, .g-foot .list li, .g-nav2 .scroll ul, .g-nav ul, .g-head .btn-list .language .name, .g-head .btn-list ul, .g-head .btn-list, .p-layer {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;}

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;}

body.navShow {
    overflow: hidden;}
body.navShow .g-nav2 {
  /*opacity: 1;*/
  visibility: visible;}
body.navShow .nav{ display:none;}
body.navShow .yc_head_box:before{ background:none;}
body.navShow .wrap{}
/*
body.navShow .yc_r_menu span:nth-child(1){display:block;transform:rotate(45deg) ; position: relative;
    top: 10px;}
body.navShow .yc_r_menu span:nth-child(2){display:none;}
body.navShow .yc_r_menu span:nth-child(3){display:block ; transform:rotate(135deg);position: relative;
    top: 2px;}

*/
/*
body.navShow .yc_r_menu span:nth-child(1){display:block;transform:rotate(45deg) ; position: relative;
    top: 10px;}
body.navShow .yc_r_menu span:nth-child(2){display:none}
body.navShow .yc_r_menu span:nth-child(3){display:block ; transform:rotate(135deg);position: relative;
    top: 2px;}
*/
body.navShow .yc_r_menu{ margin-top:0px; margin-right: 28px;}
body.navShow .yc_r_menu span{ height:28px; width:4px; display:inline-block; margin-left:5px; background:#fff;}
.g-nav2 {
  position: fixed;
  z-index: 49;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /*background: url(../img/nav-bg.jpg) center no-repeat;*/
  background:linear-gradient(117deg, rgb(28 28 28) 3%, rgb(10 37 181) 100%);
  background-size: cover;
  opacity: 0.96;
  visibility: hidden; z-index:145;}
.g-nav2 .scroll {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0.8rem;
  bottom: 0;
  overflow-y: auto;}
.g-nav2 .scroll ul {
  max-width: 96%;
  margin: 0 auto;}
.g-nav2 .scroll li {
  width: 14.285%;
  text-align: center;
  padding-top: 0.45rem;}
.g-nav2 .scroll li a {
  color: #fff;}
.g-nav2 .scroll li h2 {
  font-size: 0.20rem;}
.g-nav2 .scroll li .list {
  padding: 0.2rem 0;}
.g-nav2 .scroll li .list h3 {
  font-weight: 400;
  font-size: 0.17rem;
  line-height: 0.48rem;}
.g-nav2 .scroll li .list dl {
  padding-bottom: 0.2rem;}
.g-nav2 .scroll li .list dd {
  font-size: 0.12rem;
  line-height: 0.3rem;
  opacity: 0.65;}
.g-nav2 .scroll li .list dd:hover {
  opacity: 1;}

.jianshebox ul{ margin:0 -7px;}
.jianshebox li{ float:left; width:14.2%;}
.jianshebox li>div{ margin:7px; height:500px; background:#000; overflow:hidden;position: relative;}
.jianshebox li>div img{ height:100%;}
.jianshebox li.on{ width:57.4%;}

.jianshebox li .fq_txt{position: absolute;
    z-index: 3;
    left: 0;
    width: 100%;
    bottom: 0;
    line-height: 40px;height: 40px;
    color: #fff;
    text-align: center;
    color: #fff;}

.jianshebox li .fq_bg{ position:absolute; z-index:2; left:0; width:100%; bottom:0; height:40px; background-color:rgb(0,0,0);   
 opacity:0.4;   
filter:alpha(opacity=40);   
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=40)';}

.rylist{ padding:20px 0; position:relative;}
.rylist .button-next{   position:absolute; right:-60px; top:50%; margin-top:-25px; z-index:111;    background-image: url(../img/arrr.png); background-size:100% 100%; width:52px; height:52px; cursor:pointer;}
.rylist .button-prev{  position:absolute; left:-60px; top:50%; margin-top:-25px;z-index:111;    background-image: url(../img/arrl.png);background-size:100% 100%; width:52px; height:52px;  cursor:pointer;}
.rylist  .ryitem { background:#fff;}
.rylist  .ryitem img{ width:100%; display:block;}
.rylist  .ryitem .txt{ text-align:center; font-size:16px ; padding:10px 10px;}
.rylist  .ryitem .txtp{ padding:0 10px 10px 10px;}
/*--certify--*/
.certify{overflow:hidden;background:#f4f8fb; background:url(../img/xmbg.jpg) top center no-repeat; background-size:100% 100%; padding:80px 0 80px 0;}
.certify .inner{position:relative;}
.certify .box-title{position:relative;padding-top:20px;overflow:hidden;}
.certify .box-title:before{display:block;position:absolute;left:0;top:0;width:50px;height:3px;content:"";background:var(--vi-color);}
.certify .box-title h2{line-height:1.25;font-size:42px;color:#fff;}
.certify .box-title h2 a{color:#fff;}
.certify .box-title h2 a:hover{color:var(--vi-color);}
.certify .box-title p{margin-top:8px;font-size:18px;line-height:1.5;color:#fff;text-transform:uppercase;}
.certify-slide{position:relative;margin-top:60px;}
.certify-slide .swiper-container{overflow:hidden;}
.certify-slide .item{ width:480px;overflow:hidden;background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.certify-slide .item img{ display:block;}
.certify-slide .pic{overflow:hidden;}
.certify-slide .tit{display:none;margin:0 30px;height:60px;line-height:60px;text-align:center;overflow:hidden;border-top:#e5e5e5 solid 1px;}
.certify-slide .tit a{font-size:18px;color:#666;}
.certify-slide .item.swiper-slide-active{padding:0;}
.certify-slide .item.swiper-slide-active .tit{display:block;}
.certify-slide .swiper-prev,.certify-slide .swiper-next{position:absolute;z-index:33;top:50%;width:69px;height:69px;cursor:pointer;background-size:100%;background-repeat:no-repeat;transform:translateY(-50%);transition:all .5s;}
.certify-slide .swiper-prev{left:25%;background-image:url(../img/arrl.png);}
.certify-slide .swiper-next{right:25%;background-image:url(../img/arrr.png);}
.certify-slide .swiper-prev:hover,.certify-slide .swiper-next:hover{}
.certify.active .certify-slide{transform:translateY(0);}



@media(max-width:1200px){
.certify{padding:40px 20px;}
.certify .inner{position:static;transform:translateY(0);}
.certify .box-title:before{width:30px;height:2px;}
.certify .box-title h2{font-size:24px;}
.certify .box-title p{margin-top:5px;font-size:14px;}
.certify-slide{margin-top:20px;height:auto;transform:translateY(0);}
.certify-slide .item{width:200px;}
.certify-slide .swiper-prev,.certify-slide .swiper-next{display:none;}
}
/*--end certify--*/
.caset_txt11{ position:absolute; bottom:0; padding:0 10px; color:#fff; background-color: rgba(255, 255, 255, 0.5);}
.caset_txt11 a{ font-size:18px; font-weight:900;display:block;padding:10px 0 0 0; color:#fff;}
.caset_txt11 p{}

.title2{ text-align:center;}
.title2 h3{ font-size:34px; color:#000; margin:0; padding:0;}
.title2 span{ display:inline-block; width:40px; height:2px; background:#000;}
.title2 p{ text-align:center; font-size:16px; color:#666; margin-top:10px;}

.title3{ text-align:center;}
.title3 h3{ font-size:20px; color:#000; margin:0; padding:0;}
.title3 span{ display:inline-block; width:40px; height:2px; background:#000;}
.title3 p{ text-align:center; font-size:16px; color:#666; margin-top:10px;}

.zzry_wap{ padding:15px;}
.part5{ padding:80px 0; background:url(../img/rybg.jpg) center top no-repeat;}
.part5 ul{ margin:0 -20px;}
.part5 ul li{ float:left; width:16.6666%;}
.part5 ul li a{ display:block; margin:20px; background:url(../img/bg1.png) center no-repeat; height:220px; overflow:hidden; background-size:100% auto; text-align:center;}
.part5 ul li:hover a{ background:url(../img/bg2.png) center no-repeat;  background-size:100% auto;}
.part5 ul li a span{ display:block; margin-top:40px;}
.part5 ul li a span img{ height:75px; width:75px;}
.part5 ul li a span img.b2{ display:none;}
.part5 ul li a p{ font-size:18px; margin-top:10px;}
.part5 ul li:hover a p{ color:#fff;}
.part5 ul li:hover img.b1{ display:none;}
.part5 ul li:hover img.b2{ display:inline-block;}
.rightbtn li{  margin-bottom:10px; background:#3478cd; color:#fff; padding:0 15px ; line-height:70px;}
.rightbtn li span{ color:#fff; font-size:20px;}
.rightbtn li a{ display:block;}
.rightbtn li a img{ vertical-align:middle; height:22px;}
.rightbtn li a img.b2{ display:none;}
.rightbtn li a span{ display:inline-block; margin-left:10px;}
.rightbtn li:hover{ background:#fff;}
.rightbtn li:hover span{color:#000;}
.rightbtn li:hover a img.b1{ display:none;}
.rightbtn li:hover a img.b2{ display:inline-block;}

 	.nfooter{ position:fixed;left:0;width:100%; height:60px; background:#1a6c9b; bottom:0; z-index:222;}
	.nfooter ul{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
	.nfooter li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#979797; border-right:#fff 1px solid;}
	.nfooter ul li{ color:$fff; font-size:14px;}
	.nfooter li b { display:block; margin:8px 0 2px 0;}
	.nfooter li b img{ display:block; margin:0 auto; height:26px;}
	.nfooter li a span{ display:block; color:#fff;}
    .nfooterbg{height:60px;}
	
	.inews_icon_bg{ padding:50px 0;}
	.inews_icon{ clear:both; background:#fff;}
.inews_icon .txt{ font-size:16px;}
.inews_icon_block_1  { float:left; height:156px; background:#b42919; color:#fff; width:14.2%; text-align:center;}
.inews_icon_block_1 .ppp{ padding:60px 40px 40px 40px;}
.inews_icon_block_1  span{ display:block; font-size:25px; margin-bottom:10px;}
.inews_icon_block_1  font{ display:block; font-size:14px;}
.inews_icon_block_1  p{ width:50px; height:2px; background:#fff; margin-left:8px;}
.inews_icon_block_pf{ float:left; width:14.2%; text-align:center; border-left:#e5e5e5 1px solid;height:156px;}
.inews_icon_block_pf .img{ margin-top:25px; margin-bottom:10px;}
	
	.caselist_left11{ margin-top:50px;}
	.caselist_left11 img{ height:400px;}
.pc{ display:block;}
.wap{ display:none;}

@media only screen and (max-width: 1601px){

.sec3_l_box{padding:23px}
}

@media only screen and (max-width: 1399px){


}
.ny-tit {
    position: relative;
    border-bottom: 1px solid #e2e2e2;    display: none;
}
.change-btn-wh {
    display: flex;
    justify-content:left;
}
.change-btn-wh button {
    width: 180px;
    height: 55px;
    color: black;
    font-size: 18px;
    cursor: pointer; border:none;
    background-color: #f9f9f9;
}
.ny-tit h4{
	padding:0;margin:0;font-weight:900;
    position: relative;
    font-size: 26px;
    display: inline-block;
    line-height: 73px;
    color: #333333;
}
.ny-tit h4:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.03rem;
    background-color: #1b489d;

}
.ny-tit .position {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ny-tit .position>*{
    display: inline-block;
    vertical-align: middle;
    font-size: 0.14rem;
    color: #666666;
    line-height: 1;
    margin: 0 1px;
}
.ny-tit .position img{
    width: 15px;
    height: 15px;
}
.ny-tit .position>a:hover{
    color:#1b489d;
}

/*list*/
.list li{
    line-height: 0.59rem;
    position: relative;
    font-size: 0.16rem;
    color: #333;
    border-bottom: 0.01rem dashed #c6c6c6;
}
.list li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 5px;
    height: 6px;
    background: url("../images/ny-img03.png") no-repeat 50%;
    transform: translateY(-50%);
}
.list li a{
    display: block;
    padding-left: 0.13rem;
    padding-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list li span{
    position: absolute;
    right: 0;
    top: 0;
}
.list li:hover a{
    color: #1b489d;
    font-weight: 600;
}
.list li:hover span{
    color: #1b489d;
}
.list{
    margin-top: 0.17rem;

}
/**/

ul,li{list-style:none;padding:0;margin:0;}

/*师资力量*/
.szly{
    margin-top: 25px;
}
.szly .item{
    background: #f9f9f9;
    margin-bottom: 18px;
}
.szly .item h4{ margin:0;
    display: inline-block;
    font-size: 16px;
    line-height: 43px;
    color: #1b489d;
	border-bottom: 2px #1b489d solid;
    width:2rem;

    padding: 0 20px;
}
.szly .item ul li{
    width: 20%;
    float: left;
}
.szly .item ul li a{
    display: block;
    font-size: 16px;
    line-height: 3;
    color: #333333;
    text-align: center;
   
     
     
}
.szly .item ul{
    padding: 10px ; overflow: hidden;
}
.szly .item ul li:hover a{
    color:#1b489d;

}

@media only screen and (max-width: 768px){
.list-news3 li a.litpic img{height:auto}
.wrap{width:98%}
	.pc{ display:none;}
.wap{ display:block;}
.footer_right2_qcode{ float:left; margin-right:15px; margin-left:30px;text-align:center;}
.zplist_div_2{ float:left; width:16%;}
.zplist_box{ padding-top:30px;padding-bottom:30px;padding-left:1px;padding-right:1px;}
.rowbox_erweima{position:absolute; background:#002b9e; padding:20px; top:-120px; left:-25px; display:none;}
.about_yanfashili{ background:url(../img/ditu01.jpg) center; color:#fff; text-align:center; padding:100px 0 120px 0; background-size:100% 100%;}

.list-news3 li a.litpic,.list-news3 li span{width:100%;}
.sec{ padding:2% 2%;}
.sec1_l,.sec1_r,.sec2_l,.sec2_r,.sec3 .col_3,.sec4_l,.sec4_m,.sec4_r,.sec5_top li,.sec5_botom li,.sec5_botom li:nth-child(even),.sec6_list li,.footer-left11,.footer-left,.footer-r,.sec2_l_box_list li,.sec2_l_box_list li:nth-child(even),.list-news5 li,.list-news5 li:nth-child(even){ width:auto; float:none;}
.sec5_top li{ margin-bottom:0 !important;}
.sec5_top li .item{ margin-top:0;}
.sec6_logo_list ul{ margin:0 ;}
.sec6_logo_list ul li span{ margin:5px;}
.sec6_logo_list ul li{ width:33.33%;}
.sec4_r_box_list ul{ margin:0 -8px;}
.sec4_m{ margin:0;}

.sec6_hd{ margin:0 -5px;}
.sec6_hd a.on{}
.sec6_hd a{ background:none; display:block; text-align:center; margin:0; width:25%; float:left;}
.sec6_hd a span{  padding:0px; margin:0px;margin:5px;}
.sec6_hd a span i{ display:none;}
.sec6_list li{ width:50% ; float:left;}
.sec6_list{ margin:0 -5px;}
.sec6_list li a{ margin:5px;}
.sec6_list li .sec6_list_text h3{ margin-bottom:10px;}
.sec6_list li .sec6_list_text h4{ margin-top:10px; padding-top:10px;}

.mainboxs_title:after{ width:26%; display:none}

.footer-left11{ text-align:center;}
.footer-left11 img{ width:50%;}
.m_h20{ height:20px; clear:both;}
.mainboxs_title{ font-size:18px;}
.indexmain{ padding:10px;}
.indexmain .col_3,.indexmain .col_2{ width:100% !important;}
.caselist{ margin:0 !important ;}
.caselist  .caselist_left{}
.caselist_right.wap{ width:auto; float:none; margin:0 10px;}
.caselist_right.wap .caseitem img{ height:150px;}
.jianshebox{ margin:0 10px;}
.jianshebox li{ width:50%;}
.jianshebox li.on{ width:50%;}
.jianshebox li div{ height:150px;}
.footer1_left{width:auto; float:none;}
.footer1_left li{ width:16.666%; margin-right:0; font-size:12px;}
.footer1_left li img{ height:auto; width:70%;}

.footer2_left{width:auto; float:none;}
.footer2_left li{ width:50%; float:left;margin-right:0; font-size:12px;}
.footer2_left li img{ height:auto; width:50%;}


.footer1_right { margin-top:20px; width:auto; float:none;}
.footer1_right a{ display:block; float:left; margin:0; width:25%;}
.footer1_right a img{ width:60%;}
.footer .wrap{ width:98%;}
	.phone-menu{ height:50px; padding:0 5px; position:relative; position: fixed;
    left: 0;
    width: 100%;box-sizing: border-box;
    top: 0;
    z-index: 2222; background:url(../img/footbg.jpg); background-color:#1148b8;   
 opacity:0.8;   
filter:alpha(opacity=80);   
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=80)';}
body.hc-nav-open .phone-menu{background:none}
.phone-menu.fix{ opacity:1;   /*background: #b8361e; */
filter:alpha(opacity=100);   
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';}
	.phone-menu-logo{ float:left; margin-top:5px;}
	.phone-menu-txt { float:left; margin:12px 0 0 22px;}
	.phone-menu-txt img{ height:24px;}
	.phone-menu-logo img{ height:40px;}
	.phone-menu-btn{ float:right; width:24px; margin-top:15px; margin-right:10px;}
	.phone-menu-btn span{ display:block; height:3px; margin-bottom:5px; background:#fff;}
	.phone-menu-btn.on{margin-top: 22px;}
	.phone-menu-btn.on span{ margin-bottom:-3px;}
	.phone-menu-btn.on span:nth-child(2){ display:none;}
	.phone-menu-btn.on span:nth-child(1){transform: rotate(45deg);}
	.phone-menu-btn.on span:nth-child(3){transform: rotate(135deg);}

.phone-menu-btn.toggle-open{transform: rotate(90deg); margin-top: 12px;}
	.phone-nav_vr{ float:right;   color:#fff; background-size:100% 100%; color:#fff; line-height:34px;   text-align:center; margin-top:7px; margin-right:5px;}
.phone-nav_vr a{ display:block; font-size:12px; color:#fff; font-weight:900;}
	.phone-nav_a{ float:right;  color:#fff; background-size:100% 100%; color:#fff; line-height:34px; text-align:center; margin-top:7px; margin-right:5px;}
.phone-nav_a a{   font-size:14px; color:#fff; font-weight:normal;}
.phone-nav_a span{display: inline-block;
    padding: 0 10px;}
.phone-menu-xl{ position:absolute; top:50px; display:none; left:0; width:100%; background:url(../img/nav-bg.jpg) center; background-size:100% auto; z-index:2222222222;}
.phone-menu-xl-box{ padding:10px; background:url(../img/footbg.jpg);}
.phone-menu-xl-box li{ float:left; width:100%;}
.phone-menu-xl-box li a{ display:block; padding-left:2%; line-height:3; color:#fff; border-bottom:#c4c4c4 1px solid; font-size:14px;}

	.list-news2 li span a{ float:none;}
	.list-news2 li span font{ display:block; float:none; margin-top:10px;}
	.list-news2 li{ padding:4%;}

	.top img{height:40px !important;}
	.wrap{max-width:100%;}
	.indexbanner .indexbannertxt img{ height:20px;}
	.indexbanner .indexbannertxt .indexbanner_fjmd{ padding:10px 0;}
	.indexbanner .indexbannertxt{ font-size:16px;}
	.row{ margin-left:-5px; margin-right:-5px;}
 .rowitem{ margin-left:5px; margin-right:5px;}
 .maincon{ float:none; width:auto; margin:2%;}
 .prolist ul{ margin:0 -5px;}
 .prolist li .item{ margin:5px;}
 .nbanner .nbannertxt font{ font-size:20px;}
 .nbanner .nbannertxt p{ font-size:14px;}
 
	.sitepath{ background:#f3f3f3; position:relative; line-height:40px; height:40px;border-bottom:#efefef 1px solid;}
.sitepath font{ display:inline-block; font-size:18px; margin:0 0.2rem; width:70%;}
.sitepath  span{ float:right; font-size:0.3rem; margin-right:0.2rem; color:#666;}
.sitepath  span i{}
.menu{ display:none; padding:0.1rem  0;}
.menu .list a { display:block; float:left; width:50%; text-align:center; font-size:0.275rem;}
.menu .list a span{ display:block; border:#ddd 1px solid; margin:2%; padding:.2rem 0.1rem; border-radius:3px;}

.menu .list a.on span{   color:#fff;}
.h20{ height:7px;}
.location{ display:block;}
.footer-r{ width:100%; text-align:center;}
.footer-r-wx{ display:inline-block; float:none;}
.nbanner{margin-top:50px;}
}