.ellipsis {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
.section-page1 .container-fluid,.section-page2 .container-fluid,.section-page4 .container-fluid,.section-page5 .container-fluid{padding:0 5%}
.mslider{height:100vh;}
.section-page1{background-attachment: fixed;background-color: #f8f8f8;height: auto;padding: 120px 0;}
.section-page2{padding-top: 100px;height: auto;padding-bottom: 100px;background-image: url(bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.section-page3{background-color: #ffffff;}
.section-page4{padding-top: 120px;min-height:500px;padding-bottom:40px;background-image: url(bg3.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.section-page5{padding-top: 120px;padding-bottom:40px;background-image: url(bg4.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.common-head{padding-bottom:3%;position:relative;}
.common-head h3{color: #444;font-size:24px;font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑";text-align: left;margin-left: 5%;}
.common-head p{font-size: 12px;margin-top: 5px;color: #a5a5a5;text-align: left;margin-left: 5%;}
.common-head .more {margin: 0;position: absolute;right: 0;top: 20px;}
.common-head .more a {top: 20px;height: 30px;font-size: 14px;line-height: 30px;width: 150px;background-color: #333;border-color: #333;color: #FFF;display: block;text-align: center;font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑";transition: all ease-out .3s;}
.common-head .more i,.about-box a i{font-size: 20px;top: 1px;position: relative;text-indent: -10px;font-size: 24px;color: rgba(255, 255, 255, .0);transition: all ease-out .3s;}
.common-head .more a:hover,.about-box a:hover{ border-color: #ff072a; text-indent: 0px; text-align: center; background-color: #ff072a; color: #fff;}
.common-head .more a:hover i,.about-box a:hover i{ color: #fff;margin-left:20px;}
#section-page1 #category {position: absolute;top: 20px;display: block;animation-name: fadeInUp;right: 5%;margin-right:70px;}
#category a {line-height: 16px;height: 32px;padding: 8px 16px;color: #999;border: 1px solid #ddd;margin-right: 10px;display: inline-block;transition: all 0.3s ease-out 0s;}
#section-page1 #category a {padding: 7px 30px;border: 1px solid transparent;border-bottom: 1px solid #d4d2d2;}
#section-page2 .more a::before {position: absolute;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;content: "";top: 14px;left: -83px;width: 115px;height: 1px;background: #ff072a;}
.section-page3 .fimg {height: 700px;}
.about-box .about-head{padding-top: 190px;padding-bottom: 30px;margin-bottom:20px;}
.about-box .about-head p{margin-bottom:0;}
.about-box .about-head p.title {color: #444;text-align: left;margin-left: 7.1%;font-size: 26px;font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑";}
.about-box .about-head p.subtitle{text-align: left;margin-left: 7.1%;font-size: 12px;margin-top: 5px;color: #a5a5a5;}
.about-box .about-head:after{position: inherit;content: "";height: 2px;background: #ff072a;margin: 22px 48% 0;width: 30px;float: left;text-align: left;margin-left: 7.1%;}
.about-box .description {margin: 0 auto;font-size: 13px;color: #848484;max-height: 108px;height: auto;line-height: 26px;padding-right: 7.1%;padding-left: 7.1%;text-align: left;overflow: hidden;}
.about-box a{width: 25%;margin:5% 31% 5% 7%;line-height: 40px;height: 40px;font-size: 14px;line-height: 38px;display:block;font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑";color: #ff072a;border:1px solid rgba(0, 0, 0, .2);border-radius: 0px;text-align: center;text-indent: 0px;}
#contactinfo {padding-left: 10%;}
#contactinfo div { margin-top: 24px;}
#contactinfo h3 {color: #ff072a;font-size: 16px;line-height: 24px;margin-bottom: 25px;font-weight: 100;}
#contactinfo p {line-height: 24px;font-size: 13px;color: #989898;height: 24px;width: 100%;}
#contactinfo div a {color: #fff;width: 30px;height: 30px;display: block;font-size: 16px;background-color: #CCC;margin-right: 10px;text-align: center;border-radius: 15px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#contactinfo div a i {margin-top: 7px;font-size: 16px;}
#contactform {background-color: rgb(255, 255, 255);padding: 43px 10%;}
#fixed_mp .fixed-container {width: 416px;height: 250px;background: #fff;position: absolute;left: 50%;top: 50%;margin-left: -208px;margin-top: -149px;}
#fixed_mp .fixed-container p {padding: 0 20px;text-align: center;font-size: 14px;color: #000;}

@media (max-width:1199px){

}
@media (max-width:991px){

}
@media (max-width:767px){
	.common-head h3{font-size:24px;}
	.notice-more a{font-size:15px;}
}
@media (max-width:480px){
	.news-box .pic,.section-cut{height:51vw;}
	.section-cut .container{padding-top:20px;}
	.section-cut .content p{font-size:14px;line-height:24px;margin-bottom:20px;}
}