@charset "UTF-8";
/* fullpage */
#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #FFFFFF;}
.fp-prev{left: 50px;}
.fp-next{right: 50px;}
.fp-arrow.fp-prev{border-color: transparent rgba(255, 255, 255, 0.2) transparent transparent;}
.fp-arrow.fp-next{border-color: transparent transparent transparent rgba(255, 255, 255, 0.2);}
/* 头部 */
.head{color: #000;padding: 35px 0;background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), to(rgba(255,255,255,0.3)));}

/*.head.bg{background: rgba(255,255,255,0.7);}*/
.head .logo{}
.head .logo a{display: block;width: 506px;height: 59px;background: url(../img/logo.png) no-repeat left;background-size: auto 100%;}
.head .nav{}
.head .nav .item{float: left;width: 105px;height: 59px;line-height: 59px;}
.head .nav .item a{font-size: 18px;}
.sub-head{height: 120px;}
.sub-head .head{background: #000;color: #FFFFFF}
.sub-head .head .logo a{display: block;width: 506px;height: 59px;background: url(../img/logo2.png);background-size: 100% 100%;}
@media only screen and (max-width: 800px){
	/* 手机端 */
	.head.fixed-top{position: unset !important;background: #000;overflow: hidden;padding: 25px 15px;}
	.head .logo a{width: 300px;height: 45px;background: url(../img/logo2.png) no-repeat left;background-size: auto 100%;}
	.head .nav{display: none;}
	.sub-head .head .logo a{width: 300px;height: 45px;}
}
/* m1 */
.m1{}
.m1 .bn1{background: url(../img/bn1.jpg) center;background-size: 100% 100%;color: #FFF;}
.m1 .bn1 .text1{font-size: 50px;line-height: 72px;font-weight: bold;margin-top: 80px;position: relative;opacity: 0;}
.m1 .bn1 .text2{font-size: 30px;border: 2px solid #FFF;border-radius: 50px;margin: 22px auto;width: 375px;height: 56px;line-height: 56px;position: relative;opacity: 0;}
.m1 .bn1 .more{font-size: 15px;font-weight: bold;width: 118px;height: 42px;line-height: 42px;border: 2px solid #FFF;border-radius: 50px;margin: 100px auto 0 auto;position: relative;opacity: 0;}
.m1 .bn1.go .text1{opacity: 1;}
.m1 .bn1.go .text2{opacity: 1;}
.m1 .bn1.go .more{opacity: 1;}
.m1 .bn1.go2 .text1{opacity: 1;}
.m1 .bn1.go2 .text2{opacity: 1;}
.m1 .bn1.go2 .more{opacity: 1;}
.m1 .bn1 .more::before{content: "";width: 46px;height: 6px;background: url(../img/arrow1.png);position: absolute;top: 18px;right: -23px;}

.m1 .bn2{background: url(../img/bn2.jpg) center;background-size: 100% 100%;color: #3a424f;}
.m1 .bn2 .text1{font-size: 60px;position: relative;left: -1000px;}
.m1 .bn2 .text2{font-size: 40px;margin-top: 28px;position: relative;left: -1000px;}
.m1 .bn2 .text3{font-size: 18px;margin-top: 40px;line-height: 23px;position: relative;left: -1000px;}
.m1 .bn2 .more{font-size: 15px;font-weight: bold;width: 118px;height: 42px;line-height: 42px;border: 2px solid #8b8d92;border-radius: 50px;color: #8b8d92;margin-top: 90px;position: relative;position: relative;left: -1000px;}
.m1 .bn2.go .text1{left: 0;}
.m1 .bn2.go .text2{left: 0;}
.m1 .bn2.go .text3{left: 0;}
.m1 .bn2.go .more{left: 0;}
.m1 .bn2 .more::before{content: "";width: 46px;height: 6px;background: url(../img/arrow2.png);position: absolute;top: 18px;right: -23px;}
.fp-slidesNav.fp-bottom{text-align: center;}
@media only screen and (max-width: 800px){
	/* 手机端 */
	.m1{display: none;}
}
/* m2 */
.m2{background: url(../img/m2-bg.jpg) center;background-size: 100% 100%;}
.m2 .left{width: 50%;position: relative;left: -1000px;}
.m2 .left.go{left: 0;}
.m2 .left .name{font-size: 20px;color: #4c4a58;}
.m2 .left .summary{font-size: 46px;line-height: 56px;color: #000;margin-top: 15px;}
.m2 .left .content{font-size: 17px;line-height: 28px;color: #000;margin-top: 20px;}
.m2 .right{}
.m2 .right .item{float: left;margin-left: 60px;}
.m2 .right .item .name{font-size: 16px;color: #4c4a58;}
.m2 .right .item .name img{margin-right: 10px;position: relative;top: 3px;}
.m2 .right .item .num{font-size: 16px;color: #4c4a58;margin-top: 17px;}
.m2 .right .item .num span{font-size: 58px;color: #d52a1e;font-weight: bold;margin-right: 6px;}
@media only screen and (max-width: 800px){
	/* 手机端 */
	.m2{overflow: hidden;padding: 50px 15px;}
	.m2 .left.float-left{float: unset;}
	.m2 .right.float-right{float: unset;}
	
	.m2 .left{width: 100%;left: unset;}
	.m2 .left .name{font-size: 20px;font-weight: bold;}
	.m2 .left .summary{font-size: 16px;line-height: 2;margin-top: 15px;}
	.m2 .left .content{font-size: 16px;line-height: 2;margin-top: 20px;}
	.m2 .right{margin-top: 20px;}
	.m2 .right .item{margin-left: 0;width: 33.33%;}
	.m2 .right .item .num{font-size: 12px;margin-top: 17px;}
	.m2 .right .item .num span{font-size: 30px;margin-right: 3px;}
}
/* m3 */
.m3{}
.m3 .item{width: 25%;height: 100vh;float: left;position: relative;cursor: pointer;}
.m3 .item img{height: 100%;}
.m3 .item::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;transition: all 0.5s;background: -webkit-gradient(linear, left top,right bottom, from(rgba(94, 92, 108, 0.2)), to(rgba(94, 92, 108, 0.4)));}

.m3 .item .name{position: absolute;bottom: 100px;left: 0;width: 100%;text-align: center;color: #FFFFFF;}
.m3 .item .name .cn{font-size: 24px;}
.m3 .item .name .en{font-size: 14px;margin-top: 15px;}
.m3 .item:hover .name{color: #5e5c6c;}

.m3 .item.on::before{background: rgba(94, 92, 108, 0);}
@media only screen and (max-width: 800px){
	/* 手机端 */
	.m3{overflow: hidden;}
	.m3 .item{width: 50%;height: 250px;text-align: center;}
	.m3 .item .name{color: #333;bottom: 20px;}
	.m3 .item .name .cn{font-size: 18px;}
	.m3 .item .name .en{font-size: 12px;margin-top: 10px;}
}
/* m4 */
.m4{background: url(../img/m4-bg.jpg) center;background-size: 100% 100%;}
.m4 .catMain{overflow: hidden;}
.m4 .catMain .item{width: 410px;margin-left: 85px;color: #FFFFFF;float: left;}
.m4 .catMain .item:nth-child(1){margin-left: 0;}
.m4 .catMain .item .date{color: #9ea1a4;}
.m4 .catMain .item .date .m-d{font-size: 40px;font-weight: bold;}
.m4 .catMain .item .date .y{font-size: 16px;}
.m4 .catMain .item .name{font-size: 26px;line-height: 36px;height: 72px;margin-top: 27px;}
.m4 .catMain .item .summary{font-size: 16px;line-height: 27px;height: 81px;margin-top: 35px;}
.m4 .catMain .item .more{font-size: 15px;font-weight: bold;width: 118px;height: 42px;line-height: 42px;border: 2px solid #FFF;border-radius: 50px;position: relative;margin-top: 35px;}
.m4 .catMain .item .more::before{content: "";width: 46px;height: 6px;background: url(../img/arrow1.png);position: absolute;top: 18px;right: -23px;}

.m4 .catName{border-bottom: 1px solid #a5a9ac;color: #FFFFFF;margin-top: 111px;height: 43px;line-height: 43px;}
.m4 .catName .item{float: left;width: 110px;text-align: center;font-size: 16px;cursor: pointer;}
.m4 .catName .item.on{color: #ce081c;font-weight: bold;position: relative;}
.m4 .catName .item.on::before{content: "";position: absolute;width: 110px;height: 3px;background: #ce081c;position: absolute;left: 0;bottom: -1px;}
@media only screen and (max-width: 800px){
	/* 手机端 */
	.m4{overflow: hidden;padding: 30px 15px;}
	.m4 .catMain{padding-top: 60px;}
	.m4 .catMain .item{width: 100%;clear: both;margin-left: 0px;}
	.m4 .catMain .item .date{display: none;}
	.m4 .catMain .item .name{font-size: 16px;height: 24px;font-weight: bold;}
	.m4 .catMain .item .name::before{content: "▪";margin: 0 5px;}
	.m4 .catMain .item .summary{font-size: 12px;margin-top: 15px;}
	.m4 .catMain .item .more{display: none;}
	
	.m4 .catName{position: absolute;top: 15px;margin-top: 0;}
}
/* m5 */
.m5{background: #3a424f;color: #FFF;}
.m5 .content{padding: 30px 0;overflow: hidden;}
.m5 .code{}
.m5 .code img{width: 151px;height: 151px;}
.m5 .code p{font-size: 14px;padding-top: 25px;display: block;width: 151px;}



/* 底部 */
.foot{background: #3a424f;overflow: hidden;color: #FFFFFF;padding-top: 78px;}
.foot .about{width: 427px;}
.foot .about .logo{margin-top: 5px;}
.foot .about .contact{margin-top: 31px;padding-left: 14px;}
.foot .about .contact .item{font-size: 16px;line-height: 31px;}
.foot .about .contact .item img{margin-right: 7px;position: relative;top: 5px;}
.foot .menu{width: 735px;margin: 30px 0;padding-left: 59px;position: relative;min-height: 234px;}
.foot .menu::before{content: "";width: 1px;height: 229px;background: #303641;position: absolute;left: 0;top: 10px;}
.foot .menu::after{content: "";width: 1px;height: 229px;background: #303641;position: absolute;right: 0;top: 10px;}
.foot .menu .item{float: left;width: 25%;}
.foot .menu .item .name{font-size: 20px;margin-top: -6px;}
.foot .menu .item .line{width: 23px;height: 1px;background: #FFFFFF;margin-top: 20px;}
.foot .menu .item .sub{margin-top: 14px;}
.foot .menu .item .sub a{display: block;font-size: 16px;line-height: 37px;}
.foot .code{}
.foot .code .box{}
.foot .code .box .thumb{margin-top: 12px;}
.foot .code .box .thumb img{width: 151px;height: 151px;}
.foot .code .box .name{font-size: 14px;line-height: 24px;margin-top: 6px;}
.foot .copyright{font-size: 15px;border-top: 1px solid #303641;padding: 20px 0;overflow: hidden;}
.foot .copyright .links{line-height: 60px;}
.foot .copyright .text{line-height: 30px;}
@media only screen and (max-width: 769px){
	/* 手机端 */
	.foot .code,.foot .menu{display: none;}
	.foot{padding-top: 0px;}
	.foot .about{display: none;}
	.foot .copyright{padding: 20px;line-height: 2;}
	.foot .copyright .links{display: none;}
	.foot .copyright .text{text-align: center;line-height: 2;}
}

/* 文章内容 */
.brick-content-01{background: #f7f7f7;padding: 70px 0;}
.brick-content-01 .container{width: auto;margin: 0 260px;}
.brick-content-01 .title{}
.brick-content-01 .title h1{font-size: 29px;font-weight: bold;color: #333333;}
.brick-content-01 .title .time{font-size: 16px;color: #333333;margin-top: 20px;margin-bottom: 32px;}
.brick-content-01 .content{background: #FFFFFF;padding: 40px;font-size: 18px;line-height: 36px;color: #444444;}
.brick-content-01 .pages{height: 85px;line-height: 85px;font-size: 15px;color: #555555;}
.brick-content-01 .pages .goback{width: 133px;height: 37px;line-height: 37px;background: #18459a;color: #FFFFFF;border-radius: 50px;display: block;margin-top: 24px;}
.brick-content-01 .pages .goback:hover{background: #B0B0B0;}

.brick-content-01 .mapbox{width: 100%;height: 396px;border: 1px solid #e3e3e3;overflow: hidden;}
.brick-content-01 .mapbox #MapBox {height: 100%;width: 100%;}
.brick-content-01 .mapbox .info-title {color: white;font-size: 14px;background-color: #25A5F7;line-height: 26px;padding: 0px 0 0 6px;font-weight: lighter;letter-spacing: 1px;}
.brick-content-01 .mapbox .info-content {font: 12px Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', Arial;padding: 4px;color: #666666;line-height: 23px;}
.brick-content-01 .mapbox .info-content img {float: left;margin: 3px;}
.brick-content-01 .mapbox .amap-info-combo .keyword-input{height: 25px;border-radius: 2px 0 0 2px;}
.brick-content-01 .content{margin-top: 27px;color: #595959;font-size: 14px;}
.brick-content-01 .content dl{float: left;background: #f0f0f0;width: 386px;margin-right: 21px;padding: 35px 0;line-height: 1;}
.brick-content-01 .content dl:nth-child(3){margin-right: 0;}
.brick-content-01 .content dl dt{margin-bottom: 19px;}
.brick-content-01 .content dl dt .iconfont{font-size: 30px;color: #4d9a10;}
@media only screen and (max-width: 769px){
	/*mobile phone*/
	.brick-content-01{padding: 40px 15px;}
	.brick-content-01 .container{margin: 0;}
	.brick-content-01 .content{padding: 40px 15px;}
	.brick-content-01 .pages .goback.float-right{float: none;margin: 24px auto;}
}

/* 文章列表 */
.brick-list-01{padding: 70px 0;}
.brick-list-01 .item{height: 160px;border: 1px solid #dcdcdc;margin-bottom: 28px;display: block;}

.brick-list-01 .item .time{width: 213px;font-style: italic;font-family: microsft yahei;text-align: right;border-left: 1px solid #dcdcdc;margin-top: 35px;padding-right: 40px;}
.brick-list-01 .item .time .year{font-size: 30px;font-weight: bold;color: #b0b0b0;}
.brick-list-01 .item .time .month{font-size: 46px;font-weight: lighter;margin-top: 10px;color: #b0b0b0;}
.brick-list-01 .item .text{width: calc(100% - 239px);padding: 0 25px;}
.brick-list-01 .item .text .name{font-size: 18px;font-weight: bold;color: #000000;margin-top: 35px}
.brick-list-01 .item .text .summary{font-size: 16px;color: #888888;line-height: 26px;margin-top: 12px;}
@media only screen and (max-width: 769px){
	.brick-list-01{padding: 70px 15px;}
	.brick-list-01 .item{height: auto;overflow: hidden;padding: 15px;}
	.brick-list-01 .item .text{width: 100%;}
	.brick-list-01 .item .time{display: none;}
}
/* 分页 */
.list-page {padding: 35px;text-align: center;clear: both;font-size: 16px;overflow: hidden;}
.list-page span.close,
.list-page strong,
.list-page a {display: inline-block;padding: 3px 8px;margin-right: 10px;background: #F5f5f5;color: #CCCCCC;float: none;font-size: 16px;line-height: normal;}
.list-page strong.selfpage {background: #ed0616;color: #ffffff;}
.list-page a {background: #bbbbbb;color: #ffffff;}
.list-page a:hover {background: #ed0616;color: #fff;}
@media only screen and (max-width: 769px){
	.list-page .count{display: none;}
	.list-page .close{display: none !important;}
	.list-page .next{display: none;}
	.list-page .pre{display: none;}
}
/* 图片列表 */
.brick-thumb-list-01{padding: 70px 0;}
.brick-thumb-list-01 .item{float: left;width: calc(25% - 45px);margin-right: 60px;margin-bottom: 60px;}
.brick-thumb-list-01 .item:nth-child(4n+0){margin-right: 0;}
.brick-thumb-list-01 .item .thumb{width: 100%;height: 240px;overflow: hidden;text-align: center;}
.brick-thumb-list-01 .item .thumb img{height: 100%;}
.brick-thumb-list-01 .item .name{background: #e5e5e5;text-align: center;height: 68px;line-height: 68px;font-size: 18px;color: #444444;overflow: hidden;}
@media only screen and (max-width: 769px){
	.brick-thumb-list-01{padding: 30px 15px;overflow: hidden;}
	.brick-thumb-list-01 .item{float: left;width: calc(50% - 7px);margin-right: 14px;margin-bottom: 20px;}
	.brick-thumb-list-01 .item:nth-child(4n+0){margin-right: 14px;}
	.brick-thumb-list-01 .item:nth-child(2n+0){margin-right: 0;}
	.brick-thumb-list-01 .item .thumb{height: 150px;}
	.brick-thumb-list-01 .item .name{background: #e5e5e5;text-align: center;height: 35px;line-height: 35px;font-size: 14px;color: #444444;}
}
/* 当前位置 */
.brick-location-05{height: 90px;border-bottom: 1px solid #eeeeee;}
.brick-location-05 span{margin-right: 9px;position: relative;top: 3px;}
.brick-location-05 h1{font-size: 24px;font-weight: bold;line-height: 90px;display: inline-block;}
.brick-location-05 .location{font-size: 16px;font-weight: 100;line-height: 90px;}
@media only screen and (max-width: 769px){
	/*mobile phone*/
	.brick-location-05{height: 40px;padding:0 15px;}
	.brick-location-05 h1{line-height: 40px;}
	.brick-location-05 .location{line-height: 40px;font-size: 12px;}
}

/* 手机导航 */
.head .mbrick-nav-01-button{display: none;}
@media only screen and (max-width: 769px){
	.head .mbrick-nav-01-button{display: block;position: absolute;right: 15px;top: 29px;width: 70px;height: 35px;line-height: 35px;text-align: center;color: #FFFFFF;background: #000;border-radius: 5px;border: 1px solid rgba(255,255,255,0.3);z-index: 999;}
}
.mbrick-nav-01{background: -webkit-gradient(linear, left top, left bottom, from(#d52a1e), to(#7c0800));color: #FFF;width: 40%;position: fixed;left: -40%;top: 0;bottom: 0;}
.mbrick-nav-01.on{left: 0;}
.mbrick-nav-01 .close{position: absolute;right: 10px;top: 10px;font-size: 50px;font-family: "microsoft yahei";font-weight: 100;}
.mbrick-nav-01 .logo{width: 110px;height: 110px;line-height: 110px;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;text-align: center;margin: 70px auto;}
.mbrick-nav-01 .menu{height: 100%;overflow: auto;padding-top: 90px;}
.mbrick-nav-01 .menu .item{text-align: center;padding: 15px 0;}
.mbrick-nav-01 .menu .item .name{position: relative;}
.mbrick-nav-01 .menu .item .name i{width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent rgb(255 255 255 / 30%);position: absolute;right: 33px;top: 3px;}
.mbrick-nav-01 .menu .item .name::after{content: "";width: 50px;height: 1px;background: rgba(255,255,255,0.2);position: absolute;bottom: -14px;left: calc(50% - 25px);}
.mbrick-nav-01 .menu .item .sub{position: absolute;width: 100%;top: 0;bottom: 0;right: -100%;background: #7c0800;display: none;padding: 30px 0;}
.mbrick-nav-01 .menu .item .sub a{display: block;margin: 0 20px;border-bottom: 1px solid rgba(255,255,255,0.3);padding: 10px 0;}
.mbrick-nav-01 .menu .item:hover .sub{display: block;}
.mbrick-nav-01 .arrow{margin-top: 30px;}
.mbrick-nav-01 .arrow .arrow-down{border-left: 3px solid #FFFFFF;border-bottom: 3px solid #FFFFFF;height: 30px;width: 30px;transform: translate(3px, -3px) rotate(-45deg);-webkit-transform: translate(3px, -3px) rotate(-45deg);border-right: 3px solid transparent;border-top: 3px solid transparent;display: inline-block;-moz-transform: translate(3px, -3px) rotate(-45deg);-ms-transform: translate(3px, -3px) rotate(-45deg);-o-transform: translate(3px, -3px) rotate(-45deg);}
.mbrick-nav-01 .tel{position: absolute;bottom: 30px;left: 0;right: 0;}
.mbrick-nav-01 .tel p{font-size: 12px;margin-bottom: 10px;font-weight: 100;}
.mbrick-nav-01 .tel a{font-size: 16px;font-weight: 100;font-family: arial;}


.mbrick-nav-01.on .menu .item:nth-child(1) .name{left: 0;transition: 0.4s;-webkit-transition: 0.4s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(2) .name{left: 0;transition: 0.5s;-webkit-transition: 0.5s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(3) .name{left: 0;transition: 0.6s;-webkit-transition: 0.6s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(4) .name{left: 0;transition: 0.7s;-webkit-transition: 0.7s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(5) .name{left: 0;transition: 0.8s;-webkit-transition: 0.8s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(6) .name{left: 0;transition: 0.9s;-webkit-transition: 0.9s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(7) .name{left: 0;transition: 1s;-webkit-transition: 1s;opacity: 1;}
.mbrick-nav-01.on .menu .item:nth-child(n+8):nth-child(-n+99) .name{left: 0;transition: 1s;-webkit-transition: 1s;opacity: 1;}
