.index .index_tt { padding-top: 5px; line-height: 85px; }
.index .index_tt .name { font-size: 28px; }
.index .index_tt .name span { float: left; }
.index .index_tt .blue { font-family: fontB, 'Microsoft YaHei', Arial; color: #2c51c7; }
.index .index_tt .red { font-family: fontB, 'Microsoft YaHei', Arial; color: #e74122; }
.index .index_tt .eng { margin-left: 10px; font-size: 22px; color: #bbbfc3; }
.index .index_tt .more { font-size: 16px; color: #989ca1; }
.index .index_tt .more:hover { color: #e74122; }
.index .index_tt .more span { font-family: simsun; }
.index .banner_box { position: relative; height: 360px; }
.index .banner_box .con { position: relative; z-index: 9; }
.index .banner_box .search_box { margin-top: 218px; }
.index .banner_box .search_box dl { position: relative; width: 90px; height: 54px; cursor: pointer; z-index: 9; }
.index .banner_box .search_box dl:hover dt:after { transform: rotate(180deg); }
.index .banner_box .search_box dl:after { content: ''; position: absolute; top: 18px; right: 0; width: 1px; height: 18px; background-color: #e4e7e9; opacity: 0.6; z-index: 3; }
.index .banner_box .search_box dt { position: relative; padding-left: 14px; line-height: 54px; background-color: rgba(255, 255, 255, 0.2); border-radius: 6px 0 0 6px; font-size: 16px; color: #ffffff; z-index: 2; }
.index .banner_box .search_box dt:after { content: ''; position: absolute; top: 24px; right: 16px; width: 11px; height: 6px; background: url(../img/index/search_icon.png) no-repeat 0 0; transition: all .15s ease; }
.index .banner_box .search_box dd { display: none; position: absolute; top: 55px; left: 0; padding: 6px 0 0; width: 100%; background-color: #ffffff; border-radius: 6px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); z-index: 10; }
.index .banner_box .search_box dd p { margin-bottom: 8px; padding-left: 14px; font-size: 16px; color: #23282d; line-height: 32px; }
.index .banner_box .search_box dd p:hover { color: #e74122; background-color: #ffeae6; }
.index .banner_box .search_box input { width: 350px; height: 54px; line-height: 54px; text-indent: 18px; background-color: rgba(255, 255, 255, 0.2); font-size: 16px; color: #ffffff; }
.index .banner_box .search_box input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4); }
.index .banner_box .search_box input:-moz-placeholder { color: rgba(255, 255, 255, 0.4); }
.index .banner_box .search_box input::-moz-placeholder { color: rgba(255, 255, 255, 0.4); }
.index .banner_box .search_box input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.4); }
.index .banner_box .search_box button { width: 100px; height: 54px; font-size: 16px; color: #ffffff; border-radius: 0 6px 6px 0; background-color: #e74122; }
.index .banner_box .search_box button i { display: inline-block; vertical-align: middle; margin: 0 8px 2px 0; width: 16px; height: 17px; background: url(../img/index/search_icon1.png) no-repeat 0 0; }
.index .banner_box .notice { margin-top: 66px; padding: 22px 20px 10px; width: 400px; border-radius: 10px; background: rgba(0, 0, 0, 0.1); }
.index .banner_box .notice .tt { margin-bottom: 20px; line-height: 22px; }
.index .banner_box .notice .tt .name { font-size: 22px; color: #ffffff; }
.index .banner_box .notice .tt .more { font-size: 16px; color: #ffffff; }
.index .banner_box .notice .tt .more:hover { text-decoration: underline; }
.index .banner_box .notice .tt .more span { font-family: simsun; }
.index .banner_box .notice li { margin-bottom: 14px; padding-left: 36px; line-height: 30px; background: url(../img/index/notice_icon.png) no-repeat 0 0; }
.index .banner_box .notice a { display: inline-block; vertical-align: top; max-width: 100%; font-size: 15px; color: #ffffff; }
.index .banner_box .notice a:hover { text-decoration: underline; }
.index .banner { position: absolute; left: 0; top: 0; width: 100%; z-index: 0; }
.index .banner .hd ul { position: absolute; left: 0; bottom: 100px; width: 100%; font-size: 0; text-align: center; }
.index .banner .hd li { display: inline-block; margin: 0 5px; width: 72px; height: 3px; background: rgba(255, 255, 255, 0.4); cursor: pointer; }
.index .banner .hd li.on { background: #e74122; }
.index .banner .bd { height: 440px; overflow: hidden; }
.index .banner .bd ul { width: 100% !important; }
.index .banner .bd li { float: left; display: inline; width: 100% !important; height: 440px; background-repeat: no-repeat; background-position: center; }
.index .news { position: relative; z-index: 8; height: 620px; background: url(../img/index/news_bg.jpg) no-repeat center bottom; }
.index .news .w1200 { padding: 30px; background-color: #ffffff; box-sizing: border-box; }
.index .news .index_tt { padding-top: 0; line-height: 32px; }
.index .news .slide { position: relative; }
.index .news .slide .hd ul { position: absolute; right: 0; bottom: 22px; width: 80px; font-size: 0; text-align: center; }
.index .news .slide .hd li { display: inline-block; margin: 0 4px; width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.4); cursor: pointer; }
.index .news .slide .hd li.on { background: #e74122; }
.index .news .slide .bd { height: 380px; overflow: hidden; }
.index .news .slide .bd li { float: left; display: inline; position: relative; width: 560px; height: 380px; }
.index .news .slide .bd img { width: 560px; height: 380px; }
.index .news .slide .bd .tt { position: absolute; left: 0; bottom: 0; width: 100%; height: 54px; line-height: 54px; background: rgba(0, 0, 0, 0.7); }
.index .news .slide .bd p { margin: 0 80px 0 16px; font-size: 16px; color: #ffffff; }
.index .news .con { width: 550px; }
.index .news .con ul { margin-top: 16px; }
.index .news .con li { line-height: 54px; border-bottom: 1px solid #e4e7e9; }
.index .news .con li a { position: relative; float: left; padding-left: 20px; max-width: 400px; font-size: 18px; }
.index .news .con li a:after { content: ''; position: absolute; left: 0; top: 22px; width: 5px; height: 5px; border-radius: 50%; background-color: #a9adb2; }
.index .news .con li a:hover { color: #2c51c7; }
.index .news .con li span { float: right; font-size: 14px; color: #989ca1; }
.index .news .data { margin: 20px auto 0; width: 1200px; height: 120px; background-color: #ffffff; }
.index .news .data li { float: left; padding-top: 18px; width: 16.6666%; text-align: center; }
.index .news .data span { font-size: 32px; font-family: DINM, 'Microsoft YaHei', Arial; color: #e74122; }
.index .news .data p { font-size: 18px; }
.index .policy { height: 650px; background-color: #ffffff; }
.index .policy .index_tt { padding-top: 10px; }
.index .policy .tt h3 { font-size: 24px; font-family: fontB, 'Microsoft YaHei', Arial; }
.index .policy .tt .more { font-size: 16px; color: #989ca1; }
.index .policy .tt .more:hover { color: #e74122; }
.index .policy .tt .more span { font-family: simsun; }
.index .policy .interpret { width: 750px; }
.index .policy .interpret .filter { display: flex; margin-top: 14px; margin-bottom: 4px; }
.index .policy .interpret .filter span { margin-right: 14px; padding: 0 12px; height: 30px; line-height: 30px; font-size: 16px; color: #5a6066; cursor: pointer; }
.index .policy .interpret .filter .cur { color: #e74122; background-color: #fff5f3; }
.index .policy .interpret li { padding: 18px 0 14px; line-height: 28px; border-bottom: 1px solid #e4e7e9; }
.index .policy .interpret li a:hover { color: #2c51c7; }
.index .policy .interpret li h4 { float: left; font-size: 20px; max-width: 560px; }
.index .policy .interpret li .tag { float: left; margin-left: 10px; width: 62px; height: 26px; line-height: 26px; text-align: center; border-radius: 26px; font-size: 14px; }
.index .policy .interpret li .blue { border: 1px solid #2c51c7; color: #2c51c7; }
.index .policy .interpret li .end { border: 1px solid #989ca1; color: #989ca1; }
.index .policy .interpret li .price { float: right; font-size: 20px; font-family: fontB, 'Microsoft YaHei', Arial; color: #e74122; }
.index .policy .interpret li .price span { font-family: DINM, 'Microsoft YaHei', Arial; }
.index .policy .interpret li .more { margin-top: 6px; }
.index .policy .interpret li .more p { float: left; margin-right: 70px; font-size: 14px; color: #797e83; max-width: 450px; }
.index .policy .interpret li .more p:last-child { margin-right: 0; }
.index .policy .entrance { width: 420px; }
.index .policy .entrance h3 { margin: 0 0 22px 20px; }
.index .policy .entrance li { float: left; margin: 0 0 20px 20px; }
.index .policy .entrance a { display: block; padding-top: 42px; width: 188px; height: 218px; border: 1px solid #ffffff; background-color: #ffffff; box-shadow: 0 0 15px rgba(35, 40, 45, 0.1); text-align: center; box-sizing: border-box; }
.index .policy .entrance a:hover { color: #e74122; border-color: #e74122; }
.index .policy .entrance i { display: inline-block; width: 54px; height: 54px; background: url(../img/index/policy_icon.png) no-repeat 0 0; }
.index .policy .entrance .ico2 { background-position-y: -60px; }
.index .policy .entrance .ico3 { background-position-y: -120px; }
.index .policy .entrance .ico4 { background-position-y: -180px; }
.index .policy .entrance p { margin: 24px 0 6px; font-size: 20px; }
.index .policy .entrance span { color: #989ca1; }
.index .products { height: 886px; background: url(../img/index/products_bg.jpg) no-repeat center 0; }
.index .products .index_tt { padding-top: 20px; line-height: 66px; }
.index .products .tab_th { margin-bottom: 20px; }
.index .products .tab_th li { float: left; margin-right: 12px; padding: 0 14px; font-size: 18px; color: #5a6066; line-height: 40px; cursor: pointer; transition: all 0.3s ease; }
.index .products .tab_th li:hover { color: #e74122; }
.index .products .tab_th li.on { color: #ffffff; background-color: #e74122; border-radius: 6px; }
.index .products .item { display: none; }
.index .products .item.on { display: block; }
.index .products .tab_td { position: relative; }
.index .products .tab_td .more { position: absolute; top: -60px; right: 0; font-size: 16px; color: #989ca1; line-height: 40px; }
.index .products .tab_td .more:hover { color: #e74122; }
.index .products .tab_td .more span { font-family: simsun; }
.index .products .tab_td li { float: left; margin: 0 20px 20px 0; width: 285px; }
.index .products .tab_td li:nth-child(4n) { margin-right: 0; }
.index .products .tab_td li a { position: relative; display: block; height: 280px; background-color: #ffffff; transition: all 0.3s ease; }
.index .products .tab_td li a:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background-color: #2c51c7; transition: all .3s ease; opacity: 0; }
.index .products .tab_td li a:hover { box-shadow: 0 0 15px rgba(44, 81, 199, 0.15); }
.index .products .tab_td li a:hover:after { left: 0; width: 100%; opacity: 1; }
.index .products .tab_td li a:hover h4 { color: #2c51c7; }
.index .products .tab_td li .pic { height: 140px; line-height: 140px; text-align: center; border-bottom: 1px solid #e4e7e9; }
.index .products .tab_td li img { height: 96px; vertical-align: middle; }
.index .products .tab_td li h4 { margin: 18px 20px 10px; height: 60px; font-size: 20px; line-height: 30px; transition: color .3s ease; }
.index .products .tab_td li .info { margin: 0 20px; font-size: 16px; color: #989ca1; line-height: 30px; }
.index .products .tab_td li .info .red { color: #e74122; }
.index .products .tab_td li .info span { font-family: DINR, 'Microsoft YaHei', Arial; }
.index .cases { height: 520px; background: url(../img/index/cases_bg.png) no-repeat center 0; }
.index .cases .con { position: relative; height: 380px; overflow: hidden; }
.index .cases .hd a { position: absolute; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 50%; background: #797e83 url(../img/index/cases_icon.png) no-repeat 0 0; cursor: pointer; }
.index .cases .hd a:hover { background-color: #e74122; }
.index .cases .hd a.prev { left: 50%; margin-left: -654px; }
.index .cases .hd a.next { right: 50%; margin-right: -654px; background-position-y: -50px; }
.index .cases .bd { position: absolute; left: 50%; margin-left: -1230px; width: 2460px; overflow: hidden; }
.index .cases .bd li { position: relative; float: left; display: inline; margin: 0 15px; width: 585px; height: 380px; opacity: 0.2; }
.index .cases .bd .on { opacity: 1; }
.index .cases .bd img { width: 585px; height: 380px; }
.index .cases .bd .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 120px; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); color: #ffffff; }
.index .cases .bd h4 { padding: 48px 30px 6px; font-size: 22px; }
.index .cases .bd p { padding: 0 30px; font-size: 14px; }

.video-container { position: fixed; z-index: 9999999999999; left: 30px; bottom: 0; }
.video-container #video-player { width: 134px; }
.video-container .big_btn { width: 16px; height: 16px; background: url("../img/big_icon.png") no-repeat 0 0; position: absolute; right: 112px; bottom: 217px; cursor: pointer; z-index: 999999; }
.video-container .del_btn { width: 16px; height: 16px; background: url("../img/close_icon.png") no-repeat center; right: 82px; bottom: 217px; cursor: pointer; position: absolute; z-index: 999999; }
.video-container.videoBig { width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
.video-container.videoBig .big_btn, .video-container.videoBig .del_btn { display: none; }
.video-container.videoBig .video_close { position: absolute; width: 24px; height: 24px; background: url("../img/close_icon.png") no-repeat 0 0; right: 329px; top: 155px; cursor: pointer; }
.video-container.videoBig #video-player { width: 1200px; height: 720px; background: black; margin-left: 348px; margin-top: 175px; }

.floating { position: fixed; right: 30px; bottom: 180px; height: 136px; z-index: 99; }
.floating li { margin-top: 4px; position: relative; }
.floating li .train .train_bg { display: none; position: absolute; width: 151px; height: 146px; background: url("../img/train_bg.png") no-repeat 0 0; left: -151px; top: -14px; color: blue; }
.floating li .train .train_bg img { width: 120px; height: 120px; margin-top: 13px; margin-right: 3px; }
.floating li .train:hover .train_bg, .floating li .train.active .train_bg { display: block; }
.floating li .train p { line-height: 20px; }
.floating li .train p:first-child { margin-top: 10px; }
.floating li:first-child a { background-color: #e74122; }
.floating .return_top { display: none; }
.floating a { display: block; width: 64px; height: 64px; border-radius: 4px; font-size: 12px; color: #ffffff; background-color: rgba(35, 40, 45, 0.4); text-align: center; overflow: hidden; transition: all 0.3s ease; }
.floating a:hover { background-color: #e74122; }
.floating i { margin-top: 7px; display: block; height: 30px; background: url(../img/index/floating_icon.png) no-repeat center 0; }
.floating .icon2 { background-position-y: -30px; }
.floating .icon3 { width: 30px; margin: 0 auto; margin-top: 7px; background: url("../img/kf.png") no-repeat center; background-size: cover; }
.floating p { line-height: 24px; }

.popup { position: fixed; background: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999999999; display: flex; align-items: center; justify-content: center; }
.popup .popup_content { background: #fff; width: 560px; height: 300px; border-radius: 20px; }
.popup .popup_content .p_h { color: #333333; font-weight: bold; font-size: 20px; padding: 20px 25px; border-bottom: 1px solid rgba(102, 102, 102, 0.2); }
.popup .popup_content .p_b { padding: 25px; }
.popup .popup_content .p_b p { color: #333333; font-size: 16px; line-height: 30px; }
.popup .popup_content .p_b p a { color: #5a7cfd; }
.popup .popup_content .p_b .goBtn { display: block; width: 120px; height: 36px; line-height: 36px; text-align: center; background: #5a7cfd; color: #fff; border-radius: 10px; margin: 30px auto 0 auto; }

/*# sourceMappingURL=index.css.map */
