@charset "utf-8";
*{padding:0;margin:0 auto;}
body{color:#3c3c3c; font-size:14px; font-family: "Microsoft YaHei";line-height: 28px; }
img{border:0;}
ul,li{list-style:none;}
.left{float:left}
.right{float:right}
a{ color:#5a5a5a;text-decoration: none;}
a:hover{color: #007ec9; text-decoration: none;}
.clear,.clearfix{ clear:both}
.show{display: block}
.hiden{display: none}


.w1248{width: 1024px;margin: 0 auto;}

/*顶部*/
.headtop{
    background-color: #f9f7f6;
    height: 32px;
    width: 100%;
}
.topmenu{text-align: right;height: 32px;line-height: 32px;color: #8c7f70;}
.topmenu a{padding: 8px;color: #8c7f70;}

.top{ width:100%;background: #fff;}
.topadd{position: fixed;top: 0;left: 0;z-index: 9999;}
.topbox{padding: 24px 0;}
.logo{ width:308px; float:left; padding-top:30px;}
.dz{ float:left;margin-top:25px;}
.topr{ float: right;width:716px;  height:85px;}
.topr1{float: right; width:260px; background-color: #eaeaea; padding-left:5px;}
.topr1 a{padding:0 8px; }
#languages_id_decor {
	Z-INDEX: 20; POSITION: relative; TEXT-TRANSFORM: none; WIDTH: 100%; HEIGHT: 0px
}
#languages_id_decor .lid_1 {margin-right:10px;
	POSITION: absolute;
	TOP: -26px;
	CURSOR: pointer;
	RIGHT: -1px
}

.search{float:right;line-height:26px;font-size: 14px;display: block; width:200px; border: 1px solid #CBCBCB; margin-top:20px;}

.search_inp{ width:75%; height:26px; float:left;margin-left: 5%;color:#002051;}
.search_icon{ width:20%; height:26px; float:left; background:url(../images/search.png) no-repeat center; }
.search input[type="text"],.search input[type="submit"] {
    outline: none;
    -webkit-appearance: none;
    border: none;
}

.addshadow{ -webkit-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.3);
  box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.3);}
/*导航*/
.menu{ float:left;width: 500px;padding-top: 10px;clear: both} 
.menu ul{}
.menu li{ float:left;line-height:40px; text-align: center;position: relative}
.menu li a{display:block; color:#002051; font-size:14px;line-height:40px;padding: 0 18px;}
.menu li a:hover{ color:#007ec9; background: url(../images/hover.jpg) center bottom no-repeat;}
.menu ul .cur a{color:#007ec9;background: url(../images/hover.jpg) center bottom no-repeat;}

.menu ul li ul{display: none;}
.menu ul li:hover a{color:#007ec9;background: url(../images/hover.jpg) center bottom no-repeat;}
.menu ul li:hover ul{display: block;position: absolute;z-index: 9999;width:1024px;z-index: 9999;background:#eaeaea;height: 128px;margin-left: -570px;padding-left: 0;}
.menu ul li:hover ul li{height:128px;text-align:center;float:left;width:14.2%;background: url(../images/line.jpg) no-repeat right center;}
.menu ul li:hover ul li a{font-size: 16px;padding: 0;line-height: 128px;background: none;color:#002051;}
.menu ul li:hover ul li:hover{background:#007ec9;}
.menu ul li:hover ul li:last-child{background: none;}
.menu ul li:hover ul li:last-child:hover{background:#007ec9;}
.menu ul li:hover ul li:hover a{color:#ffffff;}

/*banner*/
.banner {
	position: relative;width:1024px; text-align: center;margin: 0 auto;height: 369px;overflow: hidden;
}
.banner img {
	width: 100%;height: auto;display: block;
}
.flex-viewport {
	width: 100%;
}
.flex-control-nav {
	width: 90%; text-align: center; bottom: 40px; position: absolute; z-index: 9;
}
.flex-control-nav li {
	margin: 0px 6px; display: inline-block; -ms-zoom: 1;
}

.flex-control-nav li a {
	background: rgb(255, 255, 255); border-radius: 50px; width: 10px; height: 10px; text-indent: -9999px; margin-top: 2px; display: inline-block; cursor: pointer; opacity: 0.5;
}
.flex-control-nav li a.flex-active {
	width: 14px; height: 14px; margin-top: 0px; opacity: 1;
}
.flex-prev {
	background-position: center; left: 100px; top: 50%; width: 56px; height: 56px; margin-top: -28px; display: block; position: absolute; background-image: url("../images/banner_prev.png"); background-repeat: no-repeat;
}
.flex-next {
	background-position: center; top: 50%; width: 56px; height: 56px; right: 100px; margin-top: -28px; display: block; position: absolute; background-image: url("../images/banner_next.png"); background-repeat: no-repeat;
}







.footlogo{width:250px;font-size:14px; float:left; padding-top: 100px; }

.footlink{ width:1024px;background: #e5e3e3;background-color: #e5e3e4;}
.footlink1{padding-top:30px;width:100%;}
.footlink11{font-size:14px; float:left;padding:0 50px;}
.footlink11 ul{width: 100%;}
.footlink11 li{width:100%;font-size:14px; display:block; line-height:30px; color:#7f7f7f;}
.footlink11 li a{font-size:14px;line-height:30px; color:#7f7f7f; }
.footlink11 li a:hover{font-size:14px;line-height:30px;text-decoration: underline;color:#002051; }
.footcontact{ background-color: #11377e;font-size:14px; float:right;padding: 30px 50px;color: #ffffff;line-height:30px;border-top-left-radius: 1.125rem;
    border-top-right-radius: 1.125rem;position: relative;}
.footcontact a{font-size:14px;line-height:30px;color: #ffffff;}
svg.left-arc {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    left: -1.25rem;
    bottom: 0px;
    transform: rotate(0deg);
}

.copy{width:1024px;  height:80px; background-color: #11377e;}
.copy a{color: #e5e3e3;}
.copy a:hover{color: #e5e3e3;}
.copy1{color:#e5e3e3; text-align:center; line-height: 80px;}
.copy1 a{color: #e5e3e3;}
.copy1 a:hover{color: #FFF;}



/*返回顶部*/
.do-gotop{display: none; position: fixed;cursor: pointer; z-index: 9999; bottom:125px;right: 10px;width:72px;height:60px;line-height: 60px;text-align: center;background-color: #005bac}

.con_31_2{padding:30px 0 0 0;}
.con_31_2 ul.w-al-list {/*margin*/padding: 0;margin: 0;font-size: 0;}
.con_31_2 ul.w-al-list li.w-al-unit {/*margin*/padding: 0;width:32%;margin: 0 2% 30px 0;overflow: hidden;display: inline-block;float: left;/*position*/position: relative;list-style: none;cursor: pointer;}
.con_31_2 ul.w-al-list li:nth-child(3){margin-right: 0}
.con_31_2 .w-hide {display: none !important;}
.con_31_2 ul.w-al-list li.w-al-unit a {width: 100%;display: block;text-decoration: none;text-align: center;}
.con_31_2 .w-al-unit .w-al-pic {width: 100%;min-width: 100px;height:309px;line-height: 309px;padding: 0;vertical-align: top;clear: both;overflow: hidden;}
.con_31_2 .w-al-unit .w-al-pic {width: 100%;min-width: 100px;height: 309px;line-height: 309px;padding: 0;vertical-align: top;clear: both;overflow: hidden;}
.con_31_2 .w-al-unit .w-al-pic img {width: 100%;min-width: 100px;height: 309px;object-fit: cover;border: none;/*animation*/-webkit-transition: transform .3s ease;-moz-transition: transform .3s ease;-o-transition: transform .3s ease;-ms-transition: transform .3s ease;transition: transform .3s ease;}
.con_31_2 .w-al-unit a:hover .w-al-pic img {-webkit-transform: scale(1.1) !important;-moz-transform: scale(1.1) !important;-ms-transform: scale(1.1) !important;transform: scale(1.1) !important;}
.con_31_2 .w-al-unit a .w-al-text {position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;line-height: 60px;padding: 0 8px;/* background */background-color: rgba(0, 0, 0, 0.4);background-image: none;background-repeat: repeat;background-position: 0 0;background: -moz-linear-gradient(top, none, none);background: -o-linear-gradient(top, none, none);background: linear-gradient(top, none, none);background: -webkit-gradient(linear, left top, left bottom, from(none), to(none));box-sizing: border-box;}
.con_31_2 .w-al-unit a:hover .w-al-text {/* background */background-color: rgba(0,0,0,0.6);background-image: none;background-repeat: repeat;background-position: 100% 100%;background: -moz-linear-gradient(top, none, none);background: -o-linear-gradient(top, none, none);background: linear-gradient(top, none, none);background: -webkit-gradient(linear, left top, left bottom, from(none), to(none));height: 60px;line-height: 60px;}
.con_31_2 .w-al-unit a h5.w-al-title {margin: 0;padding: 0;font-size:16px;color: #fff;text-align: center;font-style: normal;text-decoration: none;line-height:60px;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;overflow: hidden;font-weight: normal;text-transform: uppercase}
.con_31_2 .w-al-unit a p.w-al-desc {margin: 0;max-height:192px;font-size: 14px;color: #fff;text-align: center;font-weight: normal;font-style: normal;text-decoration: none;font-family: 'Microsoft YaHei';line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;}
.con_31_2 .w-al-nodesc .w-al-desc {display: none !important;}