@charset "utf-8";
body{ position: relative;}
body #preview {position:absolute;top:0;left:50%;width:100%; height: 100%; z-index:1;opacity:0.3; background: url(/index.jpg) no-repeat left top / 100% auto; pointer-events:none; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
body #preview{ max-height: 100%;}
/***************************宽屏样式(start)***************************/
.w_1200 .home_ad .i{width:277px; margin-left:23px;}
.w_1200 .home_news .box .c{width:355px;}
.w_1200 .home_news .box .nlist .oth{width:290px;}
.w_1200 .home_news .box .nlist .one{width:355px;}
.w_1200 .products .row{ width:24.9%;}
.w_1200 .products .row{ min-height:355px;}
/***************************宽屏样式(end)***************************/
.banner_top{ margin: 20px auto 0; width: 1200px;}
.banner_top .bx-controls,
.index_img .bx-controls{ display: none;}

.index_model .index_model_in .title_list{ width: 100%; border-bottom: 1px solid #e8e8e8;}
.index_model .index_model_in .title_list h3{ display: inline-block; float: left; position: relative; margin-left: 10px; padding: 0 5px 11px 15px; max-width: 37%; line-height: 22px; font-size: 18px; color: #000;/* cursor: pointer;*/ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*.index_model .index_model_in .title_list h3.cur{ cursor: default;}*/
.index_model .index_model_in .title_list h3.cur a{ font-size: 22px; color: #1273f9; font-weight: bold; text-decoration: none;}
.index_model .index_model_in .title_list h3:before{ display: none; content: ''; position: absolute; right: 0; bottom: 0; width: 92%; height: 3px; background: #1273f9;}
.index_model .index_model_in .title_list h3.cur:before{ display: block;}
.index_model .index_model_in .title_list h3:after{ display: block; content: ''; position: absolute; top: 4px; left: 0; width: 1px; height: 15px; background: #dcdcdc;}
.index_model .index_model_in .title_list h3:first-child{ margin-left: 0; padding-left: 5px;}
.index_model .index_model_in .title_list h3:first-child:before{ left: 0; right: inherit; width: 100%;}
.index_model .index_model_in .title_list h3:first-child:after{ display: none;}

.index_model .index_model_in .title_list .more_btn{ font-size: 12px; color: #666; font-weight: normal; text-decoration: none;}
.index_model .index_model_in .title_list .more_btn span{ font-size: 14px; color: #000;}

.index_con{ margin-top: 20px;}

.index_con .index_model{ margin: 20px 20px 0 0; width: 100%; background: #fff;}
.index_con .index_model.index_item{ width: 440px;}
.index_con .index_model.index_item:nth-child(even){ margin-right: 0;}
.index_con .index_model .index_model_in{ padding: 19px 19px 30px; width: 100%; height: 100%; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; box-sizing: border-box;}
.index_con .index_model .index_model_in .member_card{ display: block; width: 100%;}
.index_con .index_model .index_model_in .member_card .con{ width: 100%;}
.index_con .index_model .index_model_in .member_card .con .row{ margin-top: 0; width: 100%; font-size: 14px; color: #333;}
.index_con .index_model .index_model_in .member_card .con .row .title{ width: 65px; height: 30px; line-height: 17px; text-align: left;}
.index_con .index_model .index_model_in .member_card .con .row .txt{ width: calc(100% - 65px); border-bottom: 1px solid #ccc; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box;}
.index_con .index_model .index_model_in .member_card .con .row .txt .txt_in{ line-height: 21px;}
.index_con .index_model .index_model_in .member_card .con .row:first-child{ margin-top: 24px;}

.index_con .index_top .top_r .index_model .index_model_in .member_card .con .row{ margin-top: 24px;}
.index_con .index_top .top_r .index_model .index_model_in .member_card .con .row:first-child{ margin-top: 24px;}

/* .index_con .index_top .top_r .index_model .index_model_in.personal{ padding: 80px 19px 60px;} */
.index_con .index_top .top_r .index_model .index_model_in.personal .member_card .con .row{ margin-top: 0;}
.index_con .index_top .top_r .index_model .index_model_in.personal .member_card .con .row:first-child{ margin-top: 20px;}
.index_con .index_top .top_r .index_model .index_model_in.personal .member_card a{ margin-top: 10px;}

.index_con .index_top{ display: flex; justify-content: space-between; width: 100%;}
.index_con .index_top .top_l{ width: 75%;}
.index_con .index_top .top_l .banner{ margin-right: 20px; width: 440px; min-height: 313px;}
.index_con .index_top .top_l .banner a{display: inline-block;}
.index_con .index_top .top_l .banner img{vertical-align: middle;}
.index_con .index_top .top_l .banner span{vertical-align: middle;display: inline-block;height: 100%;}
.index_con .index_top .top_l .banner .bx-wrapper .bx-pager,.index_con .index_top .top_l .banner .bx-wrapper .bx-controls-auto{top: 80%;bottom: auto;}
.index_con .index_top .top_l .top .index_item:nth-child(2){ margin-top: 0;}
.index_con .index_top .top_l .banner .bxslider_2 > div{display: inline-block;vertical-align: middle;float: none!important;margin-right: 0!important;}
.index_con .index_top .top_l .banner .bx-wrapper .bx-pager.bx-default-pager a{background: #398eff;opacity: 1;}
.index_con .index_top .top_l .banner .bx-wrapper .bx-pager.bx-default-pager a:hover,.index_con .index_top .top_l .banner .bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff;}


.index_con .index_top .top_l .index_item{ height: 313px;}
.index_con .index_top .top_l .index_item .list{ margin-top: 20px; width: 100%;}
.index_con .index_top .top_l .index_item .list .item{ width: 100%;}
.index_con .index_top .top_l .index_item .list .item .row{ margin-top: 10px; width: 100%; height: 23px;}
.index_con .index_top .top_l .index_item .list .item .row:first-child{ margin-top: 0;}
.index_con .index_top .top_l .index_item .list .item .row .row_a{ position: relative; display: block; padding-left: 14px; width: 100%; height: 100%; line-height: 23px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color: #444; text-decoration: none; -webkit-transition; transition: all 0.3s; transition: all 0.3s;}
.index_con .index_top .top_l .index_item .list .item .row .row_a:before{ display: block; content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background: #1273f9; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 50%; border-radius: 50%;}
.index_con .index_top .top_l .index_item .list .item .row .row_a:hover{ color: #1273f9;}
.index_con .index_top .top_l .index_img{ margin-top: 17px;}

.index_con .index_top .top_l .mid .index_item{ height: 294px;}
.index_con .index_top .top_l .mid .list .item .item_top{ width: 100%; height: 97px;}
.index_con .index_top .top_l .mid .list .item .item_top .img{ width: 140px; height: 100%; text-decoration: none;}
.index_con .index_top .top_l .mid .list .item .item_top .info{ width: 240px; height: 100%;}
.index_con .index_top .top_l .mid .list .item .item_top .info .title{ display: block; width: 100%; height: 16px; line-height: 16px; font-size: 16px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-decoration: none;}
.index_con .index_top .top_l .mid .list .item .item_top .info .brief{ margin-top: 16px; width: 100%; height: 66px; line-height: 22px; font-size: 14px; color: #888; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.index_con .index_top .top_l .mid .list .item .item_bot{ margin-top: 15px; width: 100%;}
.index_con .index_top .top_l .mid .list .item .item_bot .item_bot_a{ display: block; margin-top: 10px; width: 100%; height: 22px; line-height: 22px; font-size: 14px; color: #444; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-decoration: none;}
.index_con .index_top .top_l .mid .list .item .item_bot .item_bot_a:first-child{ margin-top: 0;}

.index_con .index_top .top_l .bot .index_item{ height: 276px;}
.index_con .index_top .top_l .bot .index_item .list .item .item_a{ padding-left: 0;}
.index_con .index_top .top_l .bot .index_item .list .item .item_a:before{ display: none;}
.index_con .index_top .top_l .bot .index_item .list .item .item_a span{ position: relative; display: inline-block; margin-right: 15px; padding-right: 16px; color: #1273f9;}
.index_con .index_top .top_l .bot .index_item .list .item .item_a span:before{ display: block; content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 12px; background: #97c3ff; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.index_con .index_top .top_r{ width: 23.334%;}
.index_con .index_top .top_r .index_model:first-child{ display: block; margin-top: 0; text-decoration: none;}
.index_con .index_top .top_r .index_model #lb-wrapper{ border-color: #1273f9;}
.index_con .index_top .top_r .index_model .index_model_in form{ width: 100%;}
.index_con .index_top .top_r .index_model .index_model_in form .row{ display: flex; justify-content: space-between; align-items: center; margin-top: 15px; width: 100%; height: 40px; background: #f0f0f0; -webkit-border-radius: 3px; border-radius: 3px;}
.index_con .index_top .top_r .index_model .index_model_in form .row:nth-child(2){ margin-top: 26px;}
.index_con .index_top .top_r .index_model .index_model_in form .row label{ display: block; width: 60px; height: 100%; line-height: 40px; font-size: 14px; color: #333; text-align: center;}
.index_con .index_top .top_r .index_model .index_model_in form .row input{ padding: 0; width: calc(100% - 60px); height: 100%; line-height: 40px; border: 0; background: none; box-shadow: none;}
.index_con .index_top .top_r .index_model .index_model_in form #error_login_box{ margin-top: 20px; color: #f00;}
.index_con .index_top .top_r .index_model .index_model_in .member_card a,
.index_con .index_top .top_r .index_model .index_model_in form button{ display: block; margin-top: 29px; width: 100%; height: 40px; line-height: 40px; border: none; background: #1273f9; font-size: 18px; color: #fff; text-align: center; -webkit-border-radius: 3px; border-radius: 3px;}
.index_con .index_top .top_r .index_model .index_model_in .member_card a{ margin-top: 32px;text-decoration: none;}
.index_con .index_top .top_r .index_model .index_model_in form .bottom{ display: flex; justify-content: space-between; align-items: center; width: 100%; height: 38px;}
.index_con .index_top .top_r .index_model .index_model_in form .bottom a{ font-size: 16px; color: #666;}
.index_con .index_top .top_r .index_model .index_model_in form .bottom a:first-child{ color: #1273f9;}

.index_con .index_top .top_r .organization .list{ margin-top: 25px; width: 100%;}
.index_con .index_top .top_r .organization .list .item{ margin-top: 30px; width: 100px;}
.index_con .index_top .top_r .organization .list .item:nth-child(-n+2){ margin-top: 0;}
.index_con .index_top .top_r .organization .list .item .item_a{ display: block; width: 100%; text-decoration: none;}
.index_con .index_top .top_r .organization .list .item .item_a .img{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100px; -webkit-border-radius: 50%; border-radius: 50%;}
.index_con .index_top .top_r .organization .list .item .item_a .title{ margin-top: 15px; width: 100%; height: 31px; line-height: 31px; font-size: 18px; color: #000; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.index_con .index_top .top_r .title_list h3{ padding: 0 5px 11px; max-width: inherit;}
.index_con .index_top .top_r .contact{ margin-top: 20px; width: 100%;}
.index_con .index_top .top_r .contact .item{ margin-top: 15px; width: 100%; height: auto; line-height: 25px; font-size: 16px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.index_con .index_top .top_r .contact .item a{ font-size: 16px; color: #333;}
.index_con .index_top .top_r .contact .item.vrcode{ display: flex; align-items: start; flex-direction: column;}
.index_con .index_top .top_r .contact .item.vrcode .img{/* display: flex; justify-content: center;*/ width: 100%;}
.index_con .index_top .top_r .contact .item.vrcode .vrcode_title{ margin-top: 10px; width: 100%; text-align: center;}

.index_con .index_top .top_r .r_ban{ width: 100%;}
.index_con .index_top .top_r .r_ban .item{ margin-top: 20px; width: 100%;}
.index_con .index_top .top_r .r_ban .item .item_a{ display: block; width: 100%;}

.index_con .index_bot{ margin-bottom: 2px;}
.index_con .index_bot .list{ position: relative; margin-top: 20px; width: 100%;}
.index_con .index_bot .list .swiper-container{ width: 92.415%;}
.index_con .index_bot .list .swiper-container .swiper-wrapper{ align-items: center;}
.index_con .index_bot .list .swiper-container .swiper-slide{text-align: center;/* display: flex; justify-content: center;*/ position: relative;/* width: 600px !important; height: 399px !important;*/}
.index_con .index_bot .list .swiper-container .swiper-slide .title{ display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; padding: 0 15px; width: 100%; height: 100%; line-height: 22px; background: rgba(0, 0, 0, 0.8); font-size: 14px; color: #fff; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0;}
.index_con .index_bot .list .swiper-container .swiper-slide img{max-height: 100px;/*max-height: inherit;*/}
.index_con .index_bot .list .swiper-container .swiper-slide:hover .title{ opacity: 1;}
.index_con .index_bot .swiper-wrapper{max-height: 100px;}

.swiper-button-prev,
.swiper-button-next{ position: absolute; top: 50%; z-index: 1; width: 34px; height: 34px; line-height: 34px; border: 1px solid #ddd; font-size: 18px; color: #161616; font-family: '宋体'; text-align: center; outline: 0; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.swiper-button-prev:hover,
.swiper-button-next:hover{ background: #1273f9; border-color: #1273f9;}
.swiper-button-prev:hover:after,
.swiper-button-next:hover:after{ color: #fff;}

.swiper-button-prev{ left: 0;}
.swiper-button-next{ right: 0;}