html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;padding:0; overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;vertical-align:middle}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0; text-decoration: none;}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em}
h1,h2,h3,h4,h5,h6{margin:0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;vertical-align:top}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
::-webkit-input-placeholder{color:#ccc}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{margin:0;padding:0}
body{color:#333}
a{text-decoration:none;color:#333}
a:hover{color:#C40000}
img{vertical-align:top;max-width: 100%;}
ol,ul,li{list-style:none}
figure{margin:0;padding:0}
.text-white{ color: #fff;}
.padding-container{padding: 3% 0; width: 100%; display: inline-block;}
.max-line-1 {display: -webkit-box;word-break: break-all;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.max-line-2 {display:-webkit-box;word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.picBig{  -webkit-transition: opacity 1s, -webkit-transform 1s;  transition: opacity 1s, transform 1s;  }
.page-header{background-color:#fff; padding: 0; margin: 0;}
.page-header .container{display:flex;align-items:center;    justify-content: space-between;}
.page-header .logo-box{ float: left;flex: auto;}
.page-header .logo{padding:10px 0 15px 0;flex:1}
.page-header .logo img{width:180px}
.page-header .logo-box .txt{margin: 30px 0 0 0px;padding-left: 10px; padding-top: 5px; border-left: 1px solid #ddd;}
.page-header .logo-box  p {line-height: 24px;font-size: 16px;color: #666;}
.page-header .logo-box p span {color: #C40000;}
.page-header .tel{float: right;padding-left: 55px;background: url(../images/icon13.png) left center no-repeat;color: #999;}
.page-header .tel h6{font-weight: 400;font-size: 14px; margin-bottom: 5px;}
.page-header .tel strong{font-size: 24px; color: #C40000;}
.page-header .search{float: left;flex: auto;}
.page-header .search .input{width:200px;height:34px;border-radius:40px;border:1px solid #D2D2D2;outline:0;text-align:left;padding:0 20px 0 15px}
.page-header .search .serBtn{width:50px;height:34px;border:0;border-radius:50%;background:#fff url(../images/icon_search.png) no-repeat 40% 50%;background-size:22px 22px;position:absolute;margin-left:-51px;margin-top:1px;outline:0}
.page-header .language{line-height:36px}
.page-header .language a{display:inline-block;margin:0 6px}
.page-header .language a.current{color:#1296db}
.page-header .mobile{display:none}
.page-header .mobile > button{margin-left:6px;width:36px;height:36px;border:0;outline:0;border-radius:3px;float:left}
.page-header .mobile > button.s{background:#C40000 url(../images/icon_search_mobile.png) no-repeat 50%;background-size:20px}
.page-header .mobile > button.m{background:#C40000 url(../images/icon_menu_mobile.png) no-repeat 50%;background-size:18px}

.page-search{display:none;background-color:#C40000;overflow:hidden}
.page-search .container{display:flex;align-items:center}
.page-search .search-form{flex:1;position:relative}
.page-search .search-canel{padding-left:10px;color:#fff}
.page-search .input{width:100%;height:30px;border-radius:30px;border:0;outline:0;text-align:center}
.page-search .serBtn{width:50px;height:30px;border:0;border-radius:50%;background:#fff url(../images/icon_search.png) no-repeat 40% 50%;background-size:22px 22px;position:absolute;margin-left:-51px;margin-top:0px;outline:0}

.page-navigation{background-color:#C40000}
.page-navigation .navi{display:flex; width: 100%; justify-content: space-between; align-items: center; }
.page-navigation .item{flex:1;text-align:center}
.page-navigation .item a:hover,.page-navigation .active{background-color:#dc001d}
.page-navigation .item .carets{padding-right:15px;background:url(../images/navi_arrow.png) no-repeat 100% 55%;background-size:10px 6px; width: 15px; height: 15px;}
.page-navigation .item .icon{ background-position:0 50%; background-repeat:no-repeat; width: 18px; height: 18px; background-size: cover; display: inline-block; vertical-align: text-bottom; margin-right: 3px;}
.page-navigation .item .title{ font-size: 16px;}
.page-navigation .name{color:#fff; line-height: 30px; padding-left: 0; padding-right: 0;}
.page-navigation .nav .open>a, .page-navigation .nav .open>a:focus, .page-navigation .nav .open>a:hover{background-color:#dc001d}

.page-navigation .dropdown-menu{border-radius: 0; padding: 0; width: 100%;  border: 1px solid #EEE;border-top: 0; text-align: center;}
.page-navigation .subNavi{ border: none; border-radius: 0;}
.page-navigation .subNavi .subItem{line-height:50px}
.page-navigation .subNavi .subItem a:hover{background-color:#f9f9f9; text-decoration: none;}
.page-navigation .subNavi .subItem a{display:block; font-size: 16px;}

.page-footer{text-align:center;padding:40px 0;background-color:#eee;margin-top:30px}
.page-footer .links{margin-bottom:15px}
.page-footer .links a{margin:0 10px}
.page-footer .copyright{color:#777}

.video_banner_wrap{ width: 100%; display: inline-block; position: relative;  height: 526px;}
.video_banner_wrap .banner_video_background{ width: 100%; position:absolute; z-index: 0; height: 100%; left: 0; top: 0;    bottom: 0;right: 0;overflow: hidden;}
.video_banner_wrap .banner_video_background .banner_video_bg{ top: 50%;left: 50%;width: 100%;height: 100%; -o-object-fit: cover;object-fit: cover;}
.video_banner_wrap .banner_video_content{position: absolute; font-size: 26px; width: 100%; flex-direction: column; height: 100%; display: flex; align-items: center; justify-content: center; left: 0; top: 0; bottom: 0; right: 0;}
.video_banner_wrap .banner_video_content .text-gray{ color: #dedede;}
.video_banner_wrap .banner_video_content .tips{ font-size: 48px; font-weight: bold; letter-spacing: 3px;}
.video_banner_wrap .banner_video_text{ /*background-color: rgba(255,255,255,.1);*/ border-radius: 5px; display: inline-block; padding: 15px; text-align: center;}

.title-box{width: 100%;height: auto;overflow: hidden;margin: 0 auto 3% auto;background: url(../images/011.png) center 20px no-repeat;}
.title-box h1{width: 100%;text-align: center;font-size: 30px;color: #dc000a;padding: 15px 0 0 0;}
.title-box h1 span{color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 28px;}
.title-box p {width: 100%;text-align: center;font-size: 14px;color: #999;padding: 10px 0 0 0;}
.box-content{ width: 100%; display: inline-block;}
.box-content .box-left{width: 20%; height: auto;overflow: hidden;float: left;background: #ddd;}
.box-content .box-right{ width: 79%; float: right;}
.box{ width: 100%; display: inline-block;}
.box .box-title{ width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; float: left;background: #C40000; padding: 15px;}
.box .box-title .tit{font-size: 20px;color: #FFFFFF;text-align: center;float: left; margin-right: 5px;}
.box .box-title p{font-size: 14px;color: #ddd;text-align: center;float: left; margin-bottom: 0;}
.box .box-list{ width: 100%; display: inline-block;}
.box .box-list ul, .box .box-list ul li{ width: 100%; display: inline-block}
.box .box-list ul{padding: 15px 15px 0 15px;}
.box .box-list ul li a{margin: 5px 0; width: 100%;line-height: 40px;background: url(../images/pro_ic2.png) 10px center no-repeat #fff;padding-left: 23px;font-size: 14px;color: #333;float: left;border-radius: 8px;}
.box .box-list ul li a:hover{background-color: #C40000; color: #fff;}

.box-contact .box-title{ position: relative; align-items: flex-end}
.box-contact .box-title .kf{position: absolute; top: -8px; left: 10px;}
.box-contact .box-list{background-color: #fff; line-height: 25px; font-size: 14px;}
.box-contact .box-list ul li:first-child{ font-weight: bold;}

.product-container{background-color: #f5f5f5;}
.product-list{ width: 100%; display: inline-block;}
.product-list ul{display: inline-block; width: 100%;}
.product-list ul li{ display: inline-block; margin-bottom: 12px;padding-right: 6px;padding-left: 6px;}
.product-list ul li a{ background-color: #fff; width: 100%; margin: 0px 0px 0px 0px; display: inline-block; border-radius: 5px; overflow: hidden;}
.product-list ul li a .img{ width: 100%; overflow: hidden;height: 170px;}
.product-list ul li a .img img{ width: 100%; object-fit: contain; height: 100%;}
.product-list ul li:hover img{ opacity: 1; -webkit-transform: scale3d(1.3,1.3,1);  transform: scale3d(1.3,1.3,1);}
.product-list ul li a .title{ padding: 0px 5px; text-align: center; border-top: 1px #F5F5F5 solid; display: inline-block; line-height: 32px; height: 32px;}


.main-pad-2 {padding-top: 50px;}
.title-3{ position: relative; font-size: 0; overflow: hidden;}
.title-3:before{ content:""; position: absolute; right: 0; bottom: 3px; z-index: 2; width: 15px; height: 17px; background-position: center center; background-repeat: no-repeat;}
.title-3 .box{ position: relative; width: auto; z-index: 1; display: inline-block; vertical-align: top;}
.title-3 .box:before,.title-3 .box:after{ content: ""; position: absolute; width: 600px; height: 2px; background: #C40000;}
.title-3 .box:before{ right: calc(100% + 35px); bottom: 30px;}
.title-3 .box:after{ right: calc(100% + 60px); bottom: 15px;}
.title-3 .box .en{ margin-bottom: -15px; height:60px; font-family:'Arial'; font-size: 72px; color: #bdbdbd; line-height:60px; font-weight: bold;}
.title-3 .box .cn{ position: relative; z-index: 2;}
.title-3 .box .cn .mc{ padding: 0 10px; font-size: 30px; color: #fff; font-weight: bold; line-height: 53px; background: #C40000;}
.title-3 .box .cn .fumc{ position: relative; margin-left: 10px; margin-top: 13px; font-size: 36px; color: #000; font-weight: bold; line-height: 40px;}
.title-3 .box .cn .fumc:before{ content: ""; position: absolute; left: calc(100% + 25px); bottom: 10px; width: 600px; height: 3px; background: #C40000;}
.title-3 .box .cn .fumc span{ color: #C40000;}
.picture-3 ul li{ position: relative; width: 320px;}
.picture-3 ul li:nth-child(1){ margin-bottom: -120px; margin-right: calc(100% - 320px);}
.picture-3 ul li:nth-child(2){ margin-left: calc(100% - 320px);}
.picture-3 ul li:nth-child(1):before{ content: ""; position: absolute; left: calc(100% + 20px); top: 90px; z-index: 1; width: 60px; height: 60px; background: #f4caca;}
.picture-3 ul li:nth-child(2):before{ content: ""; position: absolute; right: calc(100% + 20px); bottom: 0; z-index: 1; width:140px; height:140px; background: #e88c8c;}
.picture-3 ul li .imgbox{ padding-top: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.picture-3{ float: left; width: 50%;}

.text-2 .more a:hover{ color: #C40000; background: #fff;}
.text-3{ float: right; padding-left: 50px; width: 50%;}
.text-3 ul li:nth-child(n+2){ margin-top: 25px;}
.text-3 ul li .biaoti{ margin-bottom: 15px;}
.text-3 ul li .biaoti .shuzi{ position: relative; width:90px;}
.text-3 ul li .biaoti .shuzi:before{content: "";position: absolute;left: 0;bottom: 0;z-index: 1; width:70px;height: 40px;background: #f15f5f;clip-path: polygon(0% 0%,100% 0%,calc(100% - 15px) 100%,0% 100%);}
.text-3 ul li .biaoti .shuzi i{ position: relative; z-index: 2; display: block; width: 55px; height: 55px; font-family: 'Calibri'; font-size: 36px; color: #fff; text-align: center; line-height: 55px; background: #C40000;}
.text-3 ul li .biaoti .mc{ width: calc(100% - 90px); font-size: 18px; color: #C40000; font-weight: bold; line-height: 54px; border-bottom:dotted 1px #000;}
.text-3 ul li .jieshao{ position: relative; padding-left: 30px; color: #333; line-height: 30px;}
.text-3 ul li .jieshao:before{ content: ""; position: absolute; left: 10px; top:10px; width: 10px; height: 10px; background: #C40000; border-radius: 50%;}

.home-banner-bg{background:url("../images/home-banner-bg.jpeg") no-repeat center,transparent; }
.home-block{ width: 100%; display: inline-block; color: #fff; text-align: center;}
.home-block .h1-box{display: inline-block;text-align: left;}
.home-block .h1-box .h1{ font-size: 60px; color: #FF0000; font-weight: bold;}
.home-block .h1-box p{ font-size: 30px; margin-bottom: 0;}
.home-block .desc{ width: 40%; line-height: 30px; font-size: 18px; float: right; text-align: left;}

.partner-list,.partner-list ul{ width: 100%; display: inline-block;}
.partner-list ul li{ display: flex; align-items: start; justify-content: center; width: 20%; float: left; text-align: center;}
.partner-list ul li img{ width: 150px; height: 150px; object-fit: contain;}


.footer{width:100%;background:#282828;padding-top:20px; border-top: 2px #C40000 solid; overflow: hidden;}
.footer .foot_about{margin-top:20px;}
.footer .foot_about .foot_logo{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #fff;}
.footer .foot_about .foot_logo img{ max-width: 50%; display: inline-block;}
.footer .foot_about .foot_text p{font-size:14px;color:#fff;line-height:24px;}
.footer .foot_nav{margin-top:20px;margin-bottom:20px;}
.footer .foot_nav a{font-size:16px;color:#fff;display:inline-block;position:relative;padding-right:15px;margin-left:10px;}
.footer .foot_nav a:nth-child(01){margin:0;}
.footer .foot_nav a:after{position:absolute;content:"";width:2px;height:14px;background:#fff;right:0;bottom:2px;-webkit-transform:rotate(15deg);transform:rotate(15deg);}
.footer .foot_nav a:last-child:after{display:none;}
.footer .foot_title{margin-top:20px;font-size:16px;color:#575757;width:100%;margin-bottom:15px;}
.footer .foot_title span.f_title{color:#fff;}
.footer .contact_text p{font-size:14px;color:#fff;margin:0;line-height:24px;}
.footer .link_list a{font-size:14px;color:#fff;display:inline-block;margin-right:10px;margin-bottom:10px;}
.footer .contact_text p:hover , .footer .foot_nav a:hover ,
.footer .link_list a:hover{color:#C40000;}
.footer .contact_text dt{ font-weight: bold; color: #fff; margin-bottom: 10px;}
.footer .contact_text dd{ color: #fff; line-height: 25px;}


.footer .footerText{color: #fff;background-color:#202020;text-align: center; padding: 10px 15px; width: 100%; display: inline-block;}
.footer .footerText a{ color: #fff;}
.footer .footerText p{margin-bottom: 0;}
.footer .menuFooter dl.address{ border-left: 1px #2979d4 solid; padding-left: 5%; width: 40%; text-align: left;}
.footer .address dd{ color: #ddd}

.links-box{background-color: #0857b3;border-bottom: 1px #2979d4 solid;}
.links-box p{padding: 10px 5px; color: #fff;}
.links-box ul li{ float: left; display: inline-block;}
.links-box ul li a{ display: inline-block; padding: 10px 5px; color: #ddd;}
.links-box ul li a:hover{ color: #e50012;}

.btn-more{ width: 100%; display: inline-block;}
.btn-more a{background: #c40000; color: #fff; text-decoration: none; display: inline-block; border-radius: 5px;    width: 164px;height: 40px;line-height: 40px;}
.about-container{ background-color: #1c1c1c; padding-bottom: 12%;}
.about-box{ width: 85%; margin: 0 auto; text-align: center; color: #fff;}
.about-box .h1{ font-size: 28px; width: 100%; margin-bottom: 25px; display: inline-block;}
.about-box .gc_jj{ width: 100%; display: inline-block;text-align: left; font-size: 16px; line-height: 30px; letter-spacing:1px;}
.about-box .btn-more{margin-top: 3%;}

.gc_container{ margin-top: -8%; z-index: 99999;}
.gc_container .container{ text-align: center;}
.gc_container .nav-tabs-custom{ background: #fff; width: 100%; box-shadow:0 1px 3px rgba(0, 0, 0, .1); text-align: center; display: inline-block; border-radius: 10px;}
.gc_container .nav-tabs-custom .nav-tabs{ border: none; width: auto; margin: 3% auto 1% auto; display: inline-block; font-size: 18px;}
.gc_container .nav-tabs>li.active>a,
.gc_container .nav-tabs>li.active>a:focus,
.gc_container  .nav-tabs>li.active>a:hover{border: none; color: #c40000;border-bottom:2px solid #c40000;}
.gc_product{ width: 100%; display: inline-block; padding: 15px;}
.gc_product li{ width: 33%; display: inline-block; padding: 0 10px;}
.gc_product li .img{overflow: hidden; margin: 0 10px; display: inline-block; height: 218px; width: 326px;}
.gc_product li img{ width: 100%; height: 100%; object-fit: cover;}
.gc_product li:hover img{ opacity: 1; -webkit-transform: scale3d(1.3,1.3,1);  transform: scale3d(1.3,1.3,1);}

.home-news-list,.home-news-list ul{ width: 100%; display: inline-block;}
.home-news-list ul{width: 100%;display: inline-block;}
.home-news-list ul li{display: inline-block; border-bottom: 1px #e5e5e5 dashed; padding-bottom: 15px; margin-bottom: 15px; }
.home-news-list ul li a{display: inline-block;}
.home-news-list ul li .tit{ width: 100%; display: inline-block;font-size: 16px;color: #333;line-height: 24px;font-weight: 400;}
.home-news-list ul li .t{font-size: 12px;color: #666;line-height: 24px;}
.home-news-list ul li .desc{font-size: 14px;color: #999;line-height: 24px;overflow: hidden;}
.home-news-list ul li a:hover .tit{ color: #c40000;}

.page-wrapper{padding:30px 0;margin:0 auto}
.page-content{font-size:16px;text-align:justify; background-color: #fff; padding: 15px;}
.page-content h2,.page-content h3{margin:1em 0;color:#1296db}
.page-content h2{font-size:30px}
.page-content h3{font-size:20px;padding-left:20px;position:relative}
.page-content h3:before{content:"";position:absolute;left:0;top:5%;width:6px;height:90%;border-radius:0 3px 3px 0;background-color:#1296db}
.page-content p{margin:1em 0;color: #666;}
.page-content .intro{margin-top: 25%; max-width: 100%;}

.page-banner{overflow:hidden;position:relative;background-size:cover; background-position: center;}
.page-banner:before{content:"";width:80%;position:absolute;left:0;height:40px;z-index:1;background:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(1,rgba(255,255,255,0)));background:-moz-linear-gradient(center top,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%)}
.page-banner .page-location{width:100%;padding-left:50px;position:relative;line-height:40px;font-size:14px;z-index:2}
.page-banner .page-name{line-height:220px;padding-left:50px;font-size:50px; color: #C40000;}

.article-header .article-title{font-size:32px;color:#C40000}
.article-header .article-info{color:#999;padding-top:10px}
.pages{ width: 100%; display: inline-block; text-align: center;}
.pages .pagination>li>a, .pages .pagination>li>span{ color:#C40000 }
.pages .pagination>.active>a,
.pages .pagination>.active>a:focus,
.pages .pagination>.active>a:hover,
.pages .pagination>.active>span,
.pages .pagination>.active>span:focus,
.pages .pagination>.active>span:hover{ color: #fff; background: #C40000; border-color: #C40000;}

/*------------product_details_box--------------*/
.product_details_box .pro_detailstop{margin-bottom:30px;margin-top:30px;padding-top:20px;}
.product_details_box .pro_top_text{padding:0px 0 30px 40px;}
.product_details_box .pro_top_text h5{margin-top:0px;padding-top:0px;font-size:30px;color:#C40000;font-weight:bold;border-bottom:1px solid #e1e5ea;position:relative;padding-bottom:20px;margin-bottom:20px;}
.product_details_box .pro_top_text h5:before{position:absolute;content:"";width:40px;height:1px;left:0;bottom:-1px;background:#C40000;}
.product_details_box .pro_top_text span{font-size:16px;color:#C40000;display:inline-block;margin-top:20px;margin-bottom:30px;background:#fff;box-shadow:3px 5px 8px #c5d1f5;padding:5px 20px;border-radius:50px;font-weight:bold;}
.product_details_box .pro_top_text p{font-size:14px;color:#3f4043;line-height:36px;}
.product_details_box .pro_top_text a{font-size:16px;color:#C40000;display:inline-block;padding:5px 15px 5px 50px;background-image:url(../images/pro_phone.png);background-color:#fff;border-radius:50px;background-repeat:no-repeat;background-position:15px 6px;margin-top:15px;box-shadow:2px 4px 7px #c5d1f5;}

.product_details_box .details_mian{width:100%;margin-top:20px;}
.product_details_box .details_mian .mian_title{width:100%;margin-bottom:20px;}
.product_details_box .details_mian .mian_title h5{font-size:18px;color:#C40000;padding-bottom:10px;padding-left:20px;padding-right:20px;position:relative;margin:0;border-bottom:1px solid #e1e5ea;}
.product_details_box .details_mian .mian_title h5:before{position:absolute;content:"";background:#C40000;width:112px;height:1px;left:0;bottom:0;}
.product_details_box .details_mian .table-responsive{width:100%;background:#fff;margin-top:20px;text-align:center;}
.product_details_box .details_mian .table-responsive .table{margin:0;}
.product_details_box .details_mian .table-responsive .table>thead>tr>th{text-align:center;font-size:16px;background:#eaeff4;color:#292a2b;padding:10px 15px;border-bottom:none;border-right:1px solid #e1e5ea;font-weight:bold;}
.product_details_box .details_mian .table-responsive .table>tbody>tr>td{border-top:none;font-size:16px;color:#535457;padding:10px 15px;border-right:1px solid #e1e5ea;}
.product_details_box .details_mian .table-responsive .table tr{border-bottom:1px solid #e1e5ea;}

 .text_content p{font-size:16px;line-height:30px;color:#393a3d;margin:0;}

/*-------------详情轮播--------------*/
.product_details_box .pro_detailstop .pro_top_pic{padding:0;}
.product-thumbnail-wrap.tab-style-right .owl-carousel .owl-thumbs {position: absolute;margin-top: -10px;top: calc(50% + 10px);right: 0;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);     transform: translate(0, -50%);padding: 5px; }
.product-thumbnail-wrap.tab-style-right .owl-carousel .owl-thumbs .owl-thumb-item {display: block;margin: 10px 0 0; }
.product-thumbnail-wrap.tab-style-right .owl-carousel .owl-nav {display: none; }
.product-thumbnail-wrap.tab-style-top {background-color: #f4f5f7; }
.product-thumbnail-wrap.tab-style-top .owl-carousel{padding-top:80px; }
.product-thumbnail-wrap.tab-style-top .owl-carousel .owl-thumbs{position:absolute;margin-left:-10px;margin-top:0;left:50%;top: 0;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform: translate(-50%, 0);padding:5px;width:100%; }
.product-thumbnail-wrap.tab-style-top .owl-carousel .owl-thumbs .owl-thumb-item {margin: 0 0 0 10px;}
.product-thumbnail-wrap.tab-style-top .owl-carousel .owl-nav {display: none; }
.product-thumb-gallery{-webkit-flex-wrap: wrap;-moz-flex-wrap:wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.product-thumb-gallery .single-gallery-item{outline:1px solid #eeeeee;background-color: #fff;display: block;width: 50%;-webkit-box-flex: 50% 0 0;-moz-box-flex: 50% 0 0;-webkit-flex: 50% 0 0;-ms-flex: 50% 0 0;flex: 50% 0 0; }
.product-thumb-gallery.sticky-view .single-gallery-item{width:100%; }
.product-thumb-gallery.sticky-view .single-gallery-item img {margin:auto;display: block; }
.product-thumbnail-wrap .owl-carousel .owl-thumbs {margin-top:15px;text-align:center; }
.product-thumbnail-wrap .owl-carousel .owl-thumbs .owl-thumb-item{background-color:transparent;border:none;outline:none;margin: 0 10px;padding:0;cursor:pointer; }
.product-thumbnail-wrap .owl-carousel .owl-thumbs .owl-thumb-item img{border:2px solid #fff;height:70px;width:70px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.product-thumbnail-wrap .owl-carousel .owl-thumbs .owl-thumb-item.active img{border:2px solid #C40000;}
.pro_top_pic .product-thumbnail-wrap .owl-carousel .owl-nav .owl-prev , .pro_top_pic .product-thumbnail-wrap .owl-carousel .owl-nav .owl-next{position:absolute;width:40px;height:40px;background:#e0e2ec;text-align:center;top:35%;font-size:20px;color:#C40000;outline:none;}
.pro_top_pic .product-thumbnail-wrap .owl-carousel .owl-nav .owl-prev{left:15px;}
.pro_top_pic .product-thumbnail-wrap .owl-carousel .owl-nav .owl-next{right:15px;}
.pro_top_pic .product-thumbnail-wrap .owl-carousel .owl-nav button:hover{background-color:#C40000;color:#fff;}

.more_info{background:#fff;width:100%; border-top: 1px #F5F5F5 solid; margin-top: 20px;}
.more_info p{font-size:14px;color:#797d80;margin:0;padding:15px 15px;font-weight:bold;}
.more_info p:nth-child(01){border-bottom:1px solid #eaeef3;}
.more_info a{color:#797d80;}
.more_info a:hover{color:#2c377e;}

.right-white{ background-color: #fff; padding: 15px;}
.news-list .item{padding:0px 0 20px 0; margin-bottom: 20px; position:relative}
.news-list .item:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #efefef}
.news-list .item a{zoom:1;display:flex}
.news-list .item a:before{content:'';display:block}
.news-list .item a:after{content:'';display:table;clear:both}
.news-list .item .thumb{width:150px;height:100px;margin-right:20px}
.news-list .item .thumb img{width:100%;height:100%;object-fit:cover}
.news-list .item .cont{flex:1}
.news-list .item .date{color:#999;padding:5px 0;font-size:14px}
.news-list .item .title{font-size:18px}
.news-list .item .desc{font-size:14px;color:#999;margin:5px 0; line-height: 20px; height: 40px; overflow: hidden;}

.article-content{margin-top:30px; font-size: 16px; line-height: 30px;}
.page-branch .branch-list{zoom:1;margin:0;}
.page-branch .branch-list:before{content:'';display:block}
.page-branch .branch-list:after{content:'';display:table;clear:both}
.page-branch .branch-list .item{float:left; padding-left:5px; padding-right: 5px; }
.page-branch .branch-list .item a{ display: inline-block; width: 98%; float: left; border: 1px #f1f1f1 solid; padding: 15px; background: #F5F5F5; margin:  10px;}
.page-branch .branch-list .item .thumb{width:150px;height:130px; float: left; margin-right: 15px;}
.page-branch .branch-list .item .thumb img{height:100%; width: 100%; object-fit: contain;object-position: top;}
.page-branch .branch-list .item .cont{display: inline-block; float: left; width: calc(100% - 195px)}
.page-branch .branch-list .item .title{margin:0px 0 15px;font-size:22px}
.page-branch .branch-list .item .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical; color: #999; line-height: 23px;}
.page-branch .branch-list .item .desc p{margin:0;padding:0}
.page-branch .article-info{display:none}

.about-img{ border-bottom: 5px solid #C40000; margin-bottom: 25px;}
.titleBox{ width: 100%; float: left; text-align: center; margin-bottom: 2.5%;}
.titleBox .h1{ text-align: center; font-size: 38px; font-weight: 400; width: 100%; float: left; margin-bottom: 15px;}
.titleBox p { color: #999999; width: 80%; margin: 0 auto; text-align: center;}
.yj{background: url('../images/f_bg.jpeg') no-repeat center;margin-top: 3%; flex-direction: column; background-size: cover; line-height: 35px;padding: 8% 0; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: bold;}
.yj p{margin-bottom: 0;color: #fff; }
.js{background: url('../images/jm_bg.jpg') no-repeat center; margin-top: 3%; background-size: cover; padding: 10% 0;display: flex; align-items: center; justify-content: center;}
.js .ico{ max-width: 25%;}
.js .text{ margin-left: 5%;}
.js .h1{color: #C40000;}
.js .desc{color: #666;}
.contact-content .titleBox,.contact-content .titleBox .h1,.contact-content .titleBox p{text-align: left; width: 100%;}
.contact-content .titleBox .h1{ color: #C40000; font-size: 30px;}
.contact-content .contact-info { color: #666;}
.border_ccc{width:100%;height:500px; display: inline-block; float: left;margin-top: 20px;}
.product-thumbnail-wrap{border: 1px #F5F5F5 solid; padding:10px 0px;}

/*----------------total_title----------------*/
.total_title{text-align:center;width:100%;margin-top:25px;margin-bottom:30px;padding-bottom:10px;position:relative;z-index:99;}
.total_title h5{font-size:36px;color:#27282a;font-weight:bold;margin-top:0px;margin-bottom:15px;padding-top:0px;}
.total_title span.title_en{font-size:16px;color:#a5b2bf;display:inline-block;padding-left:60px;font-family: 'Monda', sans-serif;position:relative;}
.total_title span.title_en:before{position:absolute;width:30px;height:2px;background:#111112;content:"";left:0;bottom:10px;}
.total_title span.title_en:after{position:absolute;width:10px;height:2px;background:#ff0000;content:"";left:40px;bottom:10px;}

/*---------.culture_content-------------*/
.culture_content{width:100%;background:url(../images/culture_bg.jpg) center repeat-y    ;padding:50px 15px 20px 15px;}
.culture_content .culture_box{margin-top:20px;width:100%;display:flex;justify-content:center;flex-wrap: wrap}
.culture_content .culture_box .culture_main{}
.culture_content .culture_box .culture_title{text-align:left;padding-right:20px;margin-top:0;}
.culture_content .culture_box .culture_title p{font-size:14px;color:#606265;margin-top:30px;line-height:25px;}
.culture_content .culture_box .culture_list{padding:30px;background:rgba(255,255,255,0.6);margin-bottom:30px;position:relative;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.culture_content .culture_box .culture_list:before{position:absolute;content:"";width:30px;height:30px;background:#ff0000;left:-15px;top:-15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.culture_content .culture_box .culture_list img{display:inline-block;height:36px;margin-bottom:10px; float: left; margin-right: 10px;}
.culture_content .culture_box .culture_list h5{font-size:20px;color:#0c0d0d;margin-bottom:20px;margin-top: 5px; font-weight:bold;}
.culture_content .culture_box .culture_list p{font-size:16px;color:#55595e;margin-bottom:0px;}
.culture_content .culture_box .culture_list:hover , .culture_content .culture_box .culture_list.active{box-shadow:3px 5px 15px #e1e6ee;background:#fff;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
.culture_content .culture_box .culture_list:hover:before , .culture_content .culture_box .culture_list.active:before{opacity:1;}


@media (min-width: 1200px){
    .container {width: 1200px; padding: 0;}
}
@media screen and (max-width:1024px){
    .page-member .table table{width:100%}
}

@media screen and (max-width:760px){
    .page-header .container{align-items:center;}
    .page-header .logo{padding:0 0 10px 0;}
    .page-header .logo img{width:100px;float:left}
    .page-header .search,.page-header .language{display:none}
    .page-header .mobile{display:block}
    .page-search{display:block; padding: 10px 0;}
    .page-header .navbar-toggle{margin-right: 0;}
    .page-navigation{display:inline-block;overflow:hidden;z-index:9; width: 100%;}
    .page-navigation .container{padding:0}
    .page-navigation .navbar-collapse{margin: 0; padding: 0;}
    .page-header .tel{ background-size:15%;    padding-left: 30px; width: 170px;}
    .page-header .tel strong{ font-size: 18px;}
    .page-navigation .navi{display:block;position:relative;z-index:2;margin: 0;}
    .page-navigation .navi .item{text-align:left;border-bottom:1px solid rgba(0,0,0,0.05);}
    .page-navigation .item .carets{ float: right; margin-top: 10px;}
    .page-navigation .navi .item .name{display:block;position:relative; padding-left: 15px; padding-right: 15px;}
    .page-navigation .subNavi{position:relative;margin-left:-33px;text-align:left;border:0;background-color:rgba(0,0,0,0.05);box-shadow:none}
    .page-navigation .subNavi .subItem{ line-height: 40px;}
    .page-navigation .subNavi .subItem a{padding-left:67px;color:rgba(255,255,255,0.7)}
    .page-navigation .subNavi .subItem a:hover{ background:none; color:#1296db}

    .page-footer{font-size:14px;padding:20px 0}
    .page-footer .copyright span{display:block}

    .page-banner{height:150px}
    .page-banner .container{padding:0}
    .page-banner .page-location{padding-left:15px}
    .page-banner .page-name{line-height:100px;padding-left:0;font-size:36px;text-align:center}


    .video_banner_wrap{ height: 326px;}
    .box-content .box-right{ width: 100%;}
    .product-list ul{margin-left: -10px; margin-right: -10px; width: auto;}
    .video_banner_wrap .banner_video_content{font-size: 18px;}
    .video_banner_wrap .banner_video_content .tips{font-size: 26px;}
    .picture-3{ width: 100%;}
    .main-pad-2 {
        padding-top: 20px;
    }
    .picture-3{ margin-bottom: 20px;}
    .picture-3 ul li{ width: 60%;}
    .picture-3 ul li:nth-child(1){ margin-right: 40%; margin-bottom:-30%;}
    .picture-3 ul li:nth-child(1):before{ top: 25%; width: 20%; height: 20%;}
    .picture-3 ul li:nth-child(2){ margin-left: 40%;}
    .picture-3 ul li:nth-child(2):before{ width: 30%; height: 30%;}
    .title-3 .box .en{ height: 36px; font-size: 30px; line-height: 36px;}
    .title-3 .box .cn .mc{ font-size: 16px; line-height: 30px;}
    .title-3 .box .cn .fumc{ margin-top: 10px; font-size: 16px; line-height: 20px;}
    .title-3 .box:before{ bottom: 20px; right: calc(100% + 20px);}
    .title-3 .box:after{ bottom: 10px; right: calc(100% + 30px);}
    .title-3 .box .cn .fumc:before{ bottom: 7px; left: calc(100% + 15px);}
    .title-3:before{ bottom: 0;}
    .text-3{ width: 100%;padding-left:0;}
    .text-3 ul li:nth-child(n+2){ margin-top: 20px;}
    .text-3 ul li .biaoti .shuzi{ width: 60px;}
    .text-3 ul li .biaoti .shuzi:before{ width: 55px; height: 20px;}
    .text-3 ul li .biaoti .shuzi i{ width: 40px; height: 40px; font-size: 24px; line-height: 40px;}
    .text-3 ul li .biaoti .mc{width: calc(100% - 70px); font-size: 14px; line-height: 30px;}
    .text-3 ul li .jieshao{ font-size: 14px; line-height: 24px;}
    .text-3 ul li .jieshao:before{top: 7px;}
    .home-block .desc{display: none;}
    .home-block .h1-box .h1{ font-size: 36px;}
    .home-block .h1-box p{font-size: 24px;}
    .partner-list ul li{ width: 33.33%;}
    .partner-list ul li:last-child{display: none;}
    .partner-list ul li img{ width: 100%; height: 75px;}
    .title-box h1{ font-size: 24px;}
    .about-box{ width: 100%;}
    .gc_container{margin-top: 25px;}
    .gc_product{padding: 15px 0;}
    .gc_product li{ float: left;}
    .gc_product li .img{ width: 100%; height: auto;}
    .footer .foot_nav,.footer .contact_text,.footer .link_list{padding: 0;}

    .product-thumb-gallery.sticky-view{margin-top: 50px; }
    .product-thumbnail-wrap .owl-carousel .owl-nav button{top:50%;}
    .product-thumbnail-wrap.tab-style-right .owl-carousel {padding-right: 60px; }
    .product-thumbnail-wrap.tab-style-top .owl-carousel{padding-top:60px; }
    .product-thumb-gallery.sticky-view .single-gallery-item {width: 50%;float: left; }
    .product-thumbnail-wrap .owl-carousel .owl-thumbs .owl-thumb-item img {height:50px;width:50px;}
    .footer .foot_about{margin-top: 0;}
    .js{ flex-direction: column;}
    .js .ico{ max-width: 80%; margin: 0 auto;}
    .product_details_box .pro_top_text{padding-left: 0; padding-top: 25px;}
    .contact-content .titleBox .h1{ font-size: 26px;}
    .page-branch .branch-list .item .thumb{ width: 120px; height: 80px;}
    .page-branch .branch-list .item .cont{    width: calc(100% - 135px);}
    .news-list .item .thumb{ width: 120px;    margin-right: 10px; }
    .news-list .item .thumb img{    object-fit: contain;}
    .news-list .item .desc{margin:0;}
    .page-branch .branch-list .item .title{font-size: 18px;  margin-bottom: 0;}
    .page-branch .branch-list .item .desc{    height: 46px;}
    .page-wrapper .container{padding-left: 0;padding-right: 0;}
    .product-page .product-list{    padding-left: 15px; padding-right: 15px;}
    .culture_content .culture_box .culture_main{padding-left: 0; padding-right: 0;}
    .culture_content .culture_box .culture_title{padding-right: 0;}
    .culture_content .culture_box .culture_list{padding: 20px; margin-bottom: 20px;}
    .titleBox .h1{ font-size: 24px;}
}