/*自定义部分*/
body{ font-size:14px; overflow-x:hidden; }
h1,h2,h3,h4,h5,dl{ margin-top: 0em;}
a{ color: #000000; text-decoration: none;}
a:hover{ text-decoration: none; color: #000;}
ul{ margin: 0px; padding: 0px;}
li{ list-style: none;}
.container{max-width: 1190px;}
.logo img{ max-width: 100%; margin-top: 10px;}
.menupc{ margin-bottom: 10px;}
.banner img{width: 100%;}
.bannerwap{display: none;}
.header-nav-list ul { margin-bottom: 0rem; margin-top: 0px;}
.header-nav-list ul li {position: relative;display: block;float: left;}
.header-nav-list ul li a {color: #414141;padding: 20px 8px 10px 8px;font-size: 16px;line-height: 28px;background: none;position: relative;display: block; text-decoration: none;}
.header-nav-list ul li a:hover {color: #246db9;position: relative;}
.header-nav-list ul li a:hover::after{ position: absolute; left: 12px; bottom: 0; width: 70px; height: 1px; background-color: #246db9; content: '';}
.header-nav-list ul li .cur {color: #246db9;  position: relative;}
.header-nav-list ul li .cur::after{ position: absolute; left: 12px; bottom: 0; width: 70px; height: 1px; background-color: #246db9; content: '';}
.aui-dow-box {position: absolute;padding: 30px 0;background-color: #ffffff;visibility: hidden;opacity: 0;filter: alpha(opacity=0); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
.aui-dow-box-list {width: 1200px;height: 500px;padding: 30px 10px 30px 10px;z-index: 1;}
.drop-down:hover .aui-dow-box-list {top: 100%;visibility: visible;opacity: 1;filter: alpha(opacity=100);}
.aui-about-dow { opacity: 0;visibility: hidden;position: absolute;left: -5px;top: 110%;min-width: 120px;padding: 8px 10px;background: #fff;border-radius: 2px;z-index: 99;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;}
.drop-down:hover .aui-about-dow {top: 100%;opacity: 1;visibility: visible;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;filter: alpha(opacity=100);}
.header-nav-list .aui-about-dow li a {padding: 0;line-height: inherit;display: block;padding: 8px 0 8px 15px;color: #313131;font-size: 16px;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;color: #616161;}
.header-nav-list .aui-about-dow li a:hover {color: #246db9;border-bottom: 0px solid #6aae89; font-size: 16px;}
.header-nav-list .aui-about-dow li a:hover::after{ position: absolute; left: 12px; bottom: 0; width: 70px; height: 0px; background-color: #246db9; content: '';}
.header-nav-list .aui-about-dow li {width: 100%;}
.header-nav-weChat { position: relative;}
.header-nav-weChat:hover .navbar-contact-hover, .header-nav-weChat:hover .navbar-contact-shadowl, .header-nav-weChat:hover .navbar-contact-shadowr {visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.header-nav-list ul li .aui-dow-box .proiteamtext a{ padding: 2px 0px; margin-left: 112px;}
.header-nav-list ul li .aui-dow-box .proiteamtext a:hover{ border: 0;}
.wapmenu{ display: none;}
.banner{ position: relative;}
.fwxm{ position: absolute; left: 50%; bottom: -60px;  margin-left: -600px; z-index:10;}
.fwxmbg{ position: relative;}

.fwxmtext{ position: absolute; left: 0; top:0; width: 100%;}
.fwxmtext img{width: auto!important;}
.yw1 h1{ margin-top: 60px; margin-left: 12px;}
.fwxmtext>.row>.col{background: url(../images/aa1.jpg) no-repeat right center;}
.fwxmtext>.row>.col:nth-last-child(1){background:transparent}
.fwxmtext>.row>.col:nth-last-child(6){background:transparent}
.yw p{ line-height: 44px;font-size: 16px; color: #414141;}
.fwxmwap{ display: none;}
.m1{ margin-top: 100px; margin-bottom: 10px;}
.m1-z{position: relative;}
.m1-r{position: absolute; right: 0; bottom: 0; background-color: #246db9; width: 55%; height:290px}
.m1-z img{max-width: 100%;}
.aboutyw{background-image: url("../images/about1.jpg"); background-position: left center; background-repeat: no-repeat;  padding-left: 40px;}
.m2-nwap{ display: none;}
.m2-niteam{ background-image: url("../images/listbj.jpg");background-position: left center; background-repeat: no-repeat; padding: 60px; }
.m2-niteam h2{ position: relative;}
.m2-niteam h2::after{ position: absolute; left: 50%; bottom: -5px; content: ''; background-color: #246db9; height: 2px; width:40px; margin-left: -20px;}

.m3{background-image: url(../images/pagebg.jpg); background-position: left top;background-repeat: no-repeat; background-size: cover; padding: 50px 50px 180px 50px;}
.m3-t{ width: 50%;}
.m3-t a{font-size: 16px; color: #fff; position: relative;padding-left: 16px;}
.m3-t a::after{ width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0; top:6px; background-color: #fff; content: ''; }
.m3-t p{ text-indent: 2rem;}
.m3-b{ width: 50%;}
.m3-b a{color: #fff; display: block; font-size: 16px;position: relative;padding-left: 15px; line-height: 32px;}
.m3-b a::after{ width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0; top:13px; background-color: #fff; content: ''; }
.m4-iteam{ position: relative;}
.m4-iteamtext{ position: absolute; left: 10%; bottom: -20px; background-color: #246db9; color: #fff; text-align: center; width: 80%;}
.m4-iteamtext h3{ width: 80%; margin: 0 auto; }
.m4-iteam img{ width: 100%;}
.m4-h4{color: #f4f4f4; font-size: 83px; font-weight: bold; text-transform: uppercase; position: absolute; top: 54px; text-align: center; width: 100%;}
.m4-h3{color: #414141; font-size: 30px; position: absolute; top: 106px; text-align: center; width: 100%; font-weight: bold;}
.m4-titlean { width: 126px; height: 40px; background: #246db9; color: #fff; font-size: 16px; top: 279px; left: 50%; margin-left: -63px; display: block; position: absolute; text-align: center; line-height: 40px; text-align: center; }
.m4-title { width: 100%; line-height: 30px; text-align: center; font-size: 16px; position: absolute; width: 100%; text-align: center; top: 176px; }

.m4>.container>.row>.col>.m4-iteam{ margin-bottom: 30px;}
.m5{ margin: 100px 0px;}
.m5 h5{position: relative; font-size: 30px; color: #adadad;text-transform:uppercase}
.m5 h5::after{ position: absolute; left: 50%; bottom: -10px; content: ''; background-color: #246db9; width: 40px; height: 2px; margin-left: -20px;}
.m5-iteam img{ width:100%;height:260px}
.m5-text em{ text-decoration: none; font-style: normal;}

.m5-more { background: #246db9; color: #fff; font-size: 16px; text-align: center; line-height: 40px; text-align: center; }

.m6{background: #246db9;color: #fff; padding: 40px 0px;}
.m6-iteam img{max-width: 100%; margin-right: 10px;}
.m6>.container>.row>.col{background-image: url(../images/aa1.jpg); background-position: right top; background-repeat: no-repeat;}
.m6>.container>.row>.col:nth-last-child(1){background:transparent}

.foot{background: #404040;}

.left-t h1{ background-color: #246db9;}
.left-ta a{margin-top:10px; border-bottom:0;height:38px;line-height:38px; font-size:14px; position:relative; display:block;padding-left:32px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333333;background: url(../images/leftli1.jpg) 0 0 no-repeat;margin-left:15px}
.left-ta a:hover{ color:#fff; padding-left:32px;background-position: 0 -42px;}
.left-ta a.cur{color:#fff; padding-left:32px;background-position: 0 -42px;}


.left_news ul{width:202px;margin:0 auto;height:auto;overflow:hidden;}
.left_news li{width:202px;height:34px;border-bottom:1px dotted #e4e4e4;background:url(../images/icons2.jpg) 2px center no-repeat;text-indent:18px;font:14px/34px "microsoft yahei";color:#0c4201;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}
.left_news li a{color:#333}
.left_contact li{width:202px;margin:0 auto;border-bottom:1px dotted #b6b6b6;overflow:hidden;padding:6px 0;font:14px/24px "microsoft yahei";color:#333;}
.left_contact li span{display:block;float:left;width:48px;text-align:right;}
.left_contact li p{width:134px;padding-left:2px;float:left;font-size:14px;}

.classwap{ display: none;}
.news1 li{border-bottom:1px dashed #dddddd; line-height: 42px;}

.foot a{ color: #fff;}
.pagination {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px}
.pagination a {color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination-group {border-right:solid 1px #EBEBEB;border-radius:4px}
.pagination-group li {float:left;border-right:0;border-radius:0}
.pagination-group li:not(:first-child):not(:last-child) {border-radius:0}
.pagination-group li:first-child {border-radius:4px 0 0 4px}
.pagination-group li:last-child {border-radius:0 4px 4px 0}
.pagination-group .active,.pagination-group a:hover {background:#f5f5f5;border-radius:0}
.pagination-big a {padding:10px 16px;font-size:16px}
.pagination-small a {padding:5px 10px;font-size:12px}
.pagination.border-main .active a,.pagination.border-sub .active a,.pagination.border-dot .active a,.pagination.border-black .active a,.pagination.border-gray .active a,.pagination.border-red .active a,.pagination.border-yellow .active a,.pagination.border-blue .active a,.pagination.border-green .active a {color:#fff}
.pager {list-style:none;padding:0;text-align:center;clear:both}
.pager li {display:inline-block}
.swiper-pagination-bullet {
    width:12px;
    height:12px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background:#dce0e4;
    color:#fff;
    width: 50px;
    height: 50px;
    font-size:24px;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    position:absolute;
    top:80px;
    bottom:0;
    margin:auto;
    z-index: 50;
    cursor: pointer;
    right:10px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background:#dce0e4;
    color:#fff;
    width: 50px;
    height: 50px;
    font-size:24px;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    /*font-weight: 700;*/
    position:absolute;
    top:80px;
    bottom:0;
    margin:auto;
    z-index: 50;
    cursor: pointer;
    left: 10px;
}
.swiper-button-prev:hover,
.swiper-button-next:hover{
    background-color: #007aff;
}
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after {content: '←';font-size: 20px;}
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after {content: '→'; font-size: 20px;}
@media(max-width:767px) {
	.header-nav-list { display: none;}
	.menu{height: 50px;}
	.wapmenu{ display: block;}
	.am-menu{top:10px}
	.logo img{max-width: 80%;}
	.am-menu-offcanvas1 .am-menu-toggle{color: #414141; border-radius: 3px; top: 2px;border: 1px solid #414141; width: 30px; height: 30px; line-height: 30px;}
	.wapmenu{ display: block;}
	.banner{display: none;}
	.bannerwap{display: block;}
	.fwxm{ display: none;}
	
	.fwxmwap h5{position: relative; font-size: 30px; color: #adadad;text-transform:uppercase}
	.fwxmwap h5::after{ position: absolute; left: 50%; bottom: -10px; content: ''; background-color: #246db9; width: 40px; height: 2px; margin-left: -20px;}
	
	.fwxmwapnr>.row>.col{background: url(../images/aa1.jpg) no-repeat right center;}
	.fwxmwapnr>.row>.col:nth-last-child(4){background:transparent}
	.fwxmwapnr>.row>.col:nth-last-child(1){background:transparent}
	.fwxmwap{ display: block;}
	
	.m1{ margin-top: 40px; margin-bottom: 180px;}
	.m1-z{position: relative;}
	/* .m1-r{position: absolute; right: 0; bottom: -40px; background-color: #246db9; width:70%; height:340px} */
	.m1-r{position: absolute; right: 0; bottom: -180px; background-color: #246db9; width:100%; height:290px}
	.m2-n{ display: none;}
	.m2-nwap{ display: block;}
	.m2-nwap .am-slider .am-slides img{ width:auto!important; display:inline-flex}
	.m2-niteam{ background-image: url("../images/listbj.jpg");background-position: left center; background-repeat: no-repeat; padding: 60px; }
	.m3{background-image: url(../images/pagebg.jpg); background-position: left top;background-repeat: no-repeat; background-size:150% 100%;padding: 30px 10px 80px 10px;}
	.m3-t{ width: 100%;}
	.m3-b{ width: 100%; height: 90px; overflow: hidden;}
	.m3-t p{ height: 60px; overflow: hidden;}
	
	
	.m4-h4{ font-size: 50px; font-weight: bold; text-transform: uppercase; position: absolute; top: 20px; text-align: center; width: 100%;}
	.m4-h3{color: #414141; font-size: 22px; position: absolute; top: 40px; text-align: center; width: 100%; font-weight: bold;}
	.m4-titlean { width: 126px; height: 40px; background: #246db9; color: #fff; font-size: 16px; top: 179px; left: 50%; margin-left: -63px; display: block; position: absolute; text-align: center; line-height: 40px; text-align: center; }
	.m4-title { width: 100%; line-height: 30px; text-align: center; font-size: 16px; position: absolute; width: 100%; text-align: center; top: 80px; }
	
	.m5{ margin: 50px 0px;}
	.m6>.container>.row>.col:nth-last-child(3){background:transparent}
	.m6-iteam h1{font-size: 18px;}
	.m6-iteam img{max-width: 80%; margin-right: 10px;}
	.zleft{ display: none;}
	.classwap{ display: block;}
}