*, ::after, ::before {
    box-sizing: border-box;
}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body{margin:0;box-sizing: border-box;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;line-height: 1.42857143;font-size: 14px;min-width: 1230px;background: #fff;color: #333;}
h1{font-size:2em;margin:.67em 0;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
a{-webkit-text-decoration-skip:objects;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type=button],/* 1 */
[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */
menu{display:block;}
pre,code,kbd,samp{font-family: "宋体", "黑体";font-size:1em;}
audio,video,canvas{display:inline-block;}
template,[hidden]{display:none;}
.clearfix{zoom:1;}
.clearfix h2{font-size: 33px;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #333;text-decoration: none;}
a:hover {color: #0067D0;}
ul {margin: 0;list-style: none;padding: 0;}

.banner img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.img-center {text-align: center;font-size: 0;}
.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;transition: all 0.5s;}

.img-cover {overflow: hidden;position: relative;}
.img-cover span {display: block;width: 100%;background: no-repeat center / cover;transition: all 0.5s;height: 100%;position: absolute;left: 0;top: 0;}

.img-cover img {display: block;width: 100%;background: no-repeat center / cover;transition: all 0.5s;height: 100%;position: absolute;left: 0;top: 0;}

.container,.containers {padding: 0 15px;width: 1200px;margin: 0 auto;}


.topbar {padding: 8px 0;background-color: #1f1f1f;color: #fff;}
.topbar a {color: #fff;}

.header {background-color: #fff;}
.header .logo {float: left;font-size: 0;height: 70px;line-height: 70px;text-align: left;padding: 15px 0;}
.header .nav {font-size: 0;float: right;}
.header .nav li {display: inline-block;vertical-align: middle;float: left;position: relative;}
.header .nav li:after {content: '';display: block;position: absolute;height: 10px;width: 1px;background-color: #333;top: 50%;margin-top: -5px;right: 0;}
.header .nav li a {display: block;font-size: 18px;line-height: 100px;padding: 0 15px;font-weight: 600;color: #333;}
.header .nav li .arr {float: right;height: 40px;width: 40px;position: relative;display: none;}
.header .nav li .arr:after {content: '';border-top: 2px solid #ccc;border-left: 2px solid #ccc;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;transform: rotate(135deg);right: 15px;}
.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {color: #0067D0;}
/*.header .nav li.dropdown {position: relative;}
.header .nav li.dropdown:before {content: "";position: absolute;border: 4px solid transparent;border-bottom: 0;border-top-color: currentColor;top: 50%;margin-top: -2px;right: 25px;}*/
.header .nav .dropdown-box {position: absolute;left: 0;min-width: 100%;top: 100%;display: none;z-index: 10;text-align: center;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);background-color: rgba(255,255,255,0.9);}
.header .nav .dropdown-box p {margin: 0;border-bottom: dotted 1px #ccc;}
.header .nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-size: 14px;background-color: transparent !important;line-height: 40px;color: #333 !important;}
.header .nav .dropdown-box a:hover {background-color: #fff !important;color: #0067D0 !important;}
.header .nav li.open .dropdown-box {display: block;}
.menu-btn {display: none;padding: 6px 0;float: right;margin-left: 15px;}
.menu-btn:before,.menu-btn:after,.menu-btn span {display: block;height: 2px;background-color: #0067D0;content: '';}
.menu-btn:before {width: 24px;}
.menu-btn:after {width: 18px;margin-left: 6px;}
.menu-btn span {width: 12px;margin: 6px 0 6px 12px;}

.banner {position: relative;}
.banner .swiper-slide {background: no-repeat center / cover;}

.section {padding: 50px 0;}

.banner-sub {background: no-repeat center / cover;}

.banner-sub img{
      display: block;
    max-width: 100%;
        margin: 0 auto;
}

.lanmu {padding: 20px 0;background-color: #f3f3f3;}
.lanmu .wz {float: right;color: #999;padding: 6px 0 6px 24px;background: url(images/icon-home.png) no-repeat 0 center;}
.lanmu ul {float: left;overflow: hidden;margin: -10px 0 0 -10px;}
.lanmu li {float: left;}
.lanmu li a {margin: 10px 0 0 10px;display: block;line-height: 32px;padding: 0 10px;border-radius: 3px;color: #fff;background-color: #282828;}
.lanmu li a:hover,.lanmu li.active >a {background-color: #0067D0;}


.lanmu1 {padding: 20px 0;background-color: #f3f3f3;}
.lanmu1 .wz {float: right;color: #999;padding: 6px 0 6px 24px;background: url(images/icon-home.png) no-repeat 0 center;}
.lanmu1 ul {overflow: hidden;margin: -10px 0 0 -10px;}
.lanmu1 li {float: left;}
.lanmu1 li a {margin: 10px 0 0 10px;display: block;line-height: 32px;padding: 0 10px;border-radius: 3px;color: #fff;background-color: #282828;}
.lanmu1 li a:hover,.lanmu1 li.active a {background-color: #0067D0;}


.floor-title {margin-bottom: 30px;background: url(../images/logo-lit.png) no-repeat 0 center;padding-left: 60px;font-size: 24px;line-height: 1;}
.floor-title small {display: block;font-size: 12px;color: #999;text-transform: uppercase;}
.floor-title .more {float: right;font-size: 14px;line-height: 36px;background: url(../images/more.png) no-repeat 0 center;padding-left: 25px;}

.list-2 {margin: -15px 0 0 -15px;}
.list-2 li {float: left;width: 25%;}
.list-2 li a {display: block;margin: 15px 0 0 15px;position: relative;}
.list-2 li a:after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #0067D0;transition: all 0.5s;}
.list-2 li .img-cover {padding-top: 100%;}
.list-2 li h4 {font-weight: normal;text-align: center;overflow: hidden;margin: 0;white-space: nowrap;text-overflow: ellipsis;line-height: 56px;font-size: 16px;border-bottom: 1px solid #ddd;}
.list-2 li a:hover .img-cover span {transform: scale(1.1);}
.list-2 li a:hover:after {width: 100%;}
.list-2 li p {font-weight: normal;text-align: center;overflow: hidden;margin: 0;white-space: nowrap;text-overflow: ellipsis;line-height: 56px;font-size: 16px;border-bottom: 1px solid #ddd;}
/* .list-2 li a:hover .img-cover span {transform: scale(1.1);} */
/* .list-2 li a:hover:after {width: 100%;} */

.pages {margin: 30px 0 0;text-align: center;font-size: 0;}
.pages .pagination {
    text-align: center;
}
.pages .pagination p { float:none;height: auto; display: inline-block;font-size: 14px;line-height: 35px;padding: 0 14px;margin: 5px;background-color: #f5f5f5;border-radius: 3px;transition: all 0.5s;}
.pages .pagination a { float:none; height: auto;display: inline-block;font-size: 14px;line-height: 35px;padding: 0 14px;margin: 5px;background-color: #f5f5f5;border-radius: 3px;transition: all 0.5s;}
.pages .pagination a:hover{ border-color:#0067D0; color:#0067D0;}
.pages .pagination a.cur {background-color: #0067D0;color: #fff;}


#pronav_menu {
    overflow: inherit;
}
#pronav_menu li {
    position: relative;
}
#pronav_menu li .v_list {
    position: absolute;
    left: 0;
    top: 42px;
    display: none;
    padding-top: 20px;
    z-index: 100;
}
#pronav_menu li .v_list a {
    width: 100%;
    margin: 0;
    border-radius: 0;
    margin-left: 10px;
}
#pronav_menu li:hover .v_list {
    display: block;
}


@media screen and (max-width: 767px) {
    body {min-width: 320px;/* padding-top: 50px; */padding-bottom: 50px;}
    .container {width: auto;}

    .kf {display: none;}
    .topbar {display: none;}


    .header {padding: 10px 0;position: fixed;z-index: 10;width: 100%;top: 0;left: 0;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
    .header .text,.header .tel {display: none;}
    .header .logo {height: 30px;line-height: 30px;float: none;padding: 0;}
    .header .nav {margin: 10px 0 -10px;text-align: left;display: none;background-color: transparent;border-bottom: 0;float: none;}
    .header .nav ul {margin: 0 -15px;}
    .header .nav li {display: block;margin: 0;border-top: 1px solid #eee;background: none;float: none;}
    .header .nav li:after {display: none;}
    .header .nav li a {line-height: 40px;padding: 0 15px;color: #333;}
    .header .nav li .arr {display: block;}
    .header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {background-color: transparent;color: #0067D0}
    .header .nav li.open .arr:after {border-color: #0067D0;transform: rotate(225deg);}
    .header .nav .dropdown-box {position: static;background-color: #f5f5f5;min-width: auto;text-align: left;box-shadow: none;}
    .header .nav .dropdown-box a {color: #333 !important;border-top: 1px dotted #ddd;padding: 0 15px;line-height: 40px;background-color: transparent !important;border-bottom: 0;}
    .header .nav .dropdown-box a:hover {background-color: transparent !important;}
    .menu-btn {display: block;}

    .section {padding: 35px 0;}
    
    .banner-sub {height: 120px;}
    .banner-sub img {
    display: block;
    max-width: 100%;
    width:100%;
    height:100%;
    object-fit:cover ;
}
    .lanmu {padding: 10px 0;}
    .lanmu .wz {display: none;}
    .lanmu ul {margin: -5px 0 0 -5px;}
    .lanmu li a {margin: 5px 0 0 5px;}
    
    .lanmu1 {padding: 10px 0 10px 10px;}
    .lanmu1 .wz {display: none;}
    .lanmu1 ul {margin: -5px 0 0 -5px;}
    .lanmu1 li a {margin: 5px 0 0 5px;}
    

    .floor-title {font-size: 18px;margin-bottom: 20px;background-size: auto 30px;padding-left: 60px;}
    .floor-title .more {line-height: 30px;}

    .list-2 {margin: -10px 0 0 -10px;}
    .list-2 li {width: 50%;}
    .list-2 li a {margin: 10px 0 0 10px;}
    .list-2 li h4 {font-size: 14px;line-height: 40px;}

    .pages {margin-top: 20px;}
    .pages a {font-size: 12px;line-height: 30px;padding: 0 12px;}

   
    #pronav_menu li .v_list{
   display: none;
}
#pronav_menu li .v_list a{
     display: none;
}
}
/* 底部 */
	.footers {
	    background: #333333;
	    padding: 2rem 0 0.5rem;
	    color: #000000;
	    font-size: 1rem;
	    text-align: center;
	}
	.b-nav {
	    padding: 1rem 0;
	    text-align: center;
	    border-top: 1px #555555 solid;
	}
	.wow{color: #FFFFFF;text-align: center;padding:10px 0;letter-spacing:1px; }
	.wow a{color: #BFBFBF;margin-top: 10px;letter-spacing:1px; }
	.wow a:hover{color: #fff;}
	.b-nav a {
	    display: inline-block;
	    padding: 0 2rem;
	    color: #BFBFBF;
	}
	a {
	    text-decoration: none;
	}
	@media (max-width:480px){
		.footers{display: none;}
	}
	/* 底部手机端 */
.fou {
	width: 100%;
	height: 3.5rem;
	position: fixed;
	bottom: 0;
	background-color: #2285ed;
	max-width: 100%;
	z-index: 999;
	display: -webkit-flex;
	display: flex;
}

.fou a+a {
	border-left: 0.02rem solid #d1a00b;
}

.fou a {
	flex-grow: 1;
	text-align: center;
	font-size: 0.2rem;
	color: #000;
	background-repeat: no-repeat;
	background-position: center 0.16rem;
}

.fou a span {
	display: block;
	padding-top: 2rem;
	font-size: 15px;
	color: #FFFFFF;
}

a:link,
a:visited {
	text-decoration: none;
}
@media (min-width:1080px){.fou{display:none;}}
