@charset "utf-8";

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th, td,img,figure{margin:0;padding:0;}
body,button, input, select, textarea {font:14px/1.5 Arial,"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,sans-serif;-webkit-text-size-adjust:none;color:#333;}
body {background-color:#fff;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
ul,ol,li{list-style-type:none;}
img {-ms-interpolation-mode:bicubic;border:none;vertical-align:top;max-width:100%;}
a,a:link,a:visited,a:hover,a:active{text-decoration:none;}
a {transition:all 0.2s;color:#333;}
a:hover {color:#d30000;}
.clear { clear:both; height:0; font-size:0px; line-height: 0px; }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { zoom:1; }
a,input,button{ outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
textarea{resize:none;}


/*header*/
#header .navbar {margin-bottom:0;background-color:rgba(0,0,0,0.8);border:none;}
.pad_lr {padding:0 3%;}

#header .navbar-brand{height:90px;padding:10px 0;}
#navbar {float:right;padding-top:30px;}
#navbar .navbar-nav > li > a {padding:5px 25px;}
#navbar a {color:#fff;font-size:16px;}
#navbar a:hover {background-color:#a00;}
#navbar a.active,#navbar a.on {background-color:#d30000;}
#navbar .dropdown-menu a {font-size:15px;}
.dropdown-menu {border-radius:0;background-color:#000;}
#navbar .navbar-nav>.open>a,#navbar .navbar-nav>.open>a:focus,#navbar .navbar-nav>.open>a:hover {background-color:#a00;}
#navbar .dropdown-menu a:hover {background-color:#a00;}


.pc_menu {display:none;background-color:#fff;width:100%;position:absolute;left:0;top:90px;}
/*.pcon {display:block;}*/
.pc_menu .container {padding-top:20px;padding-bottom:20px;}
.pc_menu_text {padding-top:20px;}
.pc_menu_text li {padding-bottom:15px;}
.pc_menu_text li a {font-size:16px;color:#666;padding-bottom:5px;}
.pc_menu_text li a.on {border-bottom:1px solid #d30000;}

.pc_menu_img li {display:none;}
.pc_menu_img li.onimg {display:block;}
.pc_menu_img li img {height:400px;}

.navpc.on::after {content:"";position: absolute;bottom:-20px;left:50%;margin-left:-10px;border:10px solid;border-color: #d30000 transparent transparent transparent;}

.lan {position:absolute;right:5px;top:5px;color:#fff;font-size:14px;}
#navbar .lan a {font-size:14px;margin:0 2px;}
#navbar .lan a:hover {background-color:transparent;text-decoration:underline;}

/*index*/
.swiper_bannerlg .swiper_imglg {display:block;width:100% !important;margin:0 auto;}
.swiper_ani {position:absolute;top:50%;left:50%;max-height:83%;visibility:hidden;}
.swiper_bannerlg .swiper-pagination-bullet {transition:all 0.3s;opacity:0.8;width:12px;height:12px;}
.swiper_bannerlg .swiper-pagination-bullet-active {background:#d30000;width:30px;border-radius:12px;}
.swiper_bannerlg .swiper-button-white {display:none;background:none;width:auto;height:auto;}
.swiper_bannerlg .swiper-button-white i {color:#d30000;font-size:60px;}


.index_tit {text-align:center;}
.index_tit .it_h3 {color:#d30000;font-size:36px;font-weight:bold;}
.index_tit .it_line {width:40px;height:1px;background-color:#d30000;margin:15px auto;} 
.index_tit .it_en {color:#999;font-size:20px;text-transform:uppercase;}

.sec_padding {padding:50px 0;}
.pad_top {margin-top:40px;}

.products {overflow:hidden;}
.swiper_products {position: relative;width: 1200px;margin: 0 auto;}
.swiper_products .swiper-container {padding-bottom: 60px;}
.swiper_products .swiper-slide {
width:520px;height:520px;box-shadow: 0 8px 30px #ddd;border-radius:100%;overflow:hidden;border:2px solid rgba(211,0,0,0.5);background-color:#fff;}
.swiper_products .swiper-slide img{display:block;opacity:0.5;}
.swiper_products .swiper-slide-active img{opacity:1;}
.swiper_products .swiper-slide-active:hover p {position:absolute;bottom:0;text-align: center;color: #fff;font-size:20px;width:100%;height:100px;padding:10px 80px;background-color:rgba(211,0,0,0.8);}
.swiper_products .swiper-pagination {width: 100%;bottom: 20px;}
.swiper_products .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 5px;border: 3px solid #ccc;background-color:#999;width: 10px;height: 10px;opacity: 1;}
.swiper_products .swiper-pagination-bullets .swiper-pagination-bullet-active {border: 3px solid #d30000;background-color: #fff;}

.swiper_md_products .swiper-slide {text-align:center;}
.swiper_md_products .swiper-slide p {font-size:16px;line-height:2.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.about {overflow:hidden;}
.about_md {position:relative;}
.about_img {position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;}

.about_con {padding:6%;position:relative;z-index:10;}
.about_line_h {width:90%;height:1px;background-color:#d30000;position:absolute;z-index:3;}
.about_line_h i {display:block;width:10px;height:10px;border-radius:10px;background-color:#d30000;position:absolute;top:-5px;z-index:5;}
.about_line_v {width:1px;height:40%;background-color:#d30000;position:absolute;z-index:3;}

.about_line_h1 {top:27%;left:-40%;}
.about_line_h1 i {left:0;}
.about_line_v1 {top:10%;left:10%;}

.about_line_h2 {bottom:10%;right:0;}
.about_line_h2 i {right:0;}
.about_line_v2 {bottom:0;right:10%;}



.about_text {padding:6%;}

.about_h3 {color:#d30000;font-size:36px;font-weight:bold;}
.about_h3 i {font-size:20px;font-weight:normal;}

.about_text p {font-size:16px;color:#fff;line-height:2.5;}
.about_text a {display:inline-block;font-size:16px;color:#d30000;margin-top:10%;}
.about_text a:hover {transform:translateX(3px);}


.about_xs {background:url(../images/about_xs_bg.jpg) no-repeat center top;background-size:cover;}
.about_xs_con {text-align:center;color:#fff;}
.about_xs_con p {text-align:left;padding:15px 0;font-size:16px;text-indent:2em;}
.about_xs_con a {font-size:16px;color:#d30000;}

.field{overflow:hidden;}
.field_con li {float:left;width:19.5%;margin-right:0.625%;}
.field_con li:last-child {margin-right:0;}
.field_con li a {display:block;position:relative;transition:all 0.8s;border:2px solid transparent;}
.field_con li a h6 {position:absolute;bottom:30px;left:0;color:#fff;font-size:25px;width:100%;text-align:center;}
.field_con li img {width:100%;}
.field_con li a:hover {transform:translateY(-15px);box-shadow:0 0 10px rgba(0,0,0,0.6);border:2px solid #d30000;border-radius:15px;overflow:hidden;}



.focus {background:url(../images/focus_bg.jpg) no-repeat center top;background-size:cover;overflow:hidden;}
.index_tit .it_h3 {font-size:30px;}
.focus .index_tit .it_en {font-size:16px;}
.focus_con p {font-size:16px;color:#a4a1a2;}
.focus_con strong {display:block;font-size:30px;color:#666;margin-top:30px;}
.fc_mar {margin-bottom:20px;}
.xs_right {float:right;}


.news {background-color:#f5f5f5;overflow:hidden;}
.news_con li a {display:block;}
.news_img {text-align:center;overflow:hidden;}
.news_img img {width:100%;height:260px;transition:all 1s;}
.news_con li a:hover img {transform:scale(1.2);}
.news_con li h6 {font-size:16px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:10px;}
.news_con li a:hover h6 {color:#d30000;}
.news_con li span {display:block;color:#999;font-size:12px;line-height:2.5;}
.news_con li p {color:#666;font-size:14px;}

.index_map {position:relative;}
.index_map .index_map_bg img {width:100%;}
.index_map span {position:absolute;top:50%;right:21%;/*left:50%;*//*margin-left:-15px;*//*margin-top:-41px;*/width:50px;animation:shake 1s infinite;}

@-webkit-keyframes shake {
 0%, 100% {-webkit-transform: translateY(0);}  
 50% {-webkit-transform: translateY(-10px);} 
}  
@-moz-keyframes shake {
 0%, 100% {-moz-transform: translateY(0);}  
 50% {-moz-transform: translateY(-10px);}
}  
@keyframes shake {  
 0%, 100% {transform: translateY(0);}  
 50% {transform: translateY(-10px);}
}




/*footer*/
#footer {color:#999;background-color:#3b3b3b;overflow:hidden;}
#footer .f_copy {width:240px;float:left;margin-left:3%;}
#footer .f_copy p {padding-top:30px;line-height:1.8;}
#footer .f_copy p:last-child {padding-top:15px;}
#footer .f_copy p a {color:#999;}
#footer .f_copy p a:hover {color:#d30000;}

#footer .f_navcontact {width:840px;float:right;margin-right:3%;}
#footer .f_nav {border-bottom:1px solid #535150;padding-bottom:10px;margin-bottom:30px;}
#footer .f_nav li {float:left;border-right:1px solid #535150;padding:2px 1%;margin-bottom:5px;}
#footer .f_nav li:last-child {border:none;}
#footer .f_nav li a {font-size:15px;color:#fff;}
#footer .f_nav li a.active,#footer .f_nav li a:hover {color:#d30000;}

#footer .f_contact {float:left;width:580px;}
#footer .f_contact h5 {color:#fff;font-size:16px;font-weight:bold;padding-bottom:10px;}
#footer .f_contact .f_contact_con p {margin-top:8px;width:50%;float:left;}
#footer .f_weixin {float:left;width:220px;}
#footer .f_weixin img,#footer .f_weixin span {display:inline-block;vertical-align:middle;}


#footer .f_phone_nav {background-color:#d30000;height:48px;z-index:8;}
#footer .f_phone_nav .col-xs-3 {padding:0;border-right:1px solid #fff;}
#footer .f_phone_nav .col-xs-3:last-child {border:none;}
#footer .f_phone_nav a {color:#fff;font-size:14px;text-align:center;display: block;padding: 5px 0 0 0;}
#footer .f_phone_nav a span {display:block;font-size:22px;}

.backToTop {display:none;width:50px;height:50px;line-height:1.5;text-align:center;position:fixed;right:20px;bottom:50px;z-index:99;background-color:#d30000;color:#fff !important;opacity:0.8;}
.backToTop i {display:block;margin-top:10px;}
.backToTop:hover {opacity:1;border-top-left-radius:6px;border-top-right-radius:6px;}



/*list*/
.bg_grey {background-color:#e4e4e4;}

.breadnav {text-align:center;padding:50px 0;}
.breadnav li {display:inline-block;vertical-align:top;margin:0 5%;}
.breadnav li a {font-size:20px;color:#3e3e3e;display:block;position:relative;}
.breadnav li a:hover,.breadnav li a.active {color:#d30000;}
.breadnav li a::before {content:'';width:1px;height:38px;background-color:#b6b6b6;position:absolute;top:30px;left:50%;margin-left:-0.5px;z-index:5;}
.breadnav li a::after {content:'';border:3px solid #e4e4e4;width:16px;height:16px;border-radius:16px;background-color:#909090;position:absolute;left:50%;top:72px;z-index:5;margin-left:-8px;}
.breadnav li a.active::after {background-color:#d30000;border:3px solid #fff;}
.bnav_line {background-color:#b6b6b6;width:100%;height:1px;margin-top:50px;z-index:2;}


.list {padding:50px 0;}
.list li a {display:block;overflow:hidden;background-color:#f5f5f5;padding:2%;margin-top:3%;transition:all 0.5s;}
.list li a:hover {box-shadow:0 20px 40px rgba(0,0,0,0.1);transform: translateY(-10px);background-color:#d30000;}
.list li .list_img {float:left;width:30%;}
.list li .list_img img {width:100%;height:180px;}
.list li .list_text {float:left;width:70%;padding-left:2%;}
.list li .list_text h6 {font-size:20px;color:#3e3e3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2.5;}
.list li .list_text p {color:#3e3e3e;}
.list li .list_text span {display:block;width:90px;height:24px;line-height:24px;text-align:center;background-color:#d30000;color:#fff;border-radius:24px;margin-top:3%;}
.list li a:hover .list_text h6 {color:#fefefe;}
.list li a:hover .list_text p {color:#ddd;}
.list li a:hover .list_text span {color:#d30000;background-color:#fff;}


/*pages*/
#pages {margin:50px 0;text-align:center;}
#pages a,#pages span {display:inline-block;background-color:#fff;text-align:center;color:#333;padding:3px 10px;border:1px solid #ccc;}
#pages a:hover {background-color:#f1f1f1;color:#000;text-decoration:none;}
#pages span {background-color:#d30000;color:#fff;border:1px solid #d30000;}




/*show*/
.padtop {padding-top:150px;overflow:hidden;}
.show {padding:20px 0;}
.show_tit {text-align:center;font-size:30px;padding:25px 0;color:#737172;}

.show_des {border-top:1px solid #d4d4d4;color:#737172;font-size:15px;padding:10px 0;overflow:hidden;}
.share_fxd {color:#d30000;font-size:16px;float:left;margin-top:10px;margin-right:5px;}
.sd_time {padding-top:5px;}


.show_con {padding:30px 0;margin:15px 0;font-size:16px;color:#666;}
.show_con p ,.show_con div {font-size:16px;color:#666;margin-bottom:15px;}
.show_con img {height:auto !important;max-width:100%;} 
.show_page {margin-bottom:30px;}
.show_page li {float:left;width:50%;text-align:center;}
.show_page li a {display:inline-block;background-color:#d30000;color:#fff;padding:6px 50px;border-radius:30px;font-size:15px;}
.show_page li a:hover {border-radius:0;}


/*list case*/
.mulnav li {margin:0 3%;}

.list_case {background:#e4e4e4 url(../images/list_case_bg.png) no-repeat center -50px;}
.list_case_top {text-align:center;padding:50px 0 20px;}
.list_case_top p {color:#3e3e3e;line-height:2;padding:30px 0 40px;}
.list_case_top h3 {color:#3e3e3e;font-size:24px;padding:30px 0 20px;}
.lc_line {width:455px;height:1px;background-color:#dcdcdc;margin:0 auto;position:relative;}
.lc_line::after {content:'';width:168px;height:5px;background-color:#d30000;position:absolute;top:-2px;left:50%;margin-left:-84px;}

.list_case_ul li {margin-top:2.5%;}
.list_case_ul li a {display:block;border:1px solid #e4e4e4;background-color:#fff;}
.list_case_ul li a img {height:253px;width:100%;}
.list_case_ul li h6 {color:#3e3e3e;font-size:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2.5;padding:0 2%;}
.list_case_ul li p {color:#3e3e3e;padding:0 2%;height:65px;}
.list_case_ul li span {display:block;background-color:#c3c3c3;color:#fff;width:160px;height:36px;line-height:36px;text-align:center;border-radius:36px;margin:20px auto;}
.list_case_ul li a:hover {border:1px solid #d30000;box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.list_case_ul li a:hover h6 {color:#d30000;}
.list_case_ul li a:hover span {background-color:tr#d30000;}


/*about gloabl*/
.about_top {background-color:#f0eeef;padding-left:0;padding-right:0;}
.about_top_text {/*background-color:#fff;*/padding:3%;}
.about_top_text h2 {color:#d30000;font-size:24px;font-weight:bold;}
.about_top_text .att_en {color:#d30000;font-size:19px;text-transform:uppercase;padding:10px 0 20px;line-height:1;}
.about_top_text .att_des {color:#3e3e3e;font-size:18px;}
.about_top_img {padding-right:0;}

/*aboutus*/
.aboutus {background:#d4d9da url(../images/aboutus_bg.jpg) no-repeat top center fixed;background-size:cover;}
.aboutus h3 {font-size:50px;font-weight:bold;color:#d30000;text-align:center;font-style:italic;padding:100px 0 20px;}
.aboutus .aboutus_en {font-size:18px;font-family:Arial;text-align:center;}
.aboutus_con h2 {font-size:36px;font-weight:bold;text-align:center;padding:40px 0 30px;}
.aboutus_con .col-md-6:first-child {border-right:1px solid #aaa;}
.aboutus_con p {font-size:16px;padding:20px 40px;}
.aboutus_con p strong {display:block;}
.aboutus_arrow {text-align:right;padding:20px 130px;}
.aboutus_arrow a {margin-right:38px;}
.aboutus_arrow a img {transition:all 0.3s;}
.aboutus_arrow a:first-child img:hover {transform:translateX(-5px);}
.aboutus_arrow a:last-child img:hover {transform:translateX(5px);}
.aboutus_img {padding:20px 0 50px;}
.aboutus_img img {border:1px solid #7f7f7f;}
.aboutus_img img:hover {border:1px solid #d30000;}

/*history*/
.time-line-box {margin-top: 50px;position: relative;}
.time-line-box .line {position: relative;overflow: auto;margin-top: 15px;padding-bottom: 100px;padding-top: 25px;}
.time-line-box .line .line-dot {padding-bottom: 25px;padding-top: 25px;position: relative;clear: both;}
.time-line-box .line .line-dot:first-child p {display: block;}
.time-line-box .line .rightBox {width: 50%;margin-left: 50%;}
.time-line-box .line .leftBox {width: 50%;}
.time-line-box .line .leftBox:after, .time-line-box .line .rightBox:after {z-index: 0;content: '';position: absolute;top: 0px;right: 0;margin-left: -2px;width: 4px;height: 100%;background-color: #d4d4d4;}
.time-line-box .line .leftBox:after {margin-left: 0;margin-right: -2px;}
.time-line-box .line .rightBox:after {right: auto;left: 0;}
.time-line-box .line .line-dot:last-child:after {height: 75px;}
.time-line-box .line .leftBox .line-dot-detail {text-align: right;padding-right: 50px;}
.time-line-box .line .rightBox .line-dot-detail {text-align: left;padding-left: 50px;}
.time-line-box .line .line-dot .line-dot-title {z-index: 1;transition-duration: .5s;-webkit-transition-duration: .5s;position: absolute;top: 50%;margin-top: -18px;right: -39px;width: 78px;height: 36px;line-height: 36px;text-align: center;background-color: #b0b0b0;color: #fff;}
.time-line-box .line .rightBox .line-dot-title {right: auto;left: -39px;}
.time-line-box .line .line-dot .line-dot-year {transition-duration: .5s;-webkit-transition-duration: .5s;font-size: 18px;position: relative;line-height: 30px;font-weight: bold;margin-bottom: 5px;}
.time-line-box .line .line-dot-detail img {margin-bottom: 10px;width: 200px;display: inline-block;box-shadow: 0px 0px 10px rgba(0, 0,0, .1);}
.time-line-box .line .line-dot-detail .titles {margin-top: 10px;margin-bottom: 5px;font-size: 18px;line-height: 30px;}
.time-line-box .line .line-dot-detail p {font-size: 14px;line-height: 20px;}

/*honor*/
.list_honor {margin:1% 0 3%;}
.list_honor li {width:19%;float:left;margin:0.5%;text-align:center;}
.list_honor li img {transition:all 0.3s;border:1px solid transparent;}
.list_honor li img:hover {border:1px solid #d30000;}
.list_honor li p {font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



/*job*/
.job_tip {color:#d30000;font-size:16px;padding:3% 0;}
.list_job {border-top:3px solid #d30000;}
.list_job thead tr th {font-size:18px;line-height:2.5;}
.list_job tbody tr td {font-size:16px;line-height:2.5;}
.lj_more {color:#666;background-color:#cbcbcb;border-radius:24px;padding:5px 20px;}
.lj_more:hover {color:#fff;background-color:#d30000;}

.sj_des {background-color:#f9f9f9;border-top:3px solid #d30000;padding:15px;}
.sj_tit {font-size:20px;font-weight:bold;padding:1% 0;}
.sjd_xm li {font-size:16px;}
.sj_con {font-size:16px;padding:20px;}
.sj_back {font-size:18px;background-color:#aaa;color:#fff;display:block;width:160px;padding:6px 0;text-align:center;border-radius:50px;margin:0 auto 30px;}
.sj_back:hover {background-color:#d30000;color:#fff;}


/*contact*/
.pc_contact {padding-top:5%;}
.pc_con {background-color:#fcfcfc;border:1px solid #eee;text-align:center;height:200px;}
.pc_con .pc_icon {position:absolute;top:-50px;left:50%;margin-left:-50px;}
.pc_con h6 {font-size:20px;color:#3b3b3b;line-height:2.5;margin-top:50px;}
.pc_con p {font-size:16px;color:#3b3b3b;}
.pc_map {margin:2% 0 3%;}


/*products*/
.list_products {background:#ececec url(../images/list_products_bg.jpg) no-repeat top center fixed;background-size:cover;padding:200px 0 100px;overflow:hidden;}
.list_products li {margin-bottom:20px;}
.list_products li a {display:block;text-align:center;padding:10px 0;}
.list_products li a:hover {background-color:rgba(255,255,255,0.5);}
.list_products li a h6 {font-size:16px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:20px 10px;}
.list_products li a:hover h6 {color:#d30000;}

.sp_tit {font-size:30px;color:#d30000;}
.sp_des {color:#999;margin-top:5px;}
.sp_thumb {text-align:center;padding:20px 0;}
.sp_thumb img {max-height:526px;}
.sp_xm li {float:left;width:50%;height:90px;margin-bottom:10px;text-align:center;}
.sp_xm li p {font-size:20px;color:#095292;line-height:1.2;}
.sp_wrap {/*background-color:#fff;*/padding:30px 20px;margin:20px 0;}
.sp_tit2 {font-size:24px;color:#d30000;text-align:center;position:relative;padding-bottom: 15px;margin-bottom: 25px;}
.sp_tit2::after {content: "";position: absolute;bottom: 0;left: 50%;margin-left: -43px;width: 86px;height: 4px;background-color: #dbdbdb;}
.sp_des2 {font-weight: 600;padding-bottom: 15px;}
.spw_xm {border-top:1px solid #dbdbdb;padding:30px 0;}
.spw_tit {color: #0056a2;font-size:24px;}
.spw_con {padding:15px;font-size:16px;color:#666;overflow:auto;}
.spw_con p ,.spw_con div {font-size:16px;color:#666;margin-bottom:10px;}
.spw_con img {height:auto !important;max-width:100%;} 



@media screen and (max-width:1600px) {
	.about_text p {line-height:2;}
	.about_line_h1 {top:25%;left:-35%;}
	.about_line_v1 {top:5%;}
	.list li .list_img img {height:160px;}
	.aboutus h3 {font-size:40px;padding:80px 0 20px;}
}
@media screen and (max-width:1400px) {
	#navbar .navbar-nav > li > a {padding:5px 10px;}
	.about_line_h1 {top:23%;}
	.list li .list_img img {height:140px;}
	.mulnav li {margin:0 1.5%;}
}
@media (max-width: 1199px) {
	.navbar-header {float:none;text-align:center;}
	#header .navbar-brand {display:block;width:100%;padding:0;height:auto;}
	#header .navbar-brand img {display:inline;}
	#navbar {float:none;padding-top:0;}
	#navbar .navbar-nav > li > a {padding:5px 12px;}
	.pc_menu {top:94px;}
	.pc_menu_img li img {height:350px;}
	.swiper_ani {max-height:78%;}
	.fnc-slider,.demo-cont {height:750px;}	
	.about_con {padding:3%;}	
	.about_line_h1 {top:20%;}	
	.about_line_v1 {left:4%;}
	.about_line_h2 {bottom:5%;}
	.about_line_v2 {right:6%;}	
	.about_text {padding:3%;}	
	.about_h3 {font-size:30px;}
	.about_h3 i {font-size:18px;}
	.about_text p {line-height:1.8;font-size:15px;}
	.about_text a {font-size:15px;margin-top:5%;}	
	.field_con li a h6 {font-size:22px;}
	.focus_con strong {font-size:26px;margin-top:26px;}
	.news_img img {height:200px;}
	.index_map span {margin-left:-20px;margin-top:-33px;width:40px;}
	#footer .f_copy {width:240px;margin-left:0;}
	#footer .f_nav {margin-bottom:30px;}
	#footer .f_nav li {padding:3px 2%;}
	#footer .f_navcontact {width:620px;margin-right:0;}
	#footer .f_contact {width:400px;}
	#footer .f_contact .f_contact_con p {width:100%;float:none;margin-top:5px;}
	.padtop {padding-top:120px;}
	.list li .list_img img {height:auto;}	
	.show_tit {font-size:26px;}
	.about_top_text {padding:2%;}
	.about_top_text h2 {font-size:22px;}
	.about_top_text .att_en {font-size:17px;}
	.about_top_text .att_des {font-size:16px;}
	.list_honor li {width:24%;}
	.aboutus h3 {font-size:30px;padding:60px 0 10px;}
	.list_products {padding:150px 0 50px;}
	.mulnav li a {font-size:17px;}
	.mulnav li a::after {top:68px;}
}
@media (max-width: 991px) {
	.pad_lr {padding:0 1%;}
	#navbar .navbar-nav > li > a {padding:5px 6px;}
	#header .navbar {background-color:#000;}	
	#navbar a {font-size:14px;}
	#navbar .dropdown-menu a {font-size:14px;}
	.pc_menu .container {padding-top:20px;padding-bottom:20px;}
	.pc_menu_text {padding-top:15px;}
	.pc_menu_text li {padding-bottom:15px;}
	.pc_menu_text li a {font-size:15px;}
	.pc_menu_img li img {height:300px;}
	.swiper_bannerlg {display:none;}
	.swiper_banner {padding-top:70px;}
	.swiper_banner .swiper_img {display:block;width:100% !important;margin:0 auto;}
	.swiper_banner .swiper-pagination-bullet {transition:all 0.3s;opacity:0.8;}
	.swiper_banner .swiper-pagination-bullet-active {background:#d30000;}
	.index_tit .it_h3 {font-size:30px;}
	.index_tit .it_line {margin:10px auto;} 
	.index_tit .it_en {font-size:18px;}
	.sec_padding {padding:40px 0;}
	.pad_top {margin-top:30px;}	
	.field_con li {width:32%;margin:0.6%;}
	.field_con li:last-child {margin-right:0.6%;}
	.field_con li:hover {transform:none;}
	.field_con li a h6 {font-size:20px;}
	.focus .index_tit .it_h3 {font-size:25px;}
	.focus .index_tit .it_en {font-size:14px;}
	.focus_con p {font-size:14px;}
	.focus_con strong {font-size:20px;margin-top:20px;}
	.news_img img {height:150px;}
	.index_map span {margin-left:-15px;margin-top:-24.5px;width:30px;}
	#footer .f_copy {width:100%;float:none;text-align:center;}	
	#footer .f_nav {margin-bottom:25px;margin-top:25px;text-align:center;}
	#footer .f_nav li {padding:2px 2%;float:none;display:inline-block;}
	#footer .f_navcontact {width:100%;float:none;}
	#footer .f_contact {width:100%;float:none;text-align:center;}
	#footer .f_weixin {width:100%;text-align:center;margin-top:10px;}
	#footer .f_weixin span {display:block;}
	#footer .f_copy_xs {text-align:center;border-top:1px solid #535150;padding-top:10px;margin-top:20px;}
	.padtop {padding-top:110px;}
	.breadnav {padding:30px 0;}
	.breadnav li {margin:0 3%;}
	.breadnav li a {font-size:18px;}
	.breadnav li a::before {height:26px;}
	.breadnav li a::after {top:60px;}	
	.bnav_line {margin-top:40px;}
	.list {padding:30px 0;}	
	.list li a {margin-top:2%;}
	.list li .list_text h6 {font-size:18px;}	
	.show_tit {font-size:24px;}
	.show_con {padding:20px 0;margin:12px 0;}
	.list_case_ul li a img {height:157px;}
	.list_case_ul li h6 {font-size:18px;}
	.list_case_ul li p {line-height:1.3;height:75px;}
	.list_case_ul li span {margin:15px auto;}
	.about_top_text h2 {font-size:19px;}
	.about_top_text .att_en {font-size:15px;}
	.about_top_text .att_des {font-size:14px;line-height:1.3;}
	.ac_text {margin-bottom:15px;}
	.au_img {padding-right:15px;}
	.au_con {padding-left:15px;}
	.list_honor li {width:32%;margin:0.6%;}
	.list_job thead tr th {font-size:17px;}
	.list_job tbody tr td {font-size:15px;}
	.pc_con .pc_icon {width:80px;margin-left:-40px;}
	.pc_con h6 {margin-top:40px;}
	.aboutus h3 {font-size:26px;padding:50px 0 10px;}
	.aboutus .aboutus_en {font-size:16px;}
	.aboutus_con h2 {font-size:30px;padding:30px 0 20px;}
	.aboutus_con .col-md-6:first-child {border:none;}
	.aboutus_con p {padding:15px 30px;}
	.aboutus_arrow {padding:20px 30px;}
	.list_products {padding:150px 0 30px;}
	.mulnav li {margin:0 0.8%;}
	.mulnav li a {font-size:14px;}
	.mulnav li a::after {top:55px;}
}
@media (max-width: 767px) {
	html,body {overflow:auto;}
	#navbar {float:none;padding-top:0;}	
	#header .navbar {height:50px;}
	.pad_lr {padding:0;}
	.navbar-brand>img {display:block;height:40px;margin-top:5px;margin-left:10px;}
	#header .navbar-brand {padding:0;width:auto;height:50px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent;}
	.navbar-default .navbar-toggle {border:none;margin:10px 0 0 0;}
	.navbar-default .navbar-toggle .icon-bar {background-color:#d30000;}
	#navbar {float:none;padding-top:0;}
	.navbar-nav {margin:0 -15px;}
	#navbar a {background-color:#222;font-size:16px;}
	#navbar .navbar-nav > li > a {padding:12px 15px;}
	#navbar .dropdown-menu a {font-size:15px;padding:8px 15px 8px 35px;}
	.navbar-nav .open .dropdown-menu {background-color:#222;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {padding: 5px 15px 5px 35px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#d30000;}
	.navbar-toggle .icon-bar {transition:all 0.3s;}
	.navbar-toggle.collapsed .icon-bar:first-child{transform:rotate(0deg);position:relative;top:0;}
	.navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1;}
	.navbar-toggle.collapsed .icon-bar:last-child{transform:rotate(0deg);position:relative;top:0;}	
	.navbar-toggle .icon-bar:first-child{transform:rotate(45deg);position:relative;top:6px;}
	.navbar-toggle .icon-bar:nth-child(2){opacity:0;}
	.navbar-toggle .icon-bar:last-child{transform:rotate(-45deg);position:relative;top:-6px;}	
	.nav>li {border-bottom:1px solid #444;}
	#navbar .nav li span.dropdown-toggle {width:40%;height:40px;line-height:40px;text-align:right;padding-right:25px;position:absolute;right:0;top:0;z-index:9;background-color:transparent;font-size:20px;color:#fff;}	
	.lan {position:static;background-color:#222;text-align:center;color:#fff;padding:10px 0;margin:0 -15px;}
	.lan a {margin:0 5px;}
	#navbar .lan a:hover {background-color:transparent;text-decoration:underline;}
	.swiper_banner {padding-top:50px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0;}	
	.index_tit .it_h3 {font-size:26px;}
	.index_tit .it_line {margin:5px auto;} 
	.index_tit .it_en {font-size:16px;}
	.sec_padding {padding:35px 0;}
	.pad_top {margin-top:20px;}	
	.about_xs_con p {font-size:15px;}
	.about_xs_con a {font-size:15px;}
	.field_con li {width:48%;margin:0.9%;}
	.field_con li:last-child {margin-right:0.9%;}
	.focus .index_tit .it_en {font-size:13px;}
	.xs_right {float:none;}
	.focus_con {text-align:center;}	
	.focus_con p {font-size:13px;}
	.focus_con strong {font-size:18px;margin-top:15px;}
	.focus .index_tit .it_h3 {font-size:22px;}
	.news_con li {margin-bottom:15px;}
	.news_con li a {border:1px solid #ddd;padding:10px 15px;border-radius:6px;}
	.news_img img {height:auto;}
	.index_map span {margin-left:-10px;margin-top:-16.5px;width:20px;}
	#footer {padding-bottom:60px;}
	#footer .f_contact {margin-top:20px;}
	.padtop {padding-top:70px;}	
	.breadnav {padding:30px 0 0 0;}
	.breadnav ul {display:flex;}
	.breadnav li {margin:0;flex:1;border-right:1px solid #ddd;}
	.breadnav li:last-child {border-right:none;}
	.breadnav li a {font-size:15px;background-color:#fff;padding:5px 0;}
	.breadnav li a.active {background-color:#d30000;color:#fff;}
	.breadnav li a::before {display:none;}
	.breadnav li a::after {display:none;}	
	.bnav_line {display:none;}
	.list li .list_text h6 {font-size:16px;line-height:2;}
	.list li .list_text p {line-height:1.3;}
	.list li a:hover {transform: translateY(-5px);}
	.show_tit {font-size:20px;}
	.sd_time {text-align:center;float:none !important;font-size:14px;}
	.show_con {font-size:15px;overflow:auto;}
	.show_con p ,.show_con div {font-size:15px;}
	.show_con img {width:auto !important;height:auto !important;max-width:100%;}
	.show_page li a {padding:5px 40px;}	
	.list_case_top {padding:40px 0 15px;}
	.list_case_top p {line-height:1.5;padding:20px 0 30px;}
	.list_case_top h3 {font-size:22px;padding:20px 0 10px;}
	.lc_line {width:100%;}
	.lc_line::after {width:30%;left:50%;margin-left:-15%;}
	.list_case_ul li a img {height:auto;}
	.list_case_ul li p {height:auto;}
	.mulnav ul {display:block;}
	.mulnav ul li {display:block;float:left;width:50%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
	.mulnav ul li:nth-child(2n) {border-right:none;}
	.about_top {padding-left:15px;padding-right:15px;}
	.about_top_text {padding:6% 3%;}
	.about_top_img {padding:0;}
	.aboutus .aboutus_en {font-size:13px;line-height:1;}
	.aboutus_con h2 {font-size:26px;}
	.aboutus_con p {padding:10px 15px;}
	.aboutus_img div {margin-bottom:15px;}	
	.time-line-box .line .rightBox {padding-left: 39px;width: 100%;margin-left: 0;}
	.time-line-box .line .leftBox {padding-left: 39px;width: 100%;margin-left: 0;}
	.time-line-box .line .leftBox .line-dot-detail {padding-left: 50px;padding-right: 0;text-align: left;}
	.time-line-box .line .line-dot .line-dot-title {left: -39px;right: auto;position: relative;}
	.time-line-box .line .leftBox:after, .time-line-box .line .rightBox:after {right: auto;left: 38px;margin-left: 0;}
	.time-line-box .line .line-dot {padding-bottom: 15px;}
	.time-line-box .line {padding-bottom: 20px;}
	.time-line-box {margin-top: 20px;}
	.list_honor li {width:48%;margin:1%;}
	.list_csr li a {background-color:#eee;box-shadow:0 0 10px rgba(0,0,0,0.2);padding:20px 15px;}
	.list_csr li a h6 {font-size:18px;}
	.list_csr li a p {font-size:14px;} 
	.list_csr li a span {background-color:#d30000;color:#fff;}
	.list_job thead tr th {font-size:16px;}
	.list_job tbody tr td {font-size:14px;}
	.pc_con {height:auto;margin-top:3%;padding:3% 0;}
	.pc_con .pc_icon {position:static;margin-left:0;width:100px;}
	.pc_con h6 {line-height:2;margin-top:0px;}
	.list_products {padding:100px 0 30px;}
	.list_products li a {padding:0;}
	.list_products li a h6 {font-size:16px;padding:10px;}
	.sp_tit {font-size:28px;}
	.sp_des {margin-top:0;}
	.sp_thumb img {max-height:none;}
	.sp_xm li {float:none;width:100%;height:auto;}
	.sp_xm li p {font-size:18px;}
	.sp_wrap {padding:30px 15px;}
	.sp_tit2 {font-size:22px;padding-bottom:10px;}
	.spw_tit {font-size:22px;}
	.spw_con {font-size:15px;overflow:auto;}
	.spw_con p ,.spw_con div {font-size:15px;}
	.spw_con img {width:auto !important;}	
	.spw_con table,.spw_con table tr,.spw_con table td,.spw_con table th {width:auto !important;}
}
@media (max-width: 479px) {
	.navbar-nav .dropdown-menu li a span{display:none;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}	
	.index_tit .it_h3 {font-size:22px;}
	.index_tit .it_en {font-size:14px;}
	.sec_padding {padding:30px 0;}
	.pad_top {margin-top:15px;}
	.about_xs_con p {font-size:15px;}
	.about_xs_con a {font-size:15px;}
	.field_con li a h6 {font-size:16px;}	
	.focus .index_tit .it_h3 {font-size:20px;}
	.focus .index_tit .it_en {font-size:12px;}
	.focus_con p {font-size:12px;}
	.focus_con strong {font-size:16px;margin-top:10px;}
	.focus .index_tit .it_h3 {font-size:18px;}
	.news_con li {margin-bottom:10px;}
	.news_con li a {padding:10px;}
	#footer .f_navcontact {font-size:13px;}
	#footer .f_copy_xs {font-size:12px;}	
	.breadnav {padding:20px 0 0 0;}
	.breadnav ul {display:block;}
	.breadnav li {flex:none;display:block;border-bottom:1px solid #ddd;border-right:none;}
	.breadnav li a {font-size:14px;}
	.list {padding:20px 0;}
	.list li .list_text h6 {font-size:14px;}
	.list li .list_text p {font-size:12px;line-height:1.2;}
	.list li .list_text span {font-size:12px;width:70px;}	
	.show_tit {font-size:18px;}
	.sd_time {font-size:13px;}
	.show_con {font-size:14px;}
	.show_con p ,.show_con div {font-size:14px;}
	.show_page li a {padding:4px 30px;font-size:14px;}	
	.mulnav ul li {width:100%;border-right:none;}
	.list_case_top {padding:30px 0 10px;}
	.list_case_top p {line-height:1.3;}
	.list_case_top h3 {font-size:20px;}
	.list_case_ul li h6 {font-size:16px;line-height:2;}
	.list_case_ul li p {font-size:13px;}
	.list_case_ul li span {width:120px;height:30px;line-height:30px;border-radius:30px;margin:10px auto;}
	.about_top_text h2 {font-size:18px;}
	.about_top_text .att_en {font-size:14px;padding:5px 0 15px;}
	.about_top_text .att_des {font-size:13px;}	 
	.aboutus h3 {font-size:21px;}
	.aboutus .aboutus_en {font-size:12px;}
	.aboutus_con h2 {font-size:24px;}
	.aboutus_con p {font-size:15px;}
	.aboutus_arrow {padding:20px 0;}	
	.list_csr li a {padding:15px 10px;}
	.list_csr li a h6 {font-size:16px;}
	.list_csr li a p {font-size:13px;} 
	.list_honor li p {font-size:13px;}
	.job_tip {font-size:14px;padding:5% 0;}
	.hidden_xs {display:none;}
	.list_job thead tr th {font-size:15px;line-height:2;}
	.list_job tbody tr td {font-size:13px;line-height:2;}
	.sj_tit {font-size:18px;}
	.sjd_xm li {font-size:14px;}
	.sj_con {font-size:14px;}
	.pc_con .pc_icon {width:70px;}
	.pc_con h6 {font-size:18px;}
	.pc_con p {font-size:14px;}	
	.sp_tit {font-size:24px;}
	.sp_des {font-size:13px;}
	.sp_xm li p {font-size:16px;}
	.sp_wrap {padding:20px 10px;}
	.sp_tit2 {font-size:18px;padding-bottom:5px;}
	.spw_tit {font-size:18px;}
	.spw_con {font-size:14px;padding:15px 0;}
	.spw_con p ,.spw_con div {font-size:14px;}	

}