@media screen and (max-width: 1920px) {
	.container, .swiper-pagination.swiper-pagination-top.swiper-pagination-bullets {width: 1440px;}
	.search-form {margin: 24px 0;}
    #top {width: 1440px;}
}
@media screen and (max-width: 1366px) {
	.container, .swiper-pagination.swiper-pagination-top.swiper-pagination-bullets {width: 1066px;}
	.top-logo img.logo-fzu {height: 40px;}
	.top-logo img.logo-img {height: 30px;}
	.search-form {margin: 8px 0;}
    #top {width: 1066px;}
}
.container, .swiper-pagination.swiper-pagination-top.swiper-pagination-bullets {width: 1440px;}
.search-form {margin: 24px 0;position:absolute;right:0px;bottom:0px;}
a {color: #333;}
.txt-666 {color: #666;}
.container {margin: 0 auto;font-size: 12px;position: relative;z-index: 1;}
.layout-inline {display: inline;}
.layout-right {float: right;}
.layout-left {float: left;}

.right-angle {width: 20px; height: 20px; position: absolute;}
.right-angle.right-angle-top-left {left: -1.5px;top: -1.5px;border-top: 2px solid #ef5f00;border-left: 2px solid #ef5f00;}
.right-angle.right-angle-top-right {right: -1.5px;top: -1.5px;border-top: 2px solid #ef5f00;border-right: 2px solid #ef5f00;}
.right-angle.right-angle-bottom-left {left: -1.5px;bottom: -1.5px;border-bottom: 2px solid #ef5f00;border-left: 2px solid #ef5f00;}
.right-angle.right-angle-bottom-right {right: -1.5px;bottom: -1.5px;border-bottom: 2px solid #ef5f00;border-right: 2px solid #ef5f00;}

.top-banner {position: relative;}
.top-banner .top-banner-img {width: 100%;}
.top-banner .top-banner-mask {position: absolute;left: 0;right: 0; top: 0;bottom: 0;}
.top-banner .top-banner-mask .top-banner-message {width: 400px;display: inline-block;color: #fff;background-image: url(../images/bg_sm.jpg);}
.top-banner .top-banner-mask .top-banner-message .layout-left {padding: 60px 10px 10px 25px; width: 260px;line-height: 20px;}
.top-banner .top-banner-mask .top-banner-message .layout-left img {margin: 10px 0;}
.top-banner .top-banner-mask .top-banner-message .layout-right {width: 70px;padding: 40px 17px 0;}
.top-banner .top-banner-mask .top-banner-message .layout-right img {width: 100%;}

.tbar {background: #4a5569; color: #fff;line-height: 45px;height: 45px;}
.tbar .layout-left a {color: #00a7ef;}
.tbar .layout-right li {position: relative;list-style: none;float: left;margin-left: 20px;text-align: right;}
.tbar .layout-right li.active::after{content: ""; height: 3px; background: #03aeff;position: absolute;left: 0;right:0;bottom: 0;}