* { margin: 0; padding: 0; } a { text-decoration: none; outline: none; } body { font-size: 14px; } img { border: 0 } li { list-style: none; } body { font-family: "Microsoft YaHei"; font-family: Microsoft YaHei; } i { font-style: normal; } div:after, ul:after, li:after { content: ""; display: block; clear: both; } .fl { float: left; } .fr { float: right; } /* img { -webkit-transition:1s; -moz-transition:1s; transition:1s; } */ .w1200 { width: 1200px; max-width: 100%; height: auto; margin: 0 auto; } .clearBox:after { content: ""; display: block; clear: both; } .clear { display: block; clear: both; } input { outline: none; } a, a:hover { color: inherit; cursor: pointer; } .dpib { display: inline-block; } .dpb { display: block; } .tac { text-align: center; } .tal { text-align: left; } .tar { text-align: right; } .pstr { position: relative; } .psta { position: absolute } .flex-box { display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */ display: -moz-box; /* 老版本语法: Firefox (buggy) */ display: -ms-flexbox; /* 混合版本语法: IE 10 */ display: -webkit-flex; /* 新版本语法: Chrome 21+ */ display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */ } .justify-center { display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */ display: -moz-box; /* 老版本语法: Firefox (buggy) */ display: -ms-flexbox; /* 混合版本语法: IE 10 */ display: -webkit-flex; /* 新版本语法: Chrome 21+ */ display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */ -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } .item-center { display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */ display: -moz-box; /* 老版本语法: Firefox (buggy) */ display: -ms-flexbox; /* 混合版本语法: IE 10 */ display: -webkit-flex; /* 新版本语法: Chrome 21+ */ display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */ -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; } /* 箭头 start */ .arrow { width: 11px; height: 11px; border-top: 2px solid #999; border-right: 2px solid #999; margin-right: 3px; margin-top: 3px; margin-left: 3px; } .arrow_l { transform: rotate(-135deg); /* 左箭头 start */ } .arrow_r { transform: rotate(45deg); /* 右箭头 start */ } .arrow_u { transform: rotate(-45deg); /* 上箭头 start */ } .arrow_b { transform: rotate(135deg); /* 下箭头 start */ } /* 箭头 end */ /* 左右居中(偏移) start */ .tftl_50_0 { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); } /* 左右居中(偏移) end */ /* 上下居中(偏移) start */ .tftl_0_50 { -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } /* 上下居中(偏移) end */ /* 上下左右居中(偏移) start */ .tftl_50_50 { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } /* 上下左右居中(偏移) end */ .b-shadow { -o-box-shadow: 0 0 25px rgba(0, 0, 0, .08); -ms-box-shadow: 0 0 25px rgba(0, 0, 0, .08); -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .08); -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08); box-shadow: 0 0 25px rgba(0, 0, 0, .08); } .transition { -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s; } /**** 英文大小写 start ****/ /* 全大写 start */ .uppercase { text-transform: uppercase; } /* 首字母大写 start */ .capitalize { text-transform: capitalize; } /* 全小写 start */ .lowercase { text-transform: lowercase; } /**** 英文大小写 end ****/ .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .image-bg { background-position: center; background-repeat: no-repeat; background-size: cover; } /* 多板块通用 start */ .page-box { padding-top: 50px; padding-bottom: 50px; } @media (max-width: 1200px) { .page-box { padding-top: 40px; padding-bottom: 40px; } } @media (max-width: 992px) { .page-box { padding-top: 30px; padding-bottom: 30px; } } @media (max-width: 768px) { .page-box { padding-top: 20px; padding-bottom: 20px; } } @media (max-width: 480px) { .page-box { padding-top: 15px; padding-bottom: 15px; } } @media (max-width: 380px) { .page-box { padding-top: 10px; padding-bottom: 10px; } } .page-body { /* color: #666; */ } .cfff .page-body { color: #fff; } .page-content { color: #666; padding: 30px 0; line-height: 1.6; } @media (max-width: 992px) { .page-content { padding: 20px 0; } } @media (max-width: 768px) { .page-content { padding: 10px 0; } } @media (max-width: 480px) { .page-content { padding: 5px 0; } } .typename-box { text-align: center; padding: 0; /* margin-top: 20px; */ margin-bottom: 35px; overflow: hidden; } .cfff { color: #fff; } .typename-box.tal { text-align: left; display: inline-block; margin-bottom: 10px; } .type-name { font-size: 26px; line-height: 1.5; font-weight: normal; } .type-fenge { margin: 0 5px; } .typename-line { width: 40px; margin: 10px auto; height: 5px; background-color: #1e50ae; display: block; } .cfff .typename-line { background-color: #fff; } .typename-line2 { width: 50px; } .typename-icon { height: 18px; width: 120px; margin: 5px auto; background: url(../images/icon1.png) no-repeat center center; } .cfff .typename-icon { background: url(../images/icon1-1.png) no-repeat center center; } .typename-box.tal .typename-line { float: left; width: 20px; height: 6px; } .type-desc { font-size: 14px; color: #aaa; } .cfff .type-desc { color: #fff; } .type-desc-en { margin-top: 5px; /* font-size: 13px; */ text-transform: uppercase; color: #aaa; } .cfff .type-desc-en { color: #fff; } .title-line { display: block; width: 50px; height: 1px; background-color: #1e50ae; margin: 5px 0; } @media (max-width: 1200px) { .typename-box { margin-bottom: 30px; } } @media (max-width: 768px) { .typename-box { margin-bottom: 30px; } .type-name { font-size: 18px; line-height: 1.5; } .type-desc-en { margin-top: 0; } .typename-icon { margin: 0 auto; } .typename-line { margin: 5px auto; } } @media (max-width: 480px) { .typename-box { margin-bottom: 15px; } .type-name { /* font-size:16px; */ font-size: 17px; } .typename-icon { height: 10px; } .typename-line { height: 4px; } .title-line { margin-top: 5px; margin-bottom: 10px; } .type-subtitle, .type-desc-en { font-size: 12px; } .type-desc { font-size: 13px; } } .page-body { position: relative; } .hidden { display: none; } .list-video-box { position: relative; } .video { object-fit: cover; } .wrap { max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } @media (max-width:1200px) { .wrap { width: auto; padding-left: 10px; padding-right: 10px; } } @media only screen and (max-width:768px) and (min-width:500px) { .wrap { padding: 0 10px; } } @media only screen and (max-width: 768px) { .wrap { padding: 0 10px; margin: 0; } } @media (max-width: 480px) { .wrap { padding: 0 8px; margin: 0; } } /* 多板块通用 end */