@font-face {
    font-family: 'DINAltBold';
    src: url('../font/DINAltBold.eot');
    src:
    url('../font/DINAltBold.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINAltBold.woff') format('woff'),
    url('../font/DINAltBold.ttf') format('truetype'),
    url('../font/DINAltBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINProMed';
    src: url('../font/DINProMed.eot');
    src:
    url('../font/DINProMed.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINProMed.woff') format('woff'),
    url('../font/DINProMed.ttf') format('truetype'),
    url('../font/DINProMed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@charset "utf-8";
/* 初始化CSS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "Microsoft Yahei","SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "Microsoft Yahei","SimSun",Arial,sans-serif; resize:none;}
body{font:12px "Source Han Sans CN","Microsoft Yahei","SimSun",Arial,sans-serif; color:#333; background:#fff;}
a{text-decoration:none; color:inherit;}
i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*html5*/
article,aside,footer,header,section,footer,nav,figure,main{display:block}

/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}

.scaleimg:hover .pic em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(-6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}



input[type="submit"],input[type="reset"],select,button{-webkit-appearance:none;appearance:none; }

*:before,*:after{-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

*:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); }

/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/
input,textarea{outline: none;}
/*清除ios端 input,textarea 默认内阴影 默认圆角,radio和checkbox需要还原值为normal*/
/* input,textarea{appearance: none;-webkit-appearance: none;border-radius: 0;} */


.cd-popup { position: fixed; left: 0; top: 0;right: 0;bottom: 0; height: 100%; width: 100%;background: url(../images/grayBg.png) repeat;visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999;  opacity: 0;}
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative; height: 36px; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.is-visible .cd-popup-container { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.hidden_search .text { width: 100%; height: 20px; padding: 8px 0; font-size: 14px; color: #444;background: none;border:none;font-family: "Microsoft Yahei";}
.hidden_search .btn { display: block; background: url(../images/search_icon.jpg) no-repeat center center; position: absolute; right: 0; top: 0; height: 36px; width: 36px; text-indent: -999em;border:none;cursor: pointer;}
.hidden_search .search_wrap { border: 1px solid #e4eaec; border-radius: 20px; position: relative; padding-right: 56px; padding-left: 20px; height: 36px; }
.hidden_search .close_btn { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; -webkit-transition: 0.5s; transition: 0.5s; }
.hidden_search .close_btn:after, .hidden_search .close_btn:before { background: #cccccc; width: 20px; height: 3px; display: block; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }
.hidden_search .close_btn:before { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.hidden_search .close_btn:after { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 26px; }
.hidden_search .close_btn:hover:after, .hidden_search .close_btn:hover:before { background: #19408c;}

.idxHeader .menuIcon{width: 30px;cursor: pointer;display: none;position: absolute;right: 3%;top:50%;
-webkit-transform:translateY(-50%); -moz-transform: translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.idxHeader .menuIcon img{width: 100%;}

.navForm{background: #fff;border-radius: 3px;}
.navForm .text{width: 80%;height: 32px;border:none;background: none;font-size: 14px;color: #555;line-height: 32px;text-indent: 8px;}
.navForm .subm{width: 20%;height: 32px;border:none;background: url(../images/search_icon.jpg) no-repeat center;cursor: pointer;}
.mm-listview > li.nBorder:not(.mm-divider):after{display:none;}

.w1440{width: 86%;max-width: 1440px;margin: 0 auto;}

.iBody{background: #fafafa;}

.idxHeader{line-height: 106px;position: relative;z-index: 8;background: #ffffff;}
.idxHeader .logo{padding: 0 51px 0 60px;position: relative;}
.idxHeader .logo:before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #e71210;}
.idxHeader .logo:after{content: "";width: 155px;height: 100%;position: absolute;top:0;right: -152px;background: url(../images/index/hShadow.jpg) no-repeat left center;background-size: auto 100%;}
.idxHeader .searchBtn{width: 5.2%;height: 106px;cursor: pointer;position: relative;}
.idxHeader .searchBtn:before{content: "";width: 21px;height: 21px;position: absolute;left: 50%;top:50%;margin: -11px 0 0 -11px;background: url(../images/index/searchBtn.png) no-repeat left top;}
.idxHeader .searchBtn:hover:before{background-position: left bottom;}
.idxHeader .language{width: 5%;position: relative;}
.idxHeader .language dt{border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;height: 106px;position: relative;cursor: pointer;}
.idxHeader .language dt:before{content: "";width: 20px;height: 20px;position: absolute;left: 50%;top:50%;margin: -10px 0 0 -10px;background: url(../images/index/lanIcon.png) no-repeat left top;}
.idxHeader .language dd{position: absolute;left: 0;top: 99px;width: 100%;display: none;}
.idxHeader .language dd i{display: block;width: 0;height: 0;margin: 0 auto;border:6px solid transparent;border-bottom-color: #fff;}
.idxHeader .language dd a{display: block;font-size: 14px;color: #444;line-height: 24px;text-align: center;/*text-transform: uppercase;*/padding: 6px 0;background: #fff;}
.idxHeader .language dd a:hover{color: #e71210;}
.idxHeader .language:hover dt:before{background-position: left bottom;}
.idxHeader .tel{width: 214px;height: 106px;box-sizing: border-box;padding: 25px 10px 0 38px;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;margin-left: 24px;}
.idxHeader .tel p{font-size: 18px;line-height: 27px;color: #3c3c3c;}
.idxHeader .tel h5{font-size: 25px;line-height: 29px;color: #e71210;font-family: "DINAltBold";font-weight: normal;}
.idxHeader .nav .nLi{padding: 0 16px;}
.idxHeader .nav .nLi h3 a{display: block;font-size: 18px;color: #3c3c3c;}
.idxHeader .nav .nLi.on h3 a,.idxHeader .nav .nLi:hover h3 a{color: #e71210;}
.idxHeader .nav .nLi .navSub{position: absolute;left: 0;top:106px;background: #ffffff;width: 100%;display: none;border-top: 1px solid #e3e3e3;}
.idxHeader .nav .nLi .navSub .pic{width: 34.4%;height: 303px;overflow: hidden;position: relative;}
.idxHeader .nav .nLi .navSub .pic em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.idxHeader .nav .nLi .navSub .list{width: 65.6%;box-sizing: border-box;padding: 38px 60px;}
.idxHeader .nav .nLi .navSub .list dl{width: 240px;font-size: 0;line-height: 56px;}
.idxHeader .nav .nLi .navSub .list dl a{display: block;width: 134px;padding-right: 12px;position: relative;font-size: 18px;line-height: 56px;color: #3c3c3c;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.idxHeader .nav .nLi .navSub .list dl a:before{content: "";width: 11px;height: 11px;border-left: 1px solid #898989;border-bottom: 1px solid #898989;position: absolute;right: 3px;top:50%;margin-top: -6px;-webkit-transform: rotateZ(-135deg); -moz-transform: rotateZ(-135deg); -ms-transform: rotateZ(-135deg); transform: rotateZ(-135deg);}
.idxHeader .nav .nLi .navSub .list dl a:hover{color: #e71210;}
.idxHeader .nav .nLi .navSub .list dl a:hover:before{border-color: #e71210;}
.idxHeader .nav .nLi7 .navSub .list dl{width: 350px;}
.idxHeader .nav .nLi7 .navSub .list dl a{width: 302px;}


.idxBanner{width: 100%;position: relative;overflow: hidden;}
.idxBanner a{display: block;width: 100%;height: 0;padding-bottom: 494px;background-repeat: no-repeat;background-position: center;background-size: cover;padding-bottom: calc(100vh - 166px);}
.idxBanner .pagination{position: absolute;left: 0;bottom: 35px;width: 100%;text-align: center;z-index: 6;}
.idxBanner .pagination .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 4px;background: #fff;border-radius: 5px;opacity: 0.7;cursor: pointer;-webkit-transition:all 0.4s linear;transition:all 0.4s linear;}
.idxBanner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 32px;background-color: #e71210;opacity: 1;}

.idxMain{margin: 14px auto;overflow: hidden;}

.ipart1{margin-bottom: 14px;}
.ipart1 .left{width: 66%;box-sizing:border-box;border-right: 1px solid #e3e3e3;}
.ipart1 .left .top{height: 260px;padding-left: 44.42%;position: relative;}
.ipart1 .left .top:before{content: "";width: 1920px;height: 100%;position: absolute;right: 0;top:0;background: #fff;}
.ipart1 .left .top .pic{width: 39.8%;height: 100%;position: absolute;left: 0;top:0;overflow: hidden;z-index: 2;}
.ipart1 .left .top .pic em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.ipart1 .left .top .text{padding: 40px 5.66% 0 0;position: relative;z-index: 2;}
.ipart1 .left .top h5{font-size: 18px;line-height: 29px;color: #3c3c3c;font-weight: normal;}
.ipart1 .left .top span{display: block;margin: 16px auto 20px;font-size: 16px;line-height: 24px;color: #e71210;font-family: "DINProMed";}
.ipart1 .left .top p{font-size: 16px;line-height: 25px;color: #969696;max-height: 100px;overflow: hidden;}
.ipart1 .left .top:hover h5{color: #e71210;}

.ipart1 .left .btm{margin: 15px 13px 0 0;background: #eef7ff url(../images/index/isect1Bg.jpg) no-repeat right top;height: 326px;position: relative;background-size: cover;}
.ipart1 .left .btm .text{padding: 100px 0 0 38px;max-width: 328px;padding: 120px 0 0 44%;}
.ipart1 .left .btm .text h5{font-size: 20px;line-height: 32px;color: #3d3d3d;}
.ipart1 .left .btm .text p{margin-bottom: 9px;font-size: 16px;line-height: 25px;color: #606060;max-height: 50px;overflow: hidden;}
.ipart1 .left .btm .text .idxMore1{display: inline-block;font-size: 16px;line-height: 25px;color: #606060;padding-right: 40px;position: relative;}
.ipart1 .left .btm .text .idxMore1:before{content: "";width: 20px;height: 12px;position: absolute;right: 0;top:50%;margin-top: -6px;background: url(../images/index/arrow1.png) no-repeat right center;}
.ipart1 .left .btm .text .idxMore1:hover{color: #e71210;}
.ipart1 .left .btm .text .idxMore1:hover:before{background-position: left center;}
.ipart1 .left .btm .aniWrap{position: absolute;right: 0;top:0;}
.ipart1 .left .btm .aniWrap .logo{position: absolute;top:24px;right: 93px;z-index: 3;animation: leftBtn 2.4s ease-in-out infinite;}
.ipart1 .left .btm .aniWrap .dot{width: 20px;height: 20px;background: rgba(231,18,16,0.6);border-radius: 50%;position: absolute;transform:rotateX(75deg);z-index: 6;}
.ipart1 .left .btm .aniWrap .dot1{right: 86px;top:33px;width: 40px;height: 40px;}
.ipart1 .left .btm .aniWrap .dot2{right: 182px;top:16px;}
.ipart1 .left .btm .aniWrap .dot3{right: 158px;top:27px;}
.ipart1 .left .btm .aniWrap .dot4{right: 228px;top:94px;}
.ipart1 .left .btm .aniWrap .dot5{right: 64px;top:83px;}
.ipart1 .left .btm .aniWrap .line{position: absolute;}
.ipart1 .left .btm .aniWrap .line2{right: 105px;top:8px;}
.ipart1 .left .btm .aniWrap .line3{right: 104px;top:24px;}
.ipart1 .left .btm .aniWrap .line4{right: 115px;top:44px;}
.ipart1 .left .btm .aniWrap .line5{right: 74px;top: 53px;}
.ipart1 .left .btm .aniWrap svg path{stroke-dasharray:1000;stroke-dashoffset:1000;animation: route 5s infinite;}
.ipart1 .left .btm .aniWrap .dotAni{opacity: 0;transform: rotateX(75deg) scale(0.1, 0.1);animation: ripple 5s ease-out infinite;
box-shadow: 0 24px 38px #77b9e9;}
@keyframes route{
	70%{
		stroke-dashoffset:0; opacity: 1;
	}
	100%{
		stroke-dashoffset:0; opacity: 0;
	}
}
@keyframes ripple {
    0% {opacity: 0;transform: rotateX(75deg) scale(0.1, 0.1);}
	15% {opacity: 0;transform: rotateX(75deg) scale(0.1, 0.1);}
    24% {opacity: 1;transform: rotateX(75deg) scale(1);}
	70% {opacity: 1;transform: rotateX(75deg) scale(1);}
    100% {opacity: 0;transform: rotateX(75deg) scale(1);}
}
@keyframes leftBtn {
	0%{
		transform: translateY(0);
	}
	50%{
		transform: translateY(-6px);
	}
	100%{
		transform: translateY(0);
	}
	
}

.ipart1 .right{height: 434px;width: 34%;box-sizing: border-box;padding: 20px 1.94% 0 2.57%;position: relative;}
.ipart1 .right:before{content: "";width: 1920px;height: 100%;position: absolute;left: 0;top:0;background: #fff;}
.ipart1 .right .tabs{position: relative;z-index: 2;margin-bottom: 22px;border-bottom: 1px solid #d6d6d6;line-height: 68px;}
.ipart1 .right .tabs li{margin-left: 27px;}
.ipart1 .right .tabs li:first-child{margin-left: 0;}
.ipart1 .right .tabs li a{display: block;font-size: 16px;color: #535353;position: relative;}
.ipart1 .right .tabs li a:before{content: "";width: 16px;height: 9px;position: absolute;left: 50%;bottom: -1px;z-index: 2;background: url(../images/index/trangle.jpg) no-repeat center;opacity: 0;}
.ipart1 .right .tabs .more{font-size: 14px;color: #969696;display: none;}
.ipart1 .right .tabs .more1{display: block;}
.ipart1 .right .tabs li.active a,.ipart1 .right .tabs .more:hover{color: #e71210;}
.ipart1 .right .tabs li.active a:before{opacity: 1;}
.ipart1 .right .container{width: 100%;position: relative;overflow: hidden;}
.ipart1 .right .container li a{display: block;padding-left: 120px;height: 50px;line-height: 50px;position: relative;font-size: 16px;color: #535353;}
.ipart1 .right .container li a span{position: absolute;left: 0;top:0;color: #a9a9a9;font-family: "DINProMed";}
.ipart1 .right .container li a h5{font-weight: normal;}
.ipart1 .right .container li a:hover h5{color: #e71210;-webkit-transform:translateX(-15px);transform:translateX(-15px);}

.ipart2{padding: 12px 10px;background: url(../images/index/isect2Bg.jpg) no-repeat center;background-size: cover;}
.ipart2 .wrap{height: 323px;padding-right: 35.2%;position: relative;}
.ipart2 .wrap .pic{width: 33.7%;height: 100%;position: absolute;right: 0;top:0;overflow: hidden;cursor: pointer;}
.ipart2 .wrap .pic em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.ipart2 .wrap .pic i{width: 70px;height: 70px;position: absolute;left: 50%;top:50%;margin: -35px 0 0 -35px;z-index: 3;background: url(../images/index/videoIcon.png) no-repeat center;background-size: 100% 100%;}
.ipart2 .wrap .pic:hover em{-webkit-transform: scale(1.1);transform: scale(1.1);}
.ipart2 .wrap .text{padding: 23px 0 0 166px;color: #4b4b4b;}
.ipart2 .wrap .text h5{padding-bottom: 24px;font-size: 20px;line-height: 30px;}
.ipart2 .wrap .text dl{margin-top: 16px;padding-left: 206px;position: relative;font-size: 16px;line-height: 28px;}
.ipart2 .wrap .text dt{width: 182px;position: absolute;left: 0;top:0;font-size: 18px;font-weight: bold;}
.ipart2 .wrap .text dt:before{content: "";width: 76px;height: 1px;position: absolute;right: 0;top:50%;background: #4b4b4b;}
.ipart2 .wrap .text .btnWrap{padding-top: 38px;}
.ipart2 .wrap .text .btnWrap .btn{width: 144px;margin-right: 35px;box-sizing: border-box;border:1px solid #fff;border-radius: 22px;background: #ffffff;font-size: 0;text-align: center;}
.ipart2 .wrap .text .btnWrap .btn span{display: inline-block;line-height: 42px;font-size: 16px;color: #333333;padding-right: 40px;position: relative;}
.ipart2 .wrap .text .btnWrap .btn span:before{content: "";width: 20px;height: 12px;position: absolute;right: 0;top:50%;margin-top: -6px;background: url(../images/index/arrow1.png) no-repeat right center;}
.ipart2 .wrap .text .btnWrap .btn:hover{border-color: #e71210;}
.ipart2 .wrap .text .btnWrap .btn:hover span{color: #e71210;}
.ipart2 .wrap .text .btnWrap .btn:hover span:before{background-position: left center;}

.idxFooter .top{background: #ececec;}
.idxFooter .top .nav li{margin-left: 62px;}
.idxFooter .top .nav li:first-child{margin-left: 0;}
.idxFooter .top .nav li a{display: block;font-size: 18px;line-height: 110px;color: #333333;font-weight: bold;position: relative;}
.idxFooter .top .nav li a:before{content: "";width: 100%;height: 2px;background: #e31d1d;position: absolute;left: 0;bottom: 0;transform: scaleX(0);
-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.idxFooter .top .nav li a:hover{color: #e71210;}
.idxFooter .top .nav li a:hover:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}
.idxFooter .top .fShare li{margin-left: 52px;position: relative;text-align: center;padding-top: 26px;cursor: pointer;}
.idxFooter .top .fShare li:first-child{margin-left: 0;}
.idxFooter .top .fShare li .icon{display: block;width: 30px;height: 25px;margin: 0 auto 10px;background: url(../images/index/shareIcon.png) no-repeat left top;}
.idxFooter .top .fShare li span{display: block;font-size: 18px;line-height: 28px;color: #373737;}
.idxFooter .top .fShare li.li2 .icon{background-position: left bottom;}
.idxFooter .top .fShare li .codeImg{position: absolute;left: 50%;margin-left: -75px;bottom: 60px;z-index: 8;display: none;}
.idxFooter .top .fShare li .codeImg .pic{width: 130px;height: 130px;background: #fff;padding: 5px;}
.idxFooter .top .fShare li .codeImg .pic img{width: 100%;height: 100%;}
.idxFooter .top .fShare li .codeImg i{display: block;margin: 0 auto;width: 0;height: 0;border: 8px solid transparent;border-top: 8px solid #fff;}
.idxFooter .top .fShare li:hover .icon{background-position-x:right;}
.idxFooter .top .fShare li:hover span{color: #e71210;}
.idxFooter .btm{padding: 18px 0;font-size: 14px;line-height: 30px;color: #2d2d2d;}
.idxFooter .btm span{margin-left: 22px;}
.idxFooter .btm span:first-child{margin-left: 0;}


.idxFloat{width: 110px;position: fixed;z-index: 9;right: 0;
/* top:50%;-webkit-transform:translateY(-50%); -moz-transform: translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); */
bottom: 20px;}
.idxFloat li{margin-top: 2px;}
.idxFloat li a{display: block;padding: 15px 0;background: #e71f19;font-size: 16px;line-height: 27px;color: #ffffff;text-align: center;
    background: rgba(231, 31, 25, 0.7);}
.idxFloat li a .icon{line-height: 40px;font-size: 0;margin-bottom: 16px;height: 40px;}
.idxFloat li a .icon img{filter: brightness(0) invert(1);height: 100%;}
.idxFloat li a:hover{background: #e3e3e3;color: #e71210;}
.idxFloat li a:hover .icon img{filter: brightness(1) invert(0);}


.iNoticeScroll{background: #fff;box-shadow: 0 2px 25px rgba(0, 0, 0, 0.12);margin-bottom: 40px;}
.iNoticeScroll dl{display: flex;align-items: center;}
.iNoticeScroll dl dt{padding: 0 30px;border-right: 1px solid #DDDDDD;height: 60px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;text-align: center;}
.iNoticeScroll dl dt h5{color: #222;line-height: 1;margin-top: 0;font-size: 18px;}
.iNoticeScroll dl dt img{height: 24px;filter: brightness(0) invert(0.2);}
.iNoticeScroll dl dd{flex: 1;overflow: hidden;box-sizing: border-box;padding: 0 30px;}
.iNoticeScroll dl dd .container{height: 30px;position: relative;overflow: hidden;}
.iNoticeScroll dl dd .container a{display: flex;height: 30px;line-height: 30px;}
.iNoticeScroll dl dd .container  h5{flex: 1;overflow: hidden;font-weight: normal;color: #444;font-size: 16px;}
.iNoticeScroll dl dd .container span{flex-shrink: 0;margin-left: 30px;color: #999999;font-size: 14px;}
.iNoticeScroll dl dd .container a:hover h5{text-decoration: underline;}
.iNoticeScroll dl dd .container a:hover h5{color: #e71210;}


@media screen and (max-width: 1800px){
.idxHeader{line-height: 88px;}
.idxHeader .logo{padding: 0 42px 0 50px;}
.idxHeader .logo img{height: 50px;}
.idxHeader .nav .nLi{padding: 0 13px;}
.idxHeader .nav .nLi h3 a{font-size: 15px;}
.idxHeader .nav .nLi .navSub{top:88px}
.idxHeader .searchBtn,.idxHeader .language dt{height: 88px;}
.idxHeader .language dd{top:80px;}
.idxHeader .tel{width: 178px;height: 88px;padding: 20px 0 0 30px;}
.idxHeader .tel p{font-size: 15px;line-height: 22px;}
.idxHeader .tel h5{font-size: 20px;line-height: 22px;}

/* .idxBanner a{padding-bottom: 412px;} */
.idxBanner .pagination{bottom: 20px;}
.idxBanner .pagination .swiper-pagination-bullet{width: 9px;height: 9px;}


}

@media screen and (max-width: 1620px){

}

@media screen and (max-width: 1460px){
	
.idxHeader{line-height: 80px;}
.idxHeader .logo{padding: 0 36px 0 46px;}
.idxHeader .logo img{height: 42px;}
.idxHeader .nav .nLi{padding: 0 12px;}
.idxHeader .nav .nLi .navSub{top:80px}
.idxHeader .searchBtn,.idxHeader .language dt{height: 80px;}
.idxHeader .language dd{top:80px;}
.idxHeader .tel{width: 160px;height: 80px;}
.idxHeader .tel p{font-size: 13px;}

.idxHeader .nav .nLi .navSub .pic{height: 230px;}
.idxHeader .nav .nLi .navSub .list{padding: 28px 0 0 44px;}
.idxHeader .nav .nLi .navSub .list dl{width: 180px;}
.idxHeader .nav .nLi .navSub .list dl a{font-size: 16px;line-height: 44px;width: 100px;}
.idxHeader .nav .nLi .navSub .list dl a:before{width: 9px;height: 9px;margin-top: -5px;}


/* .idxBanner a{padding-bottom: 370px;} */

/* .ipart1 .left{height: 326px;} */
.ipart1 .left .top{height: 195px;}
.ipart1 .left .top .text{padding-top: 20px;}
.ipart1 .left .top .text h5{font-size: 16px;line-height: 30px;font-weight: bold;}
.ipart1 .left .top .text span{margin: 6px 0 16px;line-height: 22px;font-size: 13px;}
.ipart1 .left .top .text p{font-size: 13px;line-height: 20px;max-height: 80px;}
/* 
.ipart1 .left .btm{height: 132px;}
.ipart1 .left .btm{margin-top: 10px;height: 120px;}
.ipart1 .left .btm .text{padding: 13px 0 0 30px;}
.ipart1 .left .btm .text h5{font-size: 15px;line-height: 26px;}
.ipart1 .left .btm .text p{font-size: 14px;line-height: 20px;margin-bottom: 7px;max-height: 40px;}
.ipart1 .left .btm .text .idxMore1{font-size: 12px;line-height: 20px;} */
.ipart1 .left .btm{height: 280px;}



.ipart1 .right{padding: 16px 20px 0 30px;height: 326px;}
.ipart1 .right .tabs{line-height: 48px;margin-bottom: 16px;}
.ipart1 .right .tabs li{margin-left: 20px;}
.ipart1 .right .container li a{line-height: 42px;font-size: 1;padding-left: 92px;height: 42px;}

.ipart2 .wrap{height: 242px;}
.ipart2 .wrap .pic i{width: 52px;height: 52px;margin: -26px 0 0 -26px;}
.ipart2 .wrap .text{padding: 24px 0 0 132px;}
.ipart2 .wrap .text h5{pad: 16px;font-size: 15px;line-height: 26px;}
.ipart2 .wrap .text dl{margin-top: 10px;padding-left: 154px;line-height: 22px;font-size: 14px;}
.ipart2 .wrap .text dl dt{width: 138px;font-size: 14px;}
.ipart2 .wrap .text dl dt:before{width: 56px;}
.ipart2 .wrap .text .btnWrap{padding-top: 30px;}
.ipart2 .wrap .text .btnWrap .btn{width: 108px;margin-right: 26px;}
.ipart2 .wrap .text .btnWrap .btn span{line-height: 30px;font-size: 14px;padding-right: 30px;}
.ipart2 .wrap .text .btnWrap .btn span:before{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform: scale(0.8);transform: scale(0.8);}

.idxFooter .top .nav li{margin-left: 48px;}
.idxFooter .top .nav li a{line-height: 82px;font-size: 14px;}
.idxFooter .top .fShare li{padding-top: 20px;}
.idxFooter .top .fShare li .icon{-webkit-transform: scale(0.8);transform: scale(0.8);margin-bottom: 0;}
.idxFooter .top .fShare li span{font-size: 13px;}

.idxFooter .btm{padding: 16px 0;font-size: 14px;line-height: 22px;font-size: 12px;}
.idxFooter .btm span{margin-left: 8px;}

.idxFloat{width: 90px;}
.idxFloat li a{padding: 12px 0;}
.idxFloat li a .icon{height: 34px;line-height: 34px;margin-bottom: 8px;}
.idxFloat li a .icon img{height: 100%;}
.idxFloat li a p{font-size: 14px;line-height: 22px;}

}

@media screen and (max-width: 1340px){
.idxHeader .logo{padding: 0 26px 0 36px;}
.idxHeader .logo img{height: 34px;}
.idxHeader .tel{margin-left: 0;}
.idxHeader .nav .nLi{padding: 0 8px;}

}

@media screen and (max-width: 1200px){
.idxHeader .nav,.idxHeader .language,.idxHeader .searchBtn{display: none;}
.idxHeader .menuIcon{display: block;}
.idxHeader .tel{margin-right: 80px;padding-right: 30px;width: auto;border-right: 1px solid #e3e3e3;}

.idxBanner a{padding-bottom: 30%;padding-bottom: 50%;}
.idxBanner .pagination{bottom: 5%;}


.idxFloat{width: 60px;}
.idxFloat li a{padding: 9px 0;}
.idxFloat li a .icon{height: 24px;line-height: 24px;margin-bottom: 4px;}
.idxFloat li a p{font-size: 12px;line-height: 22px;}

.ipart1 .right .tabs .more{display: none !important;}

.ipart1 .left,.ipart1 .right{width: 100%;height: auto;}
.ipart1 .left{margin-bottom: 14px;border:none;}

.ipart2 .wrap .text{padding-left: 40px;}
.ipart2 .wrap .text h5{padding-bottom: 12px;}
.ipart2 .wrap .text dl{font-size: 13px;line-height: 20px;}
.ipart2 .wrap .text .btnWrap{padding-top: 15px;}

.idxFooter .btm p{float: none;width: 100%;text-align: center;}
.idxFooter .btm span{display: block;margin: 0;}
.idxFooter .top .nav li,.idxFooter .top .fShare li{margin-left: 24px;}


}


@media screen and (max-width: 1024px){

}

@media screen and (max-width: 760px){
.idxHeader .tel{display: none;}
.idxHeader{line-height: 66px;}
.idxHeader .logo{padding: 0 16px 0 26px;}
.idxHeader .logo img{height: 28px;}
.idxHeader .menuIcon{width: 24px;}

.ipart1 .left .btm{height: 180px;}
.ipart1 .left .btm .text{padding-top: 40px;}
.ipart1 .left .btm .aniWrap{display: none;}

.ipart2 .wrap{height: auto;padding-right: 0;}
.ipart2 .wrap .pic{position: relative;width: 100%;height: auto;padding-bottom: 67.22%;margin-top: 12px;}
.ipart2 .wrap .text{padding: 16px;}
.ipart2 .wrap .text .btnWrap .btn{border-color: #333333;}
.ipart2 .wrap .text dl{font-size: 14px;line-height: 26px;padding-left: 125px;}
.ipart2 .wrap .text dl dt{width: 110px;}
.ipart2 .wrap .text dl dt:before{width: 30px;}
.ipart2 .wrap .text dl dd{font-size: 13px;}

.idxFooter .top .nav{display: none;}
.idxFooter .top .fShare{width: 100%;text-align: center;}
.idxFooter .top .fShare li{padding:10px 0;display: inline-block;float: none;margin: 0 30px;}
.idxFooter .top .fShare li:first-child{margin-left: 30px;}


.iNoticeScroll dl dt,.iNoticeScroll dl dd{padding: 0 12px;}
.iNoticeScroll dl dt h5{font-size: 16px;}
.iNoticeScroll dl dd .container{height: 60px;}
.iNoticeScroll dl dd .container a{height: 60px;line-height: 24px;box-sizing: border-box;padding: 6px 0;display: block;}
.iNoticeScroll dl dd .container a h5,
.iNoticeScroll dl dd .container a span{display: block;margin: 0;line-height: 24px;}
.iNoticeScroll dl dd .container a h5{font-size: 16px;}
.iNoticeScroll dl dd .container a span{font-size: 12px;}
}

@media screen and (max-width: 468px){
.w1440{width: 90%;}	

.ipart1 .left .top{height: auto;padding-left: 0;padding-bottom: 12px;}
.ipart1 .left .top .pic{position: relative;height: 0;padding-bottom: 68.66%;width: 100%;}
.ipart1 .left .top .text{padding-top: 12px;}
.ipart1 .left .top .text h5{font-size: 15px;line-height: 25px;}
.ipart1 .left .top .text span{margin: 10px;}
.ipart1 .left .btm{height: 140px;}
.ipart1 .left .btm .text{padding: 16px 0 0 18px;}
.ipart1 .right{padding: 15px;}
.ipart1 .right .container li:nth-child(6),.ipart1 .right .container li:nth-child(7),.ipart1 .right .container li:nth-child(8),
.ipart1 .right .container li:nth-child(9),.ipart1 .right .container li:nth-child(10){display: none;}

.mm-listview .mm-next{width: 100%;}


}