html,
body {
	font-family: "Roboto-Regular_1";
	background: #fff;
}


/*html{
	scroll-behavior:smooth;
}*/

select,
input,
textarea,
button {
	font-family: "Roboto-Regular_1";
}

.wrapper {
	overflow: hidden;
}

* {
	-webkit-tap-highlight-color: transparent;
}

.bgf7 {
	background: #f7f7f7;
}

.dialog {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	z-index: 9999;
}

.slide_r {
	position: fixed;
	right: 1%;
	top: 55%;
	z-index: 99999;
	display: none;
	width: 64px;
	border: 1px solid #444;
}

.slide_r li {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #222222;
	text-align: center;
	border-bottom: 1px solid #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
}

.slide_r li:last-child {
	border: none;
}

.slide_r li a {
	color: #fff;
	display: block;
}

.slide_r li a i {
	font-size: 28px;
}
.slide_r li:nth-child(3) a i{
	font-size: 22px;
}
.slide_r li:last-child a i {
	font-size: 24px;
}

.slide_r li:hover {
	background: #d22a28;
}

.slide_r li .li_text {
	height: 63px;
	line-height: 63px;
	width: 0px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: absolute;
    background: #222222;
	top: 0;
	transform: translateX(-100%);
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.slide_r li:hover .li_text {
	width: 200px;
}


.slide_r li .li_text a {
	width: 100%;
	display: block;
	float: left;
	background: #0089e4;
  color:#fff;
	padding-left: 10px;
}

.slide_r li .li_text i {
	float: left;
	margin-right: 10px;
}

.slide_r li .li_text span {
	float: left;
}

.header_box {
    height: 135px;
	background: #fff;
	z-index: 99999;
}
.header{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    box-shadow: 0 3px 6px rgba(0,0,0,.15);
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.head_t {
	height: 40px;
	line-height: 40px;
	background: #282828;
	color: #959595;
	font-size: 14px;
	overflow: hidden;
}
.head_t .wrapper{
	overflow: initial;
}
.head_t a {
	color: #959595;
	display: inline-block;
}

.head_t i,
.head_t span {
	float: left;
}

.h_t_email {
	margin-left: 20px;
}

.h_t_email i {
	font-size: 18px;
	margin-right: 3px;
}

.h_t_kf i {
	font-size: 20px;
	margin-right: 3px;
}

.h_t_gloabal{
	font-family: "Roboto-Bold_0";
}
.h_t_gloabal i {
	margin-left: 8px;
	font-size: 16px;
}

.h_t_links {
	margin: 0 20px;
}

.h_t_links a {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	line-height: 19px;
	text-align: center;
	background: #5a82c7;
	color: #282828;
	margin: 0 3px;
}
.h_t_links a:nth-child(2){
	background: #20a1dd;
}
.h_t_links a:nth-child(3){
	background: #5db5e6;
}
.h_t_links a:nth-child(4){
	background: #6896be;
}
.h_t_links a:nth-child(5){
	background: #ee3c3c;
}
.h_t_links a i{
	font-size: 10px;
	float: none;
}
.h_t_panoramic {
	margin-left: 40px;
	margin-right: 10px;
	
}
.h_t_panoramic a{
	color: #fff;
	font-family: "Roboto-Bold_0";
}
.h_t_panoramic i {
	font-size: 18px;
	margin-right: 10px;
	
}


.head_t a:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	color: #fdf4f4;
}
.h_t_links a:hover{
	color: #282828;
}
.head_b {
	height: 95px;
	border-bottom: 1px solid #f9f9f9;
	position: relative;
}

.logo {
	width: 111px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.logo .table {
	height: 95px;
}

.logo a {
	width: 111px;
}

.logo a img {
	display: block;
	height: auto;
	float: left;
}

.head_search {
	/*margin: 25px 120px 0 0;*/
	width: 44px;
	height: 95px;
	text-align: center;
	line-height: 95px;
	position: relative;
	color: #fff;
}

.head_search .icon_box {
	cursor: pointer;
}

.head_search i {
	font-size: 28px;
	font-weight: bold;
	color: #d22a28;
}

.search_box {
	z-index: 9;
	display: none;
	position: absolute;
	border: 1px solid #DCDCDC;
	left: 0px;
	top: 95px;
	width: 100%;
	height: 80px;
	background: rgba(255, 255, 255, .95);
	z-index: 9999;
	box-shadow: 0px 10px 15px rgba(36, 101, 193, .3);
}

.search_box_wrap {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content:space-between;
	align-items: center;
	-webkit-align-items: center;
	
}

.search_inp {
	float: left;
	width: calc(100% - 30px);
	height: 80px;
	color: #444;
	font-size: 20px;
	border: none;
	background: none;
	padding-left: 15px;
}

.search_inp::-webkit-input-placeholder {
	color: #888;
}

.search_btn_box {
	position: relative;
	width: 35px;
	height: 35px;
	float: right;
	background: #d22a28;
}

.search_btn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 35px;
	height: 35px;
	border: none;
	background: none;
	cursor: pointer;
}

.search_icon {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

.header_box .wrapper {
	overflow: inherit;
}

.menu {
	width: calc(100% - 160px);
	padding-left: 170px;
	float: left;
	
}

.menu_dl dd {
	float: left;
	height: 95px;
	position: relative;
	padding: 0px 15px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_dl dd:last-child {
	padding-right: 0;
}

.menu_tt a {
	display: block;
	width: 100%;
	color: #242424;
	font-size: 16px;
	height: 95px;
	line-height: 95px;
	font-weight: bold;
	padding: 0 0px;
	position: relative;
	text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_tt a:after {
	content: "";
	display: block;
	height: 15px;
	width: 62px;
	position: relative;
	bottom: 15px;
	z-index: 0;
	margin: 0 auto;
	background: url(../images/icon1.png)no-repeat center center;
	background-size: cover;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_dl dd:last-child:after {
	display: none;
}

.menu_tt_ico {
	float: right;
	display: none;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	font-size: 16px;
	margin-top: 4px;
}

.menu_dl dd.hover .menu_tt a:after {
	opacity: 1;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}

.menu_dl dd.hover .menu_tt a:before {
	opacity: 1;
	width: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_second_box {
	clear: both;
	display: none;
	position: absolute;
	left: 25px;
	top: 95px;
	z-index: 999999;
	width: 268px;
	background: rgba(255, 255, 255, .95);
	box-shadow: 0px 5px 10px rgba(155, 155, 155, .5);
	border: 1px solid #f5f5f5;
	border-top: none;
	/*padding: 20px 0px;*/
}

.menu_two {
	line-height: 42px;
	border-bottom: 1px dashed #dcdcdc;
	font-weight: bold;
	clear: both;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	/*border-bottom: 1px solid #ddd;*/
}
.menu_two .menu_two_pic{
	position: absolute;
	left: 267px;
	top: 0;
	display: none;
}
.menu_two:hover .menu_two_pic,.menu_two.hover .menu_two_pic{
	display: block;
}
.menu_tt i {
	float: right;
	display: none;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	line-height: 45px;
	margin-right: 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_tt i.trans {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.menu_two_tt {
	display: block;
	width: 100%;
	color: #444;
	font-size: 14px;
	padding: 0 0px;
}

.menu_second_box .menu_two:last-child {
	border-color: transparent;
}

.menu_two_tt .text {
	float: left;
	width: 100%;
	padding: 0 20px;
}

.menu_two_tt i {
	/*font-size: 10px;*/
}

.menu_two.hover .menu_two_tt a {
	color: #f92205;
}

.mobile_head{
	display: none;
	position: fixed;
	width: 100%;
	height: 120px;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 9999999;
}
.mobile_head .head_b{
	height: 80px;
	border-bottom: 1px solid #eee;
}
.mobile_head .head_b .wrapper{
	position: relative;
}
.mobile_head .logo .table{
	height: 80px;
}
.mobile_head .menu_btn {
	float: right;
	position: absolute;
	right: 0;
	top: 18px;
	padding: 9px 13px;
	cursor: pointer;
}
.menu_btn span{
	display: block;
	height: 4px;
	width: 34px;
	background: #d22a28;
	border-radius: 4px;
	margin: 0 0 7px 0;
}
.mobile_head .search_box_wrap {
	padding: 0 20px;
}


.mobile_head .menu {
	display: none;
	position: absolute;
	top: 120px;
	left: 0;
	width: 100%;
	z-index: 999;
	padding: 10px;
	margin: 0;
	background: #fafafa;
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	overflow-y: auto;
	transition: all 0s;
	-webkit-transition: all 0s;
}

.mobile_head .menu_dl dd {
	width: 100%;
	color: #fff;
	height: auto;
	position: static;
	padding: 0px 0px;
}

.mobile_head .menu_dl dd:first-child .menu_tt {
	border: none;
}

.mobile_head .menu_tt {
	border-top: none;
	border-bottom: 1px solid #eee;
}

.mobile_head .menu_tt:before {
	display: none;
}
.mobile_head .menu_two_pic{
	display: none!important;
}
.mobile_head .menu_tt i {
	display: block;
}
.mobile_head .menu_tt i.active{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.mobile_head .menu_tt a {
	float: left;
	height: 45px;
	line-height: 45px;
	width: 80%;
	padding: 0 10px;
	color: #333;
	text-align: left;
}
.mobile_head .menu_tt a:after{
	display: none;
}
.mobile_head dd.hover{
	background: #d43a39;
}
.mobile_head dd.hover .menu_tt a,.mobile_head dd.hover .menu_tt i{
	color: #fff;
}
.mobile_head .menu_second_box {
	position: static;
	top: auto;
	left: auto;
	width: 100%;
	border: none;
}

.mobile_head .head_search {
	position: absolute;
	right: 65px;
	top: 0px;
	height: 80px;
	line-height: 80px;
	color: #d22a28;
	background: none;
}

.mobile_head .head_search i {
	font-size: 30px;
	
}

.mobile_head .search_box{
	top: 120px;
}
/*
 * banner
 */

.banner_box {
	position: relative;
}
.banner_box .owl-controls{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
}

.banner_box .owl-theme .owl-dots .owl-dot span{
	background: #eee;
	margin: 5px 3px;
	border: 1px solid #eee;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_box .owl-theme .owl-dots .owl-dot.active span, .banner_box .owl-theme .owl-dots .owl-dot:hover span{
	background: #d22a28;
	width: 25px;
}


/*
	more_btn 	
*/

.more_btn1 {
	display: inline-block;
	width: 95px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background: #4d556b;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	
}

.more_btn1 i,
.more_btn2 i {
	font-size: 12px;
}

.more_btn1:hover {
	background: #d22a28;
}

.more_btn2 {
	display: block;
	width: 178px;
	height: 45px;
	color: #242424;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	border-left: 5px solid #0a5512;
	background: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.more_btn2:hover,
.ind_box4.index .ind_r .item:hover .more_btn2 {
	background: #77a720;
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


/**page**/

.page {
	padding: 0px 0;
	text-align: center;
}

.page a {
	display: inline-block;
	padding: 0 13px;
	height: 35px;
	line-height: 35px;
	margin: 2px 3px;
	font-size: 14px;
	color: #222;
	background: #fff;
}

.page a:first-child,
.page a:last-child {
	padding: 0 20px;
}

.page a:first-child i,
.page a:last-child i {
	font-size: 16px;
}

.page a:first-child i {
	display: inline-block;
	transform: rotate(180deg);
}

.page a:hover,
.page a.hover {
	background: #d22a28;
	color: #fff;
}

.page a i {
	font-size: 12px;
}


/***footer***/

.footer {
	background: #282828;
	position: relative;
	z-index: 10;
}

.footer_t{
	
	background: #d22a28;
}
.footer_t .wrapper{
	padding: 15px 0 10px;
}
.link_ways {
	display: inline-block;
}

.link_ways a {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #fff;
	color: #d22a28;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	float: left;
	margin-left: 20px;
	position: relative;
	overflow: hidden;
}

.link_ways a i {
	font-size: 20px;
}
.link_ways a:last-child{
	line-height: 35px;
}
.link_ways a:last-child i{
	font-size: 24px;
}
.link_ways a:hover {
	transform: translateY(-2px);
}



.footer_m .ind_t .wrapper {
	overflow: hidden;
	padding: 50px 0 10px;
	position: relative;
	
}
.foot_title {
	font-family: "Roboto-Bold_0";
	font-size: 24px;
	color: #fff;
	margin-bottom: 25px;
}

.footer_m .item {
	width: 270px;
	float: left;
}
.footer_m .item:nth-child(2){
	margin-left: 70px;
}
.footer_m .item:nth-child(3){
	width: 320px;
	margin-right: 100px;
}

.footer_m .foot_wrap li {
	margin-bottom: 14px;
}

.footer_m .foot_wrap i {
	font-size: 22px;
	width: 24px;
	color: #959595;
	float: left;
	margin-top: -3px;
}

.footer_m .foot_wrap a {
	display: block;
	color: #888888;
	font-size: 14px;
	width: calc(100% - 16px);
	
}
.footer_m .foot_wrap .li_con{
	float: left;
	width: calc(100% - 24px);
	padding-left: 3px;
}
.footer_m .foot_wrap .li_con label{
	display: block;
	float: left;
	width: 48px;
	color: #fff;
}
.footer_m .foot_wrap .li_con span{
	display: inline-block;
	float: left;
	width: calc(100% - 48px);
	padding-left: 5px;
	line-height: 20px;
}
.footer_m .item:nth-child(3) li a{
	width: 100%;
}
.footer_m .item:nth-child(3) li:nth-child(2) a:nth-child(2){
	padding-left: 53px;
}
.footer_m .foot_wrap a:hover {
	color: #fff;
}

.footer_m .item:last-child {
	margin-right: 0;
}

.foot_inquiry .faq_list{
	padding: 0;
}
.foot_inquiry .faq_list dd{
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
.foot_inquiry .faq_area{
	height: 65px;
	padding-top: 5px;
}
.foot_inquiry .faq_btn_box{
	width: 100%;
	margin: 0!important;
}
.foot_inquiry .faq_btn{
	width: 100%;
	height: 30px;
	background: #d22a28;
	color: #fff;
}
.footer_m .ind_b .wrapper{
	padding: 20px 0;
	border-top: 1px solid #444;
}

.footer_m .ind_b .tt{
	float: left;
	width: 60px;
	font-size: 18px;
	color: #eaeaea;
	font-family: "Roboto-Bold_0";
}
.footer_m .ind_b .con{
	float: left;
	width: calc(100% - 60px);
	line-height: 24px;
	padding-left: 40px;
}
.footer_m .ind_b .con a{
	font-size: 14px;
	float: left;
	display: inline-block;
	margin-right: 100px;
	color: #888888;
}
.footer_m .ind_b .con a:nth-child(6n){
	margin-right: 0;
}
.footer_m .ind_b .con a:hover{
	color: #fff;
}
.footer_b {
	text-align: center;
	color: #5d5d5d;
	font-size: 14px;
	background: #1d1d1d;
}

.footer_b .wrapper {
	padding: 18px 0;
	color: #777;
}

.footer_b_text {
	float: left;
	width: 70%;
	text-align: left;
	
}
.footer_b_r{
	width: 30%;
	float: right;
	text-align: right;
}
.footer_b_r a {
	color: #777;
}

.footer_b_r a:hover {
	color: #fff;
	text-decoration: underline;
}

.title .tt {
	font-size: 48px;
	color: #333333;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: "Roboto-Black_0";
}
.title .tt .red{
	color: #d22a28;
}
.title .text {
	font-size: 14px;
	color: #888;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
}

.title .line {
	width: 38px;
	height: 5px;
	background: #d22a28;
	margin: 20px 0;
}
.title{
	margin-bottom: 40px;
}

/*
 * ind_box1
 */

.ind_box1.index {
	position: relative;
	padding: 50px 0;
}
.ind_gallery_scroll_box {
    overflow: hidden;
    width: 100%;
}
.ind_gallery_scroll{
	overflow-x: auto;
	overflow-y: hidden;
    width: 100%;
    
}
.ind_gallery_scroll::-webkit-scrollbar {
    width: 10px;
    height: 5px;
}
.ind_gallery_scroll::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #d22a28;
}

.ind_gallery_scroll::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #f2f2f2;
}
.ind_box1.index dl{
	margin-bottom: 16px;
	overflow-x: scroll;
}
.ind_gallery_list::-webkit-scrollbar {
    display: none;
}
.ind_box1.index dd{
	float: left;
	width: 310px;
	height: 435px;
	margin-right: 19px;
}
.ind_box1.index dd a{
	display: block;
	background: #fafafa;
	text-align: center;
	border: 1px solid #dcdcdc;
	padding: 20px 10px 30px;
	overflow: hidden;
}
.ind_box1.index dd:last-child{
	margin-right: 0;
}
.ind_box1.index dd a img{
	display: inline-block;
}
.ind_box1.index dd .tt{
	font-family: "Roboto-Bold_0";
	font-size: 20px;
	margin-bottom: 20px;
	height: 24px;
}
.ind_box1.index dd .text{
	font-size: 14px;
	color: #888;
	line-height: 20px;
	margin-bottom: 25px;
	height: 40px;
}
.ind_box1.index dd a:hover{
	border-color: #d22a28;
	box-shadow: 0px 0px 15px rgba(155,155,155,.6);
}
.ind_box1.index dd a:hover .more_btn1{
	background: #d22a28;
}
.ind_box2.index .ind_t{
	background: url(../images/ind_img5.jpg)no-repeat center center;
	background-size: cover;
	padding: 70px 0;
	color: #fff;
}
.ind_box2.index .ind_t .ind_wrap{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	font-weight: normal;
}
.ind_box2.index .ind_t .title .tt{
	color: #fff;
}
.ind_box2.index .ind_t .title .text{
	color: #fff;
	padding: 0 150px;
}
.ind_box2.index .ind_t .item{
	float: left;
	width: calc((100% - 135px) / 4);
	margin: 0 45px 0 0;
	border: 1px solid #fff;
	text-align: center;
	padding: 40px 0 30px;
}
.ind_box2.index .ind_t .item:last-child{
	margin-right: 0;
}
.ind_box2.index .ind_t .item_t{
	display: inline-block;
	height: 71px;
}
.ind_box2.index .ind_t .item .icon{
	float: left;
	width: 71px;
	height: 69px;
	background: url(../images/icon24.png)no-repeat center center;
	background-size: cover;
	margin-right: 10px;
}
.ind_box2.index .ind_t .item:nth-child(2) .icon{
	width: 75px;
	height: 62px;
	background-image: url(../images/icon25.png);
}
.ind_box2.index .ind_t .item:nth-child(3) .icon{
	width: 64px;
	height: 71px;
	background-image: url(../images/icon26.png);
}
.ind_box2.index .ind_t .item:nth-child(4) .icon{
	width: 68px;
	height: 68px;
	background-image: url(../images/icon27.png);
}
.ind_box2.index .ind_t .item .cons{
	float: left;
	margin-top: -12px;
}
.ind_box2.index .ind_t .item:nth-child(2) .cons{
	margin-top: -5px;
}
.ind_box2.index .ind_t .item .cons .num{
	font-size: 60px;
	font-family: "Roboto-Black_0";
	font-weight: bold;
}
.ind_box2.index .ind_t .item:nth-child(2) .cons .num{
	font-size: 40px;
}
.ind_box2.index .ind_t .item .cons .text{
	font-size: 14px;
	margin-top: -5px;
}
.ind_box2.index .ind_t .item:nth-child(2) .cons .text{
	margin-top: 0;
}
.ind_box2.index .ind_t .item .item_b{
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	letter-spacing: 2px;
}
.ind_box2.index .ind_b{
	display: flex;
	display: -webkit-flex;
	 display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	 -ms-flex-wrap:wrap;
}
.ind_box2.index .ind_b_l{
	width: 50%;
	float: left;
	position: relative;
}
.ind_box2.index .ind_b_l a{
	height: 100%;
}
.ind_box2.index .ind_b_l .play_btn{
	position: absolute;
	width: 76px;
	height: 76px;
	background: url(../images/icon2.png)no-repeat center center;
	background-size: cover;
	top: 50%;
	left: 50%;
	margin: -38px 0 0 -38px;
}
.ind_box2.index .ind_b_r{
	width: 50%;
	float: left;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    color: #fff;
    background: #2d2d2d;
    text-align: center;
    padding: 65px 100px;
}
.ind_box2.index .ind_b_r .tt{
	font-family: "Roboto-Black_0";
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 20px;
}
.ind_box2.index .ind_b_r .text{
	font-size: 14px;
	line-height: 24px;
	 padding: 0 48px;
	 margin-bottom: 30px;
}
.ind_box2.index .ind_b_r .more_btn1{
	margin: auto;
	background: #fff;
	color: #333;
	width: 125px;
	height: 40px;
	line-height: 40px;
}
.ind_box2.index .ind_b_r .more_btn1:hover{
	background: #d22a28;
	color: #fff;
}
.ind_box3.index{
	padding: 50px 0 80px;
}
.ind_box3.index .ind_wrap{
	margin-top: 40px;
}
.ind_box3.index .tab_box {
	display: flex;
	display: -webkit-flex;
	 display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	 -ms-flex-wrap:wrap;
	margin-bottom: 70px;
}
.ind_box3.index .tab_box a{
	width: calc((100% - 480px) / 7);
	margin: 0 80px 0 0;
	display: block;
	border: 1px solid #b4b4b4;
	text-align: center;
	padding: 20px 0 10px;
	font-size: 12px;
	line-height: 16px;
	color: #222;
	position: relative;
}
.ind_box3.index .tab_box a:before{
	content: "";
	width: 0%;
	height: 3px;
	position: absolute;
	bottom: 0px;
	left: 0%;
	opacity: 0;
	background: #d22a28;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.index .tab_box a.active:before,.ind_box3.index .tab_box a:hover:before{
	opacity: 1;
	width: 100%;
}
.ind_box3.index .tab_box a:after{
	content: "";
	width: 0;
	height: 6px;
	position: absolute;
	bottom: -6px;
	right: -1px;
	opacity: 0;
	background: #313131;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.index .tab_box a.active:after,.ind_box3.index .tab_box a:hover:after{
	opacity: 1;
	width: calc(100% + 2px);
}
.ind_box3.index .tab_box a:last-child{
	margin-right: 0;
}
.ind_box3.index .tab_box a .icon{
	display: inline-block;
	width: 67px;
	height: 77px;
	margin-bottom: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: url(../images/icon6.png)no-repeat center center;
}
.ind_box3.index .tab_box a:nth-child(2) .icon{
	background-image: url(../images/icon7.png);
}
.ind_box3.index .tab_box a:nth-child(3) .icon{
	background-image: url(../images/icon8.png);
}
.ind_box3.index .tab_box a:nth-child(4) .icon{
	background-image: url(../images/icon9.png);
}
.ind_box3.index .tab_box a:nth-child(5) .icon{
	background-image: url(../images/icon10.png);
}
.ind_box3.index .tab_box a:nth-child(6) .icon{
	background-image: url(../images/icon11.png);
}
.ind_box3.index .tab_box a:nth-child(7) .icon{
	background-image: url(../images/icon12.png);
}
.ind_box3.index .tab_box a.active{
	border-color: #d22a28;
}
.ind_box3.index .tab_box a.active .icon{
	background-image: url(../images/icon6_hover.png);
}
.ind_box3.index .tab_box a:nth-child(2).active .icon{
	background-image: url(../images/icon7_hover.png);
}
.ind_box3.index .tab_box a:nth-child(3).active .icon{
	background-image: url(../images/icon8_hover.png);
}
.ind_box3.index .tab_box a:nth-child(4).active .icon{
	background-image: url(../images/icon9_hover.png);
}
.ind_box3.index .tab_box a:nth-child(5).active .icon{
	background-image: url(../images/icon10_hover.png);
}
.ind_box3.index .tab_box a:nth-child(6).active .icon{
	background-image: url(../images/icon11_hover.png);
}
.ind_box3.index .tab_box a:nth-child(7).active .icon{
	background-image: url(../images/icon12_hover.png);
}
.ind_box3.index .tab_content{
	display: none;
}
.ind_box3.index .tab_content:first-child{
	display: block;
}
.ind_box3.index .ind_l{
	width: 50%;
	float: left;
	padding: 0 225px 0 10px;
}
.ind_box3.index .ind_l .tt{
	font-family: "Roboto-Black_0";
	font-size: 48px;
	line-height: 50px;
}
.ind_box3.index .ind_l .text{
	font-size: 16px;
	color: #b42f2f;
	margin: 20px 0 40px;
}
.ind_box3.index .ind_l .con{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}
.ind_box3.index .ind_l .more_btn1{
	width: 140px;
	height: 42px;
	line-height: 42px;
}
.ind_box3.index .ind_r{
	width: 50%;
	float: left;
	padding-top: 30px;
}
.ind_box3.index .ind_r img{
	max-width: 100%;
}
.ind_box4.index .ind_t{
	height: 218px;
	background: url(../images/ind_img8.jpg)no-repeat center center;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 40px 0 60px;
}
.ind_box4.index .ind_t .tt{
	font-size: 36px;
	margin-bottom: 10px;
	font-family: "Roboto-Black_0";
}
.ind_box4.index .ind_t .text{
	font-size: 14px;
	line-height: 24px;
	padding: 0 260px;
}
.ind_box4.index .ind_m .wrapper{
	overflow: initial;
	position: relative;
	margin-top: 50px;
}
.ind_box4.index .ind_m .btn{
	width: 42px;
	height: 50px;
	text-align: center;
	line-height: 53px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background: #d22a28;
	color: #fff;
	left: -100px;
	cursor: pointer;
	z-index: 20;
}
.ind_box4.index .ind_m .btn i{
	font-size: 26px;
	display: inline-block;
}
.ind_box4.index .ind_m .prev_btn{
	line-height: 48px;
}
.ind_box4.index .ind_m .prev_btn i{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.ind_box4.index .ind_m .next_btn{
	left: auto;
	right: -100px;
}
.ind_box4.index .ind_m .con{
	text-align: center;
	padding: 20px 35px;
}
.ind_box4.index .ind_m .con .tt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	height: 22px;
}
.ind_box4.index .ind_m .con .text{
	font-size: 14px;
	color: #888888;
	line-height: 20px;
	height: 40px;
}
.ind_box4.index .ind_b{
	margin: 60px 0;
}
.ind_box4.index .ind_b .wrapper{
	height: 589px;
	background: url(../images/ind_img12.jpg)no-repeat center center;
	background-size: cover;
	padding: 20px 18px;
	display: flex;
	display: -webkit-flex;
	 display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	 -ms-flex-wrap:wrap;
}
.ind_box4.index .ind_b_l{
	width: calc(100% - 385px);
	float: left;
	padding-right: 15px;
}
.ind_box4.index .ind_b_l .ind_b_l_t{
	background: #2e2e2e;
	color: #fff;
	text-align: center;
	height: 218px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box4.index .ind_b_l .ind_b_l_t a{
	color: #fff;
}
.ind_box4.index .ind_b_l .ind_b_l_t .tt{
	font-family: "Roboto-Black_0";
	font-size: 30px;
	margin-bottom: 15px;
}
.ind_box4.index .ind_b_l .ind_b_l_t .text{
	font-size: 14px;
	line-height: 20px;
	padding: 0 150px;
}
.ind_box4.index .ind_b_l .ind_b_l_b{
	width: 100%;
	height: calc(100% - 233px);
	margin-top: 15px;
}
.ind_box4.index .ind_b_l .ind_b_l_b dl{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	height: 100%;
}
.ind_box4.index .ind_b_l .ind_b_l_b dd{
	height: 100%;
	background: #fff;
	width: calc((100% - 30px) / 3);
	margin: 0 15px 0 0;
	
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    text-align: center;
}
.ind_box4.index .ind_b_l .ind_b_l_b dd:last-child{
	margin-right: 0;
}
.ind_box4.index .ind_b_l .ind_b_l_b dd .icon{
	width: 99px;
	height: 98px;
	background: url(../images/icon3.jpg)no-repeat center center;
	background-size: cover;
	margin: 0 auto 30px;
}
.ind_box4.index .ind_b_l .ind_b_l_b dd:nth-child(2) .icon{
	background-image: url(../images/icon4.jpg);
}
.ind_box4.index .ind_b_l .ind_b_l_b dd:nth-child(3) .icon{
	background-image: url(../images/icon5.jpg);
}
.ind_box4.index .ind_b_l .ind_b_l_b dd .tt{
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 10px;
}
.ind_box4.index .ind_b_l .ind_b_l_b dd .text{
	font-size: 14px;
	color: #888888;
	line-height: 22px;
	padding: 0 30px;
}
.ind_box4.index .ind_b_r{
	width: 385px;
	float: left;
	background: #fff;
	text-align: center;
	position: relative;
	padding-top: 60px;
}
.ind_box4.index .ind_b_r .tt{
	font-size: 24px;
	font-family: "Roboto-Black_0";
	margin-bottom: 15px;
}
.ind_box4.index .ind_b_r .text{
	font-size: 12px;
	color: #888888;
}
.ind_box4.index .ind_b_r .imgs{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.ind_box4.index .ind_b_r .imgs img{
	max-width: 100%;
}
.ind_box5.index{
	background: url(../images/ind_img14.jpg)repeat center center;
	background-size: cover;
	padding: 50px 0 80px;
}
.ind_box5.index .title .tt{
	font-size: 36px;
}
.ind_box5.index .tab_box{
	position: relative;
	line-height: 36px;
}
.ind_box5.index .tab_box:before{
	content: "";
	width: 2px;
	height: 13px;
	position: absolute;
	right: 101px;
	top: 12px;
	background: #000000;
	transform: rotate(15deg);
}
.ind_box5.index .tab_box a{
	font-size: 14px;
	font-family: "Roboto-Black_0";
	margin-left: 25px;
}
.ind_box5.index .tab_box a.active{
	color: #d22a28;
}
.ind_box5.index dl{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.ind_box5.index dd{
	width: calc((100% - 0px) / 3);
	border: 1px solid #dcdcdc;
	padding: 40px 50px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.index dd:nth-child(1),.ind_box5.index dd:nth-child(2),
.ind_box5.index dd:nth-child(5),.ind_box5.index dd:nth-child(4){
	border-right: none;
}
.ind_box5.index dd:nth-child(1),.ind_box5.index dd:nth-child(2),
.ind_box5.index dd:nth-child(3){
	border-bottom: none;
}
.ind_box5.index dd .tt{
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.index dd .date{
	font-size: 14px;
	color: #888888;
	margin-bottom: 30px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.index dd .date i{
	font-size: 14px;
}
.ind_box5.index dd .new_more{
	font-size: 14px;
	color: #d22a28;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.index dd:hover{
	background: #d22a28;
	color: #fff;
	border-color: #d22a28;
}
.ind_box5.index dd:hover .tt,.ind_box5.index dd:hover .date,.ind_box5.index dd:hover .new_more{
	color: #fff;
}
.ind_box5.index .tab_content{
	display: none;
}
.ind_box5.index .tab_content:first-child{
	display: block;
}
.ind_box6.index{
	padding: 40px 0;
}
.ind_box6.index .title .tt{
	font-size: 36px;
}
.ind_box6.index .ind_l{
	width: 571px;
	height: 381px;
	background: url(../images/ind_img15.jpg)no-repeat center center;
	background-size: cover ;
	position: relative;
	float: left;
	margin-left: 40px;
}
.ind_box6.index .ind_l:before{
	content: "";
	position: absolute;
	width: 543px;
	height: 308px;
	top: 5px;
	left: 14px;
	background: #333;
	z-index: 1;
}
.ind_box6.index .ind_l iframe{
	position: absolute;
	width: 543px;
	height: 308px;
	top: 5px;
	left: 14px;
	z-index: 2;
}
.ind_box6.index .ind_r{
	width: 50%;
	float: right;
	padding: 0 50px;
}
.ind_box6.index .ind_r .item{
	width: calc((100% - 64px) / 2);
	float: left;
	margin: 0 64px 30px 0;
	text-align: center;
}
.ind_box6.index .ind_r .item:nth-child(2n){
	margin-right: 0;
}
.ind_box6.index .ind_r .item .pic{
	overflow: hidden;
	position: relative;
}
.ind_box6.index .ind_r .item .pic .iconfont{
	position: absolute;
	bottom: 5px;
	left: 10px;
	color: #fff;
	font-size: 30px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box6.index .ind_r .item .tt{
	font-size: 16px;
	margin-top: 12px;
	height: 19px;
}
.ind_box6.index .ind_r .item:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ind_box6.index .ind_r .item:hover .pic .iconfont{
	color: #d22a28;
}
/*
 *sub_banner 
 */
/*
 *sub_banner 
 */
.sub_banner{
	height: 300px;
	background-size: auto 100%!important;
	position: relative;
}
.sub_banner:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(29,29,29,.45);
}
.sub_banner .wrapper{
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    text-align: center;
}
.sub_banner .tt{
	font-size: 48px;
	color: #fff;
	font-family: "Roboto-Bold_0";
}
/*
 * location
 */
.location_wrap{
	color: #333;
	
}
.location_wrap .wrapper{
	overflow: initial;
	position: relative;
}
.location{
	width: 100%;
	height: 62px;
	line-height: 62px;
	color: #333;
	font-size: 16px;
	background: #ffffff;
	position: absolute;
	margin-top: -31px;
	z-index: 10;
	padding: 0 15px;
	box-shadow: 0px 0px 15px rgba(0,0,0,.2);
}

.location_l .text{
	/*float: right;*/
	display: inline-block;	
}
.location_l .text label{
	font-family: "Roboto-Bold_0";
}
.location_l .text span:first-child{
	color: #f82407;
	font-size: 20px;
	margin-right: 8px;
	float: left;
	margin-top: -1px;
}
.location_l .text span:nth-child(2){
	float: none;
	/*line-height: 54px;*/
}
.location_l .text a{
	color: #888888;
	margin: 0 3px;
}
.location_l .text a:hover{
	color: #f82407;
}

.ind_box1.about{
	padding: 120px 0 80px;
	font-size: 16px;
	background: #f6f6f6;
}
.ind_box1.about .title{
	margin-bottom: 20px;
}
.ind_box1.about .title .tt{
	font-family: "Roboto-Bold_0";
}
.ind_box1.about .text{
	font-weight: bold;
	line-height: 30px;
	margin: 0px 0 30px;
}
.ind_box1.about .con{
	line-height: 25px;
	color: #888888;
	font-size: 14px;
}


.ind_box1.about .imgs{
	width: 592px;
	float: right;
	margin: 0 50px 30px 50px;
}
.ind_box1.about .imgs img{
	max-width: 100%;
}
.ind_box2.about{
	background: url(../images/about_img20.jpg)repeat center center;
	background-size: cover;
	padding: 60px 0 80px;
	color: #fff;
	text-align: center;
}
.ind_box2.about .title .tt{
	color: #fff;
}
.ind_box2.about .title {
	margin-bottom: 30px;
}
.ind_box2.about .con{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px;
}
.ind_box2.about dl{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box2.about dd{
	width: calc((100% - 282px) / 4);
	float: left;
	margin: 0 94px 0 0;
	border: 1px solid #fff;
	padding: 60px 20px 40px;
}
.ind_box2.about dd:nth-child(4n){
	margin-right: 0;
}
.ind_box2.about dd .icon{
	width: 102px;
	height: 88px;
	background: url(../images/icon13.png)no-repeat center center;
	display: inline-block;
}
.ind_box2.about dd:nth-child(2) .icon{
	background-image: url(../images/icon14.png);
}
.ind_box2.about dd:nth-child(3) .icon{
	background-image: url(../images/icon15.png);
}
.ind_box2.about dd:nth-child(4) .icon{
	background-image: url(../images/icon16.png);
}
.ind_box2.about dd .tt{
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 20px;
	margin-top: 40px;
}
.ind_box2.about dd .text{
	font-size: 14px;
	line-height: 22px;
}
.ind_box3.about {
	padding: 50px 0 80px;
	background: #f6f6f6;
}
.ind_box3.about .title .tt{
	font-family: "Roboto-Bold_0";
}
.ind_box3.about .ind_wrap{
	position: relative;
}
.ind_box3.about .item{
	position: relative;
}
.ind_box3.about .item:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(238,238,238,.7);
	top: 0;
	left: 0;
	z-index: 10;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.about .center .item:before{
	opacity: 0;
}
.ind_box3.about .ind_wrtranslateX(-20px)translateX(-20px)ap{
	position: relative;
}
.ind_box3.about .btn_box{
	position: absolute;
	width: 578px;
	height: 60px;
	bottom: 0;
	left: 50%;
	margin-left: -290px;
	border: 1px solid rgba(246,246,246,.7);
	z-index: 10;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.ind_box3.about .btn_box.hide,.ind_box3.about .owl-controls.hide{
	transform: translateY(20px);
	opacity: 0;
}
.ind_box3.about .btn_box .btn{
	position: absolute;
	top: 0;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.about .btn_box .prev_btn{
	left: 0;
	border-right: 1px solid rgba(246,246,246,.6);
}
.ind_box3.about .btn_box .next_btn{
	right: 0;
	border-left: 1px solid rgba(246,246,246,.6);
}
.ind_box3.about .btn_box .btn i{
	font-size: 28px;
	display: inline-block;
}
.ind_box3.about .btn_box .prev_btn i{
	transform: rotate(-90deg);
}
.ind_box3.about .btn_box .next_btn i{
	transform: rotate(90deg);
}
.ind_box3.about .btn_box .btn:hover{
	background: rgba(246,246,246,.6);
	color: #df2a11;
}
.ind_box3.about .owl-carousel{
	z-index: auto;
}
.ind_box3.about .owl-wrapper-outer{
	position: relative;
	z-index: 2;
}
.ind_box3.about .owl-controls{
	position: absolute;
	bottom: 17px;
	left: 50%;
	width: 458px;
	margin-left: -229px; 
	z-index: 12;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.about .owl-theme .owl-dots .owl-dot span{
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background: #f6f6f6;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.about .owl-theme .owl-dots .owl-dot.active span, 
.ind_box3.about .owl-theme .owl-dots .owl-dot:hover span{
	background: #d6250d;
}
.ind_box4.about{
	padding: 50px 0;
	background: url(../images/about_img21.jpg)repeat center center;
	background-size: cover;
	
}
.ind_box4.about .wrapper{
	padding: 20px 35px;
	position: relative;
}
.btn_box .btn{
	position: absolute;
	top: 10px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.btn_box .btn:hover{
	color: #df2a11;
}
.btn_box i{
	font-size: 40px;
}
.btn_box .prev_btns{
	left: 0px;
	transform: rotate(-90deg);
}
.btn_box .next_btns{
	right: 0px;
	transform: rotate(90deg);
}
.timeScroll{
	font-size: 18px;
	color: #9a9897;
	position: relative;
}
.timeScroll:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #a0a0a0;
	z-index: 1;
	top: 11px;
}

.timeScroll .item{
	text-align: center;
}
.timeScroll .item .icon{
	width: 23px;
	height: 23px;
	border: 1px solid #9a9897;
	border-radius: 100%;
	position: relative;
	margin-bottom: 3px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.timeScroll.owl-carousel .owl-wrapper-outer{
	z-index: 2;
}
.timeScroll .item .icon:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background: #9a9897;
	top: 3px;
	left: 3px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.timeScroll .owl-item.chosen{
	color: #df2a11;
}
.timeScroll .owl-item.chosen .icon{
	border-color: #df2a11;
}
.timeScroll .owl-item.chosen .icon:before{
	background: #df2a11;
}
.time_content_wrap{
	margin-top: 90px;
	position: relative;
}

.time_content{
	display: none;
	position: relative;
}
.time_content:first-child{
	display: block;
}
.time_content .pic{
	width: 50%;
	float: left;
	padding-right: 50px;
}
.time_content .pic img{
	max-width: 100%;
}
.time_content .con{
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
	padding: 0px 60px 0 12px;
    
}
.time_content .con .tt:after{
	content: "";
	position: absolute;
	width: 289px;
	height: 109px;
	background: url(../images/txt1.png)no-repeat center center;
	background-size: cover;
	right: 12%;
	top: -22px;
}
.time_content .con .tt{
	position: relative;
	font-size: 60px;
	margin-bottom: 35px;
	font-family: "Roboto-Bold_0";
}
.time_content .con .tt .red{
	color: #db260e;
}
.time_content .con .text{
	font-size: 14px;
	color: #888;
	line-height: 26px;
	padding-left: 10px;
}
.ind_box5.about {
	background: #f6f6f6;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box5.about .ind_l{
	width: 50%;
	float: left;
	background: #282828;
	color: #fff;
	padding: 90px 0 150px;
}
.ind_box5.about .ind_l .ind_l_wrap{
	width: 650px;
	float: right;
	height: 100%;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box5.about .ind_l .title{
	margin-bottom: 20px;
}
.ind_box5.about .ind_l .title .tt{
	color: #fff;
	font-family: "Roboto-Bold_0";
}
.ind_box5.about .ind_l .con{
	font-size: 14px;
	line-height: 26px;
	color: #f6f6f6;
	padding-right: 150px;
	margin-bottom: 65px;
}
.ind_box5.about .ind_l .tab_box a{
	display: block;
	height: 146px;
	line-height: 146px;
	position: relative;
}
.ind_box5.about .ind_l .tab_box a .tab_item{
	position: relative;
	z-index: 2;
}
.ind_box5.about .ind_l .tab_box a .icon{
	width: 59px;
	height: 61px;
	background: url(../images/icon17.png)no-repeat center center;
	float: left;
	margin: 45px 0 0;
}
.ind_box5.about .ind_l .tab_box a:nth-child(2) .icon{
	background-image: url(../images/icon18.png);
}
.ind_box5.about .ind_l .tab_box a .arrow{
	width: 79px;
	height: 18px;
	background: url(../images/icon_arrow.png)no-repeat center center;
	background-size: cover;
	float: right;
	margin: 64px 25px 0 0;
	opacity: 0;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.about .ind_l .tab_box a.active .arrow{
	opacity: 1;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
}
.ind_box5.about .ind_l .tab_box a .tt{
	float: left;
	color: #f6f6f6;
	font-size: 36px;
	font-family: "Roboto-Bold_0";
	letter-spacing: 1.5px;
	padding-left: 30px;
}
.ind_box5.about .ind_l .tab_box a:before{
	content: "";
	width: 960px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #535353;
	z-index: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box5.about .ind_l .tab_box a.active:before{
	background: #d22a28;
}
.ind_box5.about .ind_r{
	width: 50%;
	float: left;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box5.about .ind_r .tab_content{
	/*height: 100%;
	*/
	display: none;
}
.ind_box5.about .ind_r .tab_content:first-child{
	display: block;
}
.ind_box5.about .ind_r dl{
	padding: 0 30px;
	
}
.ind_box5.about .ind_r dd{
	float: left;
	width: calc((100% - 0px) / 3);
	padding: 0 40px;
	margin-bottom: 30px;
}

.ind_box5.about .ind_r dd img{
	max-width: 100%;
}
.ind_box6.about{
	background: #f6f6f6;
	padding: 100px 0 70px;
}
.ind_box6.about .item dd{
	float: left;
	position: relative;
	border-right: 1px solid #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box6.about .item dd:last-child{
	border-right: none;
}
.ind_box6.about .item dd:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.4);
	z-index: 2;
	opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box6.about .item dd a{
	display: block;
	width: 241px;
	height: 463px;
	overflow: hidden;
}
.ind_box6.about .item dd .img{
	height: 100%;
}
.ind_box6.about .item dd a img{
	max-width: initial;
	width: auto;
	height: 100%;
}
.ind_box6.about .item dd .tt{
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 60px;
	padding: 0 10px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	opacity: 0;
	background: rgba(0,0,0,.4);
    background: -moz-linear-gradient(top,  rgba(155,155,155,.1) 0%, rgba(0,0,0,.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,.1)), color-stop(100%,rgba(0,0,0,.7)));
    background: -webkit-linear-gradient(top,  rgba(155,155,155,.1) 0%,rgba(0,0,0,.7) 100%);
    background: -o-linear-gradient(top,  rgba(155,155,155,.1) 0%,rgba(0,0,0,.7) 100%);
    background: -ms-linear-gradient(top,  rgba(155,155,155,.1) 0%,rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom, rgba(155,155,155,.1) 0%,rgba(0,0,0,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(155,155,155,.1)', endColorstr='rgba(0,0,0,.4)',GradientType=0 );
}
:root {filter:none;}
.ind_box6.about .item dd.on a{
	width: 573px;
} 
.ind_box6.about .item dd.on:before{
	opacity: 0;
}
.ind_box6.about .item dd.on .tt{
	opacity: 1;
}
.ind_box6.about .ind_wrap{
	position: relative;
}
.ind_box6.about .wrapper{
	overflow: inherit;
}
.ind_box6.about .btn{
	position: absolute;
	top: 50%;
	width: 44px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #d22a28;
	color: #fff;
	margin-top: -25px;
	z-index: 10;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box6.about .btn i{
	display: inline-block;
	font-size: 24px;
}
.ind_box6.about .prev_btnss{
	left: -100px;
}
.ind_box6.about .prev_btnss i{
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.ind_box6.about .next_btnss{
	right: -100px;
}
.ind_box6.about .next_btnss i{
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.ind_box6.about .btn:hover{
	background: #b21e1d;
}
.ind_box7.about{
	background: #f6f6f6;
	padding: 0px 0 80px;
}
.ind_box7.about .title{
	margin-bottom: 10px;
}
.ind_box7.about .title .tt{
	font-family: "Roboto-Bold_0";
}
.ind_box7.about dd{
	float: left;
	width: 283px;
	margin-right: 58px;
}
.ind_box7.about dd:last-child{
	margin-right: 0;
}
.ind_box7.about dd img{
	max-width: 100%;
	display: block;
}
.ind_box7.about .ind_gallery_list{
	overflow-x: scroll;
	margin-bottom: 16px;
}
.ind_box7.about .tab_box{
	display: inline-block;
	margin-bottom: 40px;
}
.ind_box7.about .tab_box a{
	display: inline-block;
	background: #fff;
	font-size: 14px;
	width: 190px;
	height: 46px;
	text-align: center;
	padding: 7px 10px;
	margin: 0 10px;
}
.ind_box7.about .tab_box a.active{
	background: #d22a28;
	color: #fff;
}
.ind_box7.about .tab_content{
	display: none;
}
.ind_box7.about .tab_content:first-child{
	display: block;
}

.ind_box1.contact{
	padding: 80px 0 50px;
	background: #f6f6f6;
}
.ind_box1.contact .ind_t{
	background: #fff;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.contact .ind_t_l{
	background: #2c2c2c;
	width: 368px;
	float: left;
	color: #fff;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding: 0 45px;
}
.ind_box1.contact .ind_t_l .tt,.ind_box1.contact .ind_b .tt{
	font-size: 24px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 15px;
}
.ind_box1.contact .ind_t_l .tt .red,.ind_box1.contact .ind_b .tt .red{
	color: #d22b2a;
}
.ind_box1.contact .ind_t_l .text{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 50px;
}
.ind_box1.contact .ind_t_l li{
	margin-bottom: 20px;
}

.ind_box1.contact .ind_t_l li i{
	float: left;
	font-size: 20px;
	margin-top: -2px;
}
.ind_box1.contact .ind_t_l li .li_con{
	float: left;
	width: calc(100% - 20px);
	padding-left: 15px;
}
.ind_box1.contact .ind_t_l li .li_con a{
	color: #959595;
	font-size: 14px;
	line-height: 20px;
}
.ind_box1.contact .ind_t_l li .li_con a:hover{
	color: #fff;
}
.ind_box1.contact .ind_t_r{
	width: calc(100% - 368px);
	float: left;
	padding: 0 100px 30px 100px;
}
.ind_box1.contact .ind_b{
	margin-top: 15px;
	background: #fff;
	padding: 30px 20px 40px 20px;
}
.ind_box1.contact .ind_b .tt{
	font-size: 30px;
	margin-bottom: 30px;
}
.ind_box1.contact .ind_b dl{
	
}
.ind_box1.contact .ind_b dd{
	float: left;
	width: calc((100% - 60px) / 3);
	margin-right: 30px;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 30px 20px;
	border: 1px solid #eeeeee;
}
.ind_box1.contact .ind_b dd:nth-child(3){
	margin-right: 0;
}
.ind_box1.contact .ind_b dd .icon{
	float: left;
	width: 46px;
	height: 32px;
	
}
.ind_box1.contact .ind_b dd:last{
	clear:left;
}
.ind_box1.contact .ind_b dd .con{
	float: left;
	width: calc(100% - 46px);
	padding-left: 20px;
	line-height: 32px;
}

.faq_box form {
	width: 100%;
}

.faq_list {
	clear: both;
	padding: 40px 0px 10px;
	overflow: hidden;
}

.faq_list dd {
	height: auto;
	margin-bottom: 20px;
	float: left;
	width: calc((100% - 27px) / 2);
	margin-right: 27px;
}
.faq_list dd:nth-child(2n){
	margin-right: 0;
}
.faq_list dd:last-child {
	width: 100%;
}

.faq_list dd .tt {
	font-size: 14px;
	margin-bottom: 5px;
	min-height: 20px;
	color: #888;
}

.faq_list dd .tt .red {
	color: #e78200;
	font-size: 18px;
	margin-right: 4px;
}

.faq_list dd .tt span {
	float: left;
}

.faq_inp,
.faq_area {
	float: left;
	width: 100%;
	height: 35px;
	font-size: 14px;
	color: #333;
	outline: none;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	resize: none;
	padding-left: 13px;
	background: #fafafa;
}

.faq_inp::-webkit-input-placeholder,
.faq_area::-webkit-input-placeholder {
	color: #999;
	font-size: 14px;
	line-height: 30px;
}

.faq_inp:focus,
.faq_area:focus {
	border-color: #d22a28;
}

.doub .faq_inp {
	margin-bottom: 25px;
}

.faq_area {
	height: 150px;
	padding-top: 15px;
}

.faq_area::-webkit-input-placeholder {
	padding-top: 0;
	line-height: 20px;
}

.faq_btn_box {
	display: inline-block;
	width: 152px;
	height: 35px;
	background: transparent;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.faq_btn {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 152px;
	height: 35px;
	border: none;
	background: none;
	cursor: pointer;
}

.faq_btn_text {
	color: #fff;
	background: #d22a28;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.faq_btn_box:nth-child(2) {
	margin-left: 20px;
}

.faq_btn_box:nth-child(2) .faq_btn_text {
	background: #222222;
}

.faq_btn_text i {
	font-size: 16px;
	margin-right: 5px;
}

.faq_btn_box:hover {
	background: #00736b;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.faq_btn_box:hover .faq_btn_text {
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.map{
	overflow: hidden;
}
.map img{
	max-width: 100%;
	display: block;
}
.ind_box1.join{
	background: #f6f6f6;
	padding: 100px 0 60px;
}
.ind_box1.join dl{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.join dd{
	float: left;
	background: #fff;
	text-align: center;
	width: calc((100% - 180px) / 4);
	margin: 0 60px 0 0;
	padding: 40px 35px 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.join dd:last-child{
	margin-right: 0;
}
.ind_box1.join dd .iconfont{
	color: #b1b1b1;
	font-size: 80px;
	height: 98px;
	line-height: 98px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.join dd .iconSdian{
	font-size: 90px;
}
.ind_box1.join dd .tt{
	color: #888;
	font-family: "Roboto-Black_0";
	font-size: 16px;
	margin: 20px 0 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.join dd .text{
	font-size: 14px;
	color: #888;
	line-height: 18px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.join dd:hover{
	background: #d22b2a;
}
.ind_box1.join dd:hover .iconfont,.ind_box1.join dd:hover .tt,.ind_box1.join dd:hover .text{
	color: #fff;
}
.ind_box2.join{
	background: url(../images/about_img10.jpg)no-repeat center center;
	background-size: cover;
	padding: 70px 0;
}
.ind_box2.join .wrapper{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box2.join .ind_l{
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 30px;
}
.ind_box2.join .ind_l img{
	max-width: 100%;
}
.ind_box2.join .ind_r{
	width: 50%;
	float: left;
	color: #fff;
	padding: 0 40px;
}
.ind_box2.join .ind_r .tt{
	font-size: 24px;
	font-family: "Roboto-Black_0";
	padding-right: 100px;
	margin-bottom: 20px;
}
.ind_box2.join .ind_r .text{
	font-size: 14px;
	line-height: 22px;
}
.ind_box3.join{
	background: #f6f6f6;
	padding: 70px 0 60px;
}
.ind_box3.join .tt{
	font-size: 30px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 30px;
}
.ind_box3.join .pic{
	width: 50%;
	float: left;
	padding-left: 50px;
}
.ind_box3.join .pic img{
	max-width: 100%;
}
.ind_box3.join .con{
	width: 50%;
	float: left;
	padding: 40px 100px 0 50px;
}
.ind_box3.join .con .text{
	font-size: 18px;
	margin-bottom: 20px;
	font-family: "Roboto-Bold_0";
}
.ind_box3.join .con .conss{
	font-size: 14px;
	line-height: 26px;
	color: #888888;
}
.ind_box3.join .con .conss .red{
	color: #d22b2a;
}
.ind_box4.join{
	padding: 40px 0;
}
.ind_box4.join .title .tt{
	font-family: "Roboto-Bold_0";
}
.ind_box4.join .faq_list{
	padding: 0px 65px 10px;
}
.ind_box4.join .faq_inp, .ind_box4.join .faq_area{
	background: #fff;
}
.ind_box1.team{
	background: #f6f6f6;
	padding: 70px 0;
}
.ind_box1.team dd{
	background: #fff;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	margin-bottom: 30px;
	padding: 45px 65px;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 3px 5px rgba(155,155,155,.2);
}
.ind_box1.team dd .pic{
	width: 341px;
	float: left;
}
.ind_box1.team dd .pic img{
	display: block;
	max-width: 100%;
}
.ind_box1.team dd .con{
	width: calc(100% - 341px);
	float: left;
	padding-left: 65px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box1.team dd .con .tt{
	font-size: 24px;
	margin-bottom: 30px;
}
.ind_box1.team dd .con .tt label{
	font-family: "Roboto-Bold_0";
}
.ind_box1.team dd .con .text{
	font-size: 16px;
	color: #888888;
	line-height: 28px;
}
.ind_box1.team dd:nth-child(2n){
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}
.ind_box1.team dd:nth-child(2n) .con{
	zoom: -1;
	padding: 0 65px 0 0;
}
.ind_box1.technical{
	background: #f6f6f6;
	padding: 80px 0;
}
.ind_box1.technical dd{
	width: calc((100% - 35px) / 2);
	margin: 0 35px 35px  0;
	background: #fff;
	padding: 25px;
	float: left;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.technical dd:nth-child(2n){
	margin-right: 0;
}
.ind_box1.technical dd a{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.technical dd .pic{
	float: left;
	width: 314px;
}
.ind_box1.technical dd .con{
	float: left;
	width: calc(100% - 314px);
	padding: 0 20px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box1.technical dd .tt{
	font-size: 16px;
	margin-bottom: 15px;
	height: 57px;
	font-family: "Roboto-Bold_0";
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.technical dd .text{
	font-size: 14px;
	line-height: 22px;
	color: #888;
	height: 44px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.view_more{
	display: inline-block;
	width: 105px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	background: #d22a28;
	color: #fff;
	margin-top: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.technical dd:hover{
	background: #d22a28;
}
.ind_box1.technical dd:hover .tt,.ind_box1.technical dd:hover .text{
	color: #fff;
}
.ind_box1.technical dd:hover .view_more{
	background: #fff;
	color: #d22a28;
}
.ind_box1.technical_det{
	background: #f6f6f6;
	padding: 90px 0 60px;
}
.ind_box1.technical_det .ind_l{
	float: left;
	width: 50%;
	padding: 0 10px 0 40px;
}
.ind_box1.technical_det .ind_l img{
	max-width: 100%;
}
.ind_box1.technical_det .ind_r{
	float: left;
	width: 50%;
	padding: 10px 60px 0;
	
}
.ind_box1.technical_det .ind_r .tt{
	font-size: 24px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 25px;
}
.ind_box1.technical_det .ind_r .text{
	font-size: 14px;
	color: #888;
	line-height: 26px;
	margin-bottom: 40px;
}
.share_tt{
	font-size: 14px;
	font-family: "Roboto-Bold_0";
	float: left;
	line-height: 26px;
	margin-right: 15px;
}
.share_img{
	float: left;
}
.det_btn_box_wrap{
	margin-top: 30px;
}
.det_btn_box_wrap a{
	display: block;
	width: 172px;
	height: 36px;
	float: left;
	color: #fff;
	font-size: 14px;
	background: #d22a28;
	line-height: 36px;
	margin-right: 15px;
	margin-bottom: 5px;
	box-shadow: 0px 3px 3px rgba(210,42,40,.3);
}
.det_btn_box_wrap a:nth-child(2){
	background: #282828;
	margin-right: 0;
	box-shadow: 0px 3px 3px rgba(40,40,40,.3);
}
.det_btn_box_wrap a i{
	font-size: 20px;
	margin-right: 8px;
	float: left;
	margin-top: -1px;
	margin-left: 22%;
}
.det_btn_box_wrap a:nth-child(2) i{
	font-size: 18px;
}
.det_btn_box_wrap a span{
	float: left;
}
.det_btn_box_wrap a:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
}
.patented_pro{
	background: #fafafa;
	padding: 60px 0 70px;
}
.patented_pro .title .tt{
	font-family: "Roboto-Bold_0";
}
.patented_pro .ind_wrap{
	position: relative;
	padding: 0 60px;
}
.patented_pro .item{
	border: 1px solid #d2d2d2;
	padding: 8px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.patented_pro .item .tt{
	font-size: 20px;
	margin: 15px 0 10px;
	font-family: "Roboto-Bold_0";
	text-align: center;
	height: 24px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.patented_pro .item .text{
	font-size: 14px;
	color: #888;
	line-height: 22px;
	height: 44px;
	text-align: center;
	margin-bottom: 30px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.patented_pro .item .item_more{
	position: absolute;
	width: 100%;
	height: 28px;
	text-align: center;
	line-height: 28px;
	background: #959595;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.patented_pro .item:hover{
	border-color: #d22a28;
}
.patented_pro .item:hover .item_more{
	background: #d22a28;
}
.patented_pro .btn{
	width: 30px;
	height: 46px;
	background: #d22a28;
	color: #fff;
	text-align: center;
	line-height: 46px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.patented_pro .prev_btn{
	left: 3px;
}
.patented_pro .next_btn{
	right: 3px;
}
.patented_pro .btn i{
	display: inline-block;
	font-size: 24px;
}
.patented_pro .prev_btn i{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
.patented_pro .next_btn i{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.patented_pro .prev_btn:hover{
	transform: translateX(-3px);
	-webkit-transform: translateX(-3px);
	-ms-transform: translateX(-3px);
	-moz-transform: translateX(-3px);
}
.patented_pro .next_btn:hover{
	transform: translateX(3px);
	-webkit-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-moz-transform: translateX(3px);
}
.ind_box1.app_cover{
	padding: 60px 0;
	background: #f6f6f6;
}
.ind_box1.app_cover dl{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.app_cover dd{
	float: left;
	width: calc((100% - 64px) / 3);
	margin: 0 32px 32px 0;
	position: relative;
	overflow: hidden;
}
.ind_box1.app_cover dd:nth-child(3n){
	margin-right: 0;
}
.ind_box1.app_cover dd:nth-child(1){
	background: #fff;
	padding: 0 45px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box1.app_cover dd:last-child{
	background: #d22a28;
	color: #fff;
	text-align: center;
	padding: 0 50px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box1.app_cover dd:last-child .iconfont{
	font-size: 56px;
}
.ind_box1.app_cover dd:last-child .tt{
	font-size: 24px;
	font-family: "Roboto-Regular_1";
	margin: 20px 0 15px;
}
.ind_box1.app_cover dd:last-child .text{
	color: #fff;
	line-height: 20px;
}
.ind_box1.app_cover dd:last-child a{
	display: inline-block;
	margin: 0 auto;
	width: 166px;
	height: 45px;
	border: 1px solid #fff;
	line-height: 45px;
	font-size: 14px;
	color: #fff;
	margin-top: 30px;
}
.ind_box1.app_cover dd:last-child a i.iconfont{
	font-size: 20px;
	float: left;
	margin: 0 10px 0 15%;
}
.ind_box1.app_cover dd:last-child a span{
	float: left;
}
.ind_box1.app_cover dd:last-child a:hover{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
}
.ind_box1.app_cover dd .dt_tt{
	font-size: 36px;
	font-family: "Roboto-Black_0";
	position: relative;
	padding-left: 25px;
	line-height: 40px;
	margin-bottom: 25px;
}
.ind_box1.app_cover dd .dt_tt:before{
	content: "";
	position: absolute;
	width: 13px;
	height: 65px;
	background: #d22a28;
	top: 6px;
	left: 0;
}
.ind_box1.app_cover dd .text{
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.ind_box1.app_cover dd .dd_bg{
	position: relative;
}
.ind_box1.app_cover dd .tt{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-family: "Roboto-Black_0";
	color: #fff;
	font-size: 18px;
}
.ind_box1.app_cover dd .dd_bg .tt{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 45px;
	left: 0;
	opacity: 0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
}
.ind_box1.app_cover dd .dd_dia{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.4);
	padding: 0 50px;
	text-align: center;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	
}
.ind_box1.app_cover dd .more{
	display: inline-block;
	margin: 0 auto;
	border: 1px solid #fff;
	color: #fff;
	width: 132px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.app_cover dd .dd_dia .text{
	color: #fff;
	margin: 15px 0 20px;
}

.ind_box1.app_cover dd:hover .dd_dia{
	opacity: 0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
}
.ind_box1.app_cover dd:hover  .dd_bg .tt{
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
}
.ind_box3.app_list{
	background: #f6f6f6;
	padding: 80px 0;
}
.ind_box3.app_list .tab_box a{
	background: #fff;
	border: none;
	padding: 20px 5px 10px;
}
.ind_box3.app_list .tab_box a.active,.ind_box3.app_list .tab_box a:hover{
	background: #d22a28;
	color: #fff;
}
.ind_box3.app_list .tab_box a.active .icon{
	background-image: url(../images/icon6_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(2).active .icon,.ind_box3.app_list .tab_box a:nth-child(2):hover .icon{
	background-image: url(../images/icon7_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(3).active .icon,.ind_box3.app_list .tab_box a:nth-child(3):hover .icon{
	background-image: url(../images/icon8_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(4).active .icon,.ind_box3.app_list .tab_box a:nth-child(4):hover .icon{
	background-image: url(../images/icon9_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(5).active .icon,.ind_box3.app_list .tab_box a:nth-child(5):hover .icon{
	background-image: url(../images/icon10_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(6).active .icon,.ind_box3.app_list .tab_box a:nth-child(6):hover .icon{
	background-image: url(../images/icon11_hover2.png);
}
.ind_box3.app_list .tab_box a:nth-child(7).active .icon,.ind_box3.app_list .tab_box a:nth-child(7):hover .icon{
	background-image: url(../images/icon12_hover2.png);
}

.ind_box3.app_list .tab_box a:after{
	width: 100%;
	height: 10px;
	background: #d22a28;
	position: absolute;
	left: 0;
	bottom: -24px;
}
.ind_box3.app_list .tab_box a.active:after,
.ind_box3.app_list .tab_box a:hover:after{
	width: 100%;
}
.ind_box3.app_list .tab_box a:before{
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -15px;
	width: 0!important;
    height: 0!important;
    background: no-repeat;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #d22a28;
}
.ind_box3.app_list dl{
	padding: 0 26px;
}
.ind_box3.app_list dd{
	float: left;
	width: calc((100% - 96px) / 2);
	padding: 25px;
	margin: 0 96px 47px 0;
	background: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.app_list dd:nth-child(2n){
	margin-right: 0;
}
.ind_box3.app_list dd .pic{
	float: left;
	width: 206px;
}
.ind_box3.app_list dd .con{
	float: left;
	width: calc(100% - 206px);
	padding: 20px 0 0 40px;
}
.ind_box3.app_list dd .con .tt{
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 15px;
	height: 22px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.app_list dd .con .text{
	font-size: 14px;
	color: #888;
	line-height: 20px;
	height: 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box3.app_list dd .con .view_more{
	background: #222;
	height: 26px;
	line-height: 26px;
}
.ind_box3.app_list dd:hover{
	background: #d22b2a;
	box-shadow: 0px 5px 5px rgba(210,43,42,.4);
}
.ind_box3.app_list dd:hover .tt,.ind_box3.app_list dd:hover .text{
	color: #fff;
}
.ind_box3.app_list dd:hover .con .view_more{
	background: #fff;
	color: #d22b2a;
}
.ind_box1.app_det{
	background: #f6f6f6;
	padding: 100px 0 60px;
}
.ind_box1.app_det .wrapper{
	padding: 0 80px;
}
.app_det_tt{
	font-size: 24px;
	font-family: "Roboto-Bold_0";
	margin-bottom: 40px;
}
.app_det_text{
	font-size: 14px;
	color: #888;
	line-height: 26px;
}
.app_det_tips{
	font-size: 14px;
	color: #d22b2a;
	margin: 30px 0;
	font-family: "Roboto-Bold_0";
}
.ind_box1.app_det .imgs{
	padding: 10px 0;
}
.ind_box1.app_det .imgs img{
	float: left;
	width: calc((100% - 140px) / 3);
	margin: 0 70px 0 0;
}
.ind_box1.app_det .imgs img:last-child{
	margin-right: 0;
}
.app_det_results_item{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.app_det_results_item .tt{
	float: left;
	border: 1px solid #bfbfbf;
	font-size: 16px;
	font-family: "Roboto-Bold_0";
	width: 25%;
	text-align: center;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.app_det_results_item .con{
	float: left;
	width: 75%;
}
.app_det_results_item .item{
	float: left;
	width: calc((100% - 0px) / 3);
	border: 1px solid #bfbfbf;
	padding: 25px;
}
.app_det_results_item .item img{
	display: block;
	max-width: 100%;
}
.pro_table ,.pro_table2,.pro_table3{
	overflow-x: auto;
}
.pro_table table,.pro_table2 table,.pro_table3 table{
	width: 100%;
}
.pro_table table tr td,.pro_table2 table tr td{
	color: #222;
    font-size: 14px;
    padding: 18px 35px;
    border: 1px solid #fff;
    background: #e7e7e7;
}
.pro_table table tr:first-child td,.pro_table table tr td:first-child{
	background: #000000;
	color: #fff;
}
.ind_box1.app_det .share_box{
	margin-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bfbfbf;
}
.art_box_wrap{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	margin-top: 30px;
	justify-content: space-between;
}
.art_item{
	float: left;
	width: 315px;
	border: 1px solid #bfbfbf;
	padding: 20px;
}
.art_item:last-child{
	float: right;
}
.art_item .tt{
	font-size: 14px;
	margin-bottom: 10px;
	font-family: "Roboto-Black_0";
}
.art_item .text{
	font-size: 14px;
	color: #888;
	line-height: 22px;
	height: 40px;
}
.back_list{
	width: 165px;
	border: 1px solid #bfbfbf;
	text-align: center;
	font-size: 14px;
	font-family: "Roboto-Black_0";
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.back_list a{
	height: 100%;
	display: block;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.back_list i{
	font-size: 40px;
}
.art_item .text a:hover{
	text-decoration: underline;
	color: #d43a39;
}
.back_list a:hover{
	color: #d43a39;
	
}
.back_list:hover{
	border-color: #d43a39;
}
.ind_box1.case{
	padding: 40px 0;
	background: #f6f6f6;
}
.ind_box1.case .item{
	/*padding: 60px 95px;*/
}
.ind_box1.case .item:nth-child(2n){
	background: #fff;
	
}
.ind_box1.case .item a{
	display: block;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	padding: 60px 0;
}
.ind_box1.case .item .pic{
	float: left;
	width: calc(50% - 120px);
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
	margin: 0 60px;
	overflow: hidden;
}
.ind_box1.case .item .con{
	float: left;
	width: 50%;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding: 0 75px;
    text-align: center;
}
.ind_box1.case .item:nth-child(2n) a{
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}

.ind_box1.case .item .con .tt{
	font-size: 24px;
	font-family: "Roboto-Bold_0";
	height: 29px;
}
.ind_box1.case .item .con .line{
	background: #c8c8c8;
	width: 90%;
	height: 1px;
	margin: 35px 0 30px 5%;
}
.ind_box1.case .item .con .text{
	font-size: 14px;
	color: #888;
	line-height: 26px;
	padding: 0 40px;
	max-height: 104px;
}
.ind_box1.case .item .con .view_more{
	margin: 30px auto 0;
	width: 120px;
	height: 37px;
	line-height: 37px;
}
.ind_box1.case .page{
	margin-top: 40px;
}
.ind_box1.case .item .pic img{
	max-width: 100%;
}
.ind_box1.case .item:hover .pic img{
	transform: scale(1.05);
}
.ind_box1.case_det{
	background: #f6f6f6;
	padding: 70px 0;
}
.ind_box1.case_det .wrapper{
	padding: 0 90px;
}
.news_det_title .tt{
	font-family: "Roboto-Bold_0";
	font-size: 24px;
	
}
.news_det_title .tips{
	margin: 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
}
.news_det_title .tips_box{
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}
.news_det_title .tips_box i{
	font-size: 20px;
	float: left;
	margin-right: 10px;
}
.news_det_title .tips_box i.iconliulan{
	font-size: 13px;
}
.news_det_title .position{
	margin: 0 30px;
}
.news_det_content {
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.news_det_content .imgs{
	margin: 30px 0;
	text-align: center;
}
.news_det_content .imgs img{
	max-width: 49%;
}
.news_det_content .imgs img:first-child{
	margin-right: 2%;
}


.news_det_content ul,
.news_det_content ul li,
.news_det_content dl,
.news_det_content dl dd{
    margin: revert !important;
    padding: revert !important;
    list-style-type: revert !important;
    
}


.ind_box1.case_det .share_box{
	margin: 40px 0 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}
.ind_box1.download{
	padding: 90px 0 60px;
	background: #f6f6f6;
}
.ind_box1.download .down_tab_wrapper{
	display: inline-block;
	margin-bottom: 40px;
}
.ind_box1.download .down_tab_box a{
	display: block;
	width: 235px;
	height: 60px;
	line-height: 60px;
	background: #fff;
	font-size: 16px;
	font-family: "Roboto-Bold_0";
	float: left;
	margin: 0 30px;
	color: #545454;
}
.ind_box1.download .down_tab_box a i{
	font-size: 22px;
	float: left;
	margin-right: 8px;
	margin-left: 60px;
}
.ind_box1.download .down_tab_box a i.iconchanpin{
	font-size: 28px;
}
.ind_box1.download .down_tab_box a span{
	float: left;
}
.ind_box1.download .down_tab_box a:nth-child(2) i{
	margin-left: 45px;
}
.ind_box1.download .down_tab_box a.hover,.ind_box1.download .down_tab_box a:hover{
	background: #d53737;
	color: #fff;
}
.ind_box1.download .list{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.download .item{
	float: left;
	width: calc((100% - 60px) / 2);
	margin: 0 60px 60px 0;
	background: #fff;
	padding: 55px 60px;
	position: relative;
	box-shadow: 0px 2px 8px rgba(155,155,155,.1);
}
.ind_box1.download .item:nth-child(2n){
	margin-right: 0;
}
.ind_box1.download .item .iconpdf{
	width: 75px;
	font-size: 75px;
	color: #d53737;
	float: left;
}
.ind_box1.download .item .con{
	width: calc(100% - 75px);
	float: left;
	padding-left: 30px;
}
.ind_box1.download .item .con .tt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ind_box1.download .item .con .text{
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.ind_box1.download .down_icon{
	position: absolute;
	width: 54px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background: #a2a2a2;
	color: #fff;
	bottom: 16px;
	right: 60px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.download .down_icon i{
	font-size: 14px;
}
.ind_box1.download .item:hover .down_icon{
	background: #d53737;
}
.ind_box1.faq{
	padding: 80px 0 40px;
	background: #f6f6f6;
}
.ind_box1.faq .list{
	padding: 0 45px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.faq .item{
	float: left;
	width: calc((100% - 70px) / 2);
	margin: 0 70px 60px 0;
	background: #fff;
	position: relative;
}
.ind_box1.faq .item:nth-child(2n){
	margin-right: 0;
}
.ind_box1.faq .item .item_t{
	background: #3d3d3d;
	font-size: 18px;
	color: #fff;
	height: 48px;
	line-height: 48px;
	font-family: "Roboto-Bold_0";
	overflow: hidden;
}
.ind_box1.faq .item .item_t .icon{
	float: left;
	width: 60px;
	background: #d22b2a;
	text-align: center;
	line-height: 50px;
}
.ind_box1.faq .item .item_t .icon i{
	font-size: 35px;
}
.ind_box1.faq .item .item_t .con{
	padding-left: 20px;
}
.ind_box1.faq .item .item_b{
	padding: 35px 20px;
	font-size: 14px;
	font-family: "Roboto-Bold_0";
}
.ind_box1.faq .item .item_b dd{
	margin-bottom: 10px;
}
.ind_box1.faq .item .item_b dd:last-child{
	margin-bottom: 0;
}
.ind_box1.faq .item .item_b dd i{
	float: left;
	font-size:40px;
	color: #d22b2a;
	margin-top: -12px;
}
.ind_box1.faq .item .item_b dd span{
	float: left;
	display: block;
	width: calc(100% - 40px);
}
.ind_box1.faq .item .more_icon{
	width: 38px;
	height: 38px;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	background: #d22b2a;
	color: #fff;
	padding-left: 2px;
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left: -19px;
	box-shadow: 0px 5px 15px rgba(210,43,42,.3);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.faq .item .more_icon i{
	display: inline-block;
	font-size: 20px;
	color: #fff;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.ind_box1.faq .item:hover .more_icon{
	transform: translateY(-19px);
	-webkit-transform: translateY(-19px);
	-ms-transform: translateY(-19px);
	-moz-transform: translateY(-19px);
}
.ind_box1.faq_det{
	background: #f6f6f6;
	padding: 80px 0 50px;
}
.ind_box1.faq_det .ind_l{
	width: 51%;
	float: left;
	padding-left: 15px;
	padding-top: 40px;
}
.ind_box1.faq_det .item{
	margin-bottom: 60px;
}
.ind_box1.faq_det .item:last-child{
	margin-bottom: 0;
}
.ind_box1.faq_det .item_t {
	margin-bottom: 5px;
}
.ind_box1.faq_det .item_t .iconfont{
	float: left;
    font-size: 40px;
    color: #d22b2a;
    width: 40px;
}
.ind_box1.faq_det .item_t .con{
	float: left;
	width: calc(100% - 40px);
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	line-height: 40px;
}
.ind_box1.faq_det .item_b .iconfont{
	float: left;
    font-size: 20px;
    color: #52c116;
    width: 40px;
    text-align: center;
}
.ind_box1.faq_det .item_b .con{
	float: left;
	width: calc(100% - 40px);
	font-size: 14px;
	color: #888;
	line-height: 22px;
	padding-right: 100px;
}
.ind_box1.faq_det .ind_r{
	float: left;
	width: 470px;
	margin-left: 70px;
	background: #f1f1f1;
	padding: 45px 38px;
}
.ind_box1.faq_det .ind_r .tt{
	font-size: 36px;
	font-family: "Roboto-Bold_0";
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e1de;
}
.ind_box1.faq_det .ind_r .share_box{
	margin: 25px 0 20px;
} 
.ind_box1.faq_det .ind_r_email a{
	font-size: 24px;
	color: #d22b2a;
	font-family: "Roboto-Bold_0";
}
.ind_box1.faq_det .ind_r_email a:hover{
	text-decoration: underline;
}
.ind_box1.faq_det .ind_r_con{
	margin-top: 20px;
	font-size: 16px;
	padding-left: 10px;
	border-left: 2px solid #d22b2a;
}
.ind_box1.faq_det .ind_r_con i{
	font-size: 20px;
	color: #d22a28;
	float: left;
}
.ind_box1.faq_det .ind_r_con dd {
	margin-bottom: 25px;
}
.ind_box1.faq_det .ind_r_con dd span{
	float: left;
	display: block;
	width: calc(100% - 20px);
	padding-left: 10px;
}
.ind_box1.video{
	background: #f6f6f6;
	padding: 80px 0 60px;
}
.ind_box1.video .video_tab_box{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.video .video_tab_box a{
	display: block;
	width: 12.5%;
	float: left;
	background: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #f6f6f6;
	padding: 20px 0;
	line-height: 20px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.ind_box1.video .video_tab_box a:last-child{
	border-right: none;
}
.ind_box1.video .video_tab_box a.hover,.ind_box1.video .video_tab_box a:hover{
	background: #d22b2a;
	color: #fff;
}
.ind_box1.video .list{
	padding: 0 20px;
	margin-top: 70px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.video .item{
	float: left;
	width: calc((100% - 286px) / 3);
	margin: 0 143px 40px 0;
}
.ind_box1.video .item:nth-child(3n){
	margin-right: 0;
}
.ind_box1.video .item .pic{
	position: relative;
	overflow: hidden;
}
.ind_box1.video .item .iconfont{
	position: absolute;
	left: 15px;
	bottom: 10px;
	color: #fff;
	font-size: 28px;
}
.ind_box1.video .item .tt{
	text-align: center;
	font-size: 18px;
	margin-top: 15px;
}
.ind_box1.video .item .pic:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.ind_box1.video_det{
	padding: 90px 0 50px;
	background: #f6f6f6;
}
.ind_box1.video_det .ind_l{
	width: 50%;
	float: left;
	text-align: center;
}
.ind_box1.video_det .ind_l a{
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.ind_box1.video_det .ind_l a .play_btn{
	width: 55px;
	height: 55px;
	background: url(../images/icon_play.png)no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -28px 0 0 -28px;
}
.ind_box1.video_det .ind_l a:hover img{
	transform: scale(1.1);
}
.ind_box1.video_det .ind_r{
	width: 50%;
	float: left;
	padding: 30px 90px 0 50px;
}
.ind_box1.video_det .ind_r .tt{
	font-size: 36px;
	font-family: "Roboto-Bold_0";
}
.ind_box1.video_det .ind_r .text{
	font-size: 14px;
	color: #888;
	line-height: 26px;
	margin: 20px 0 25px;
}
.ind_box1.news{
	padding: 90px 0 50px;
	background: #f6f6f6;
}
.news_tab_box {
	text-align: center;
	margin-bottom: 50px;
}
.news_tab_box a{
	display: inline-block;
	width: 180px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #fff;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px;
}
.news_tab_box a:hover,.news_tab_box a.hover{
	background: #d22b2a;
	color: #fff;
}
.ind_box1.news .item{
	margin-bottom: 25px;
}
.ind_box1.news .item a{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	background: #fff;
	position: relative;
}
.ind_box1.news .item a:before{
	content: "";
	position: absolute;
	width: 3px;
	height: 97px;
	background: #222;
	right: 0;
	top: 50%;
	margin-top: -49px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ind_box1.news .item .pic{
	width: 356px;
	float: left;
	overflow: hidden;
}
.ind_box1.news .item .con{
	float: left;
	width: calc(100% - 356px);
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding: 0 100px 0 50px;
}
.ind_box1.news .item .con .tt{
	font-size: 18px;
	font-weight: bold;
}
.ind_box1.news .item .con .tips{
	font-size: 14px;
	color: #888;
	margin: 20px 0;
}
.ind_box1.news .item .con .tips i{
	font-size: 14px;
	margin-right: 0px;
}
.ind_box1.news .item .con .text{
	font-size: 14px;
	color: #888;
	line-height: 22px;
}
.ind_box1.news .item:nth-child(2n) a{
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}
.ind_box1.news .item:nth-child(2n) a .con{
	padding: 0 50px 0 100px;
}
.ind_box1.news .item:nth-child(2n) a:before{
	right: auto;
	left: 0;
}
.ind_box1.news .item:hover a:before{
	height: 100%;
	margin-top: 0;
	top: 0;
	background: #d22b2a;
}
.ind_box1.news .item:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.ind_box1.news .page{
	margin-top: 50px;
}
.ind_box1.service{
	padding: 80px 0 80px;
	background: #f6f6f6;
}
.ind_box1.service .ind_wrap{
	margin-top: 70px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box1.service .item{
	width: calc((100% - 530px) / 3);
	float: left;
	margin: 0 265px 100px 0;
	background: #fff;
	position: relative;
	text-align: center;
	padding: 30px 10px;
	height: 265px;
}
.ind_box1.service .item:nth-child(3n){
	margin-right: 0;
}
.ind_box1.service .item .icon{
	display: inline-block;
	width: 165px;
	height: 122px;
	background: url(../images/service_img1.jpg)no-repeat center center;
}
.ind_box1.service .item:nth-child(2) .icon{
	background-image: url(../images/service_img2.jpg);
}
.ind_box1.service .item:nth-child(3) .icon{
	background-image: url(../images/service_img3.jpg);
}
.ind_box1.service .item:nth-child(4) .icon{
	background-image: url(../images/service_img6.jpg);
}
.ind_box1.service .item:nth-child(5) .icon{
	background-image: url(../images/service_img5.jpg);
}
.ind_box1.service .item:nth-child(6) .icon{
	background-image: url(../images/service_img4.jpg);
}
.ind_box1.service .item .tt{
	font-size: 14px;
	font-family: "Roboto-Bold_0";
	margin-top: 20px;
	padding: 0 20px;
}
.ind_box1.service .item:before{
	content: "";
	width: 265px;
	height: 1px;
	border-bottom: 1px dashed #a0a0a0;
	position: absolute;
	right: -265px;
	top: 50%;
}
.ind_box1.service .item:after{
	content: "";
	width: 34px;
	height: 32px;
	background: url(../images/icon23.png)no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: -55%;
}
.ind_box1.service .item:nth-child(3):before{
	height: 100px;
	width: 1px;
	border-bottom: none;
	border-left: 1px dashed #a0a0a0;
	right: 50%;
	top: auto;
	bottom: -100px;
}
.ind_box1.service .item:nth-child(3):after{
	top: auto;
	bottom: -26%;
	right: 50%;
	margin-right: -17px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.ind_box1.service .item:nth-child(4):after,.ind_box1.service .item:nth-child(5):after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.ind_box1.service .item:nth-child(6),
.ind_box1.service .item:nth-child(4),
.ind_box1.service .item:nth-child(5){
	margin-bottom: 0px;
}
.ind_box2.service {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
}
.ind_box2.service .ind_l{
	width: 50%;
	float: left;
}
.ind_box2.service .ind_l_wrap{
	height: 100%;
	width: 650px;
	float: right;
	color: #fff;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    
}
.ind_box2.service .ind_l_wrap .tt{
	font-size: 48px;
	font-family: "Roboto-Black_0";
	margin-bottom: 20px;
}
.ind_box2.service .ind_l_wrap .text{
	font-size: 24px;
	margin-bottom: 10px;
	font-family: "Roboto-Bold_0";
}
.ind_box2.service .ind_l_wrap .con{
	font-size: 14px;
	line-height: 26px;
	padding-right: 130px;
}
.ind_box2.service .ind_r{
	width: 50%;
	float: left;
	position: relative;
}
.ind_box2.service .ind_r .ser_scroll2,.ind_box2.service .ind_r .owl-wrapper-outer,
.ind_box2.service .ind_r .owl-wrapper,.ind_box2.service .ind_r .owl-carousel .owl-item,
.ind_box2.service .ind_r .item{
	height: 100%;
}
.ind_box2.service .ind_r .item img{
	height: 100%;
}
.ind_box2.service .ind_r .next_btn{
	position: absolute;
	width: 60px;
	height: 40px;
	text-align: center;
	line-height: 42px;
	color: #fff;
	bottom: 50px;
	left: 0;
	z-index: 20;
	background: #d22b2a;
	cursor: pointer;
}
.ind_box2.service .ind_r .next_btn i{
	font-size: 24px;
	
}
.ind_box3.service {
	padding: 70px 0;
	background: #f6f6f6;
}
.ind_box3.service .title .text{
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
.ind_box3.service .ind_wrap{
	margin-top: 60px;
}
.ind_box3.service dd{
	float: left;
	width: calc((100% - 360px) / 4);
	margin: 0 120px 0 0;
	text-align: center;
	position: relative;
}
.ind_box3.service dd:last-child{
	margin-right: 0;
}
.ind_box3.service dd .iconfont{
	font-size: 90px;
	height: 100px;
	line-height: 100px;
}
.ind_box3.service dd .iconfont.iconbaoxiu{
	font-size: 100px;
}
.ind_box3.service dd .iconfont.iconkefu1{
	font-size: 85px;
}
.ind_box3.service dd .tt{
	font-size: 18px;
	font-weight: bold;
	height: 44px;
	margin: 10px 0 20px;
}
.ind_box3.service dd .text{
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.ind_box3.service dd:nth-child(1) .iconfont ,.ind_box3.service dd:nth-child(1) .tt{
	background: linear-gradient(to right, #f4833a, #fc9e63);
    -webkit-background-clip: text;
    -webkit-text-fill-color:transparent; 
    color: #f5873f;
}
.ind_box3.service dd:nth-child(2) .iconfont ,.ind_box3.service dd:nth-child(2) .tt{
	background: linear-gradient(to right, #fec21f, #fdc739);
    -webkit-background-clip: text;
    -webkit-text-fill-color:transparent; 
    color: #fec429;
}
.ind_box3.service dd:nth-child(3) .iconfont ,.ind_box3.service dd:nth-child(3) .tt{
	background: linear-gradient(to right, #36c2e9, #51d3f8);
    -webkit-background-clip: text;
    -webkit-text-fill-color:transparent; 
    color: #40c8ef;
}
.ind_box3.service dd:nth-child(4) .iconfont ,.ind_box3.service dd:nth-child(4) .tt{
	background: linear-gradient(to right, #4acef4, #1a81ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color:transparent; 
    color: #228fee;
}
.ind_box3.service dd:before{
	content: "";
	position: absolute;
	top: 55px;
	right: -137px;
	width: 137px;
	height: 9px;
	background: url(../images/icon28.png)no-repeat center center;
	background-size: cover;
}
.ind_box3.service dd:nth-child(2):before{
	background-image: url(../images/icon29.png);
}
.ind_box3.service dd:nth-child(3):before{
	background-image: url(../images/icon30.png);
}
.ind_box3.service dd:last-child:before{
	display: none;
}
.ind_box1.pro{
	background: #f6f6f6;
	padding: 80px 0;
}
.ind_box1.pro .wrapper{
	padding: 0 30px;
}
.pro_l{
	width: 288px;
	float: left;
}
.pro_l_t{
	border-top: 12px solid #d22a28;
	padding-top: 4px;
	border-bottom: 8px solid #313131;
	margin-bottom: 24px;
}
.pro_l_t .tt{
	height: 55px;
	line-height: 55px;
	background: #313131;
	color: #fff;
	font-size: 24px;
	padding-left: 25px;
	font-family: "Roboto-Bold_0";
}
.pro_l_t ul{
    margin-bottom: 20px;
}
.pro_l_t li{
	min-height: 60px;
	line-height: 60px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
	border-bottom: 1px dashed #dcdcdc;
}
.pro_l_t li:last-child{
	border-bottom: none;
}
.pro_l_t li a:hover{
	color: #d22a28;
}
.pro_l_t li .down{
    display: none;
    padding-left: 15px;
}
.pro_l_t li .down a{
    display: block;
    font-size: 14px;
    color: #333;
    font-weight: normal !important;
    line-height: 30px;
    margin-bottom: 5px;
}
.pro_l_t li .down a h3{
    font-weight: normal !important;
}
.pro_l_t li .down a:hover{
    color:#d22a28;
}
.pro_l_t li.hover>a{
    color: #d22a28;
}
.pro_l_t li.hover .down{
    display: block;
}
.pro_l_m {
	background: #313131;
	color: #fff;
	font-size: 14px;
}
.pro_l_m img{
	max-width: 100%;
	display: block;
}
.pro_l_m .con{
	border-top: 6px solid #d22a28;
	padding: 20px 40px;
}
.pro_l_m .con li{
	color: #fff;
	margin-bottom: 15px;
}
.pro_l_m .con li i{
	font-size: 20px;
	float: left;
}
.pro_l_m .con li .li_con{
	float: left;
	width: calc(100% - 20px);
	padding-left: 10px;
	line-height: 20px;
}
.pro_l_m .con li .li_con a{
	display: block;
	color: #fff;
}
.pro_l_m .con li .li_con a:hover{
	text-decoration: underline;
}
.pro_l_b .tt{
	height: 52px;
	line-height: 52px;
	color: #fff;
	font-size: 20px;
	font-family: "Roboto-Bold_0";
	text-align: center;
	background: #d22a28;
}
.pro_l_b .owl-theme .owl-dots .owl-dot span{
	width: 8px;
    height: 8px;
    margin: 0 5px;
    background: #d2d2d2;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.pro_l_b .owl-theme .owl-dots .owl-dot.active span, .pro_l_b .owl-theme .owl-dots .owl-dot:hover span{
	background: #d6250d;
}

.pro_r{
	width: calc(100% - 288px);
	float: left;
	padding-left: 55px;
}
.pro_r_t{
	border-top: 7px solid #d22a28;
	background: #fff;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	padding: 20px 0;
	margin-bottom: 50px;
	box-shadow: 0px 5px 5px rgba(155,155,155,.2);
}
.pro_r_t .con{
	width: calc(100% - 508px);
	float: left;
	padding: 0 10px 0 40px;
	display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.pro_r_t .con .tt{
	font-size: 18px;
	color: #d22a28;
	 font-family: "Roboto-Bold_0";
	 margin-bottom: 15px;
}
.pro_r_t .con .text{
	font-size: 14px;
	color: #888;
	line-height: 22px;
}
.pro_r_t .pic{
	width: 508px;
	float: left;
}
.pro_r_t .pic img{
	max-width: 100%;
}
.pro_r .items{
	float: left;
	width: calc((100% - 150px) / 4);
	margin: 0 50px 50px 0;
	border: 1px solid #d2d2d2;
	padding: 18px;
	background: #fafafa;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r .items:nth-child(4n){
	margin-right: 0;
}
.pro_r .items .tt{
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	margin-top: 20px;
	text-align: center;
	margin-bottom: 25px;
}
.pro_r .items .pro_more{
	position: absolute;
	width: 100%;
	height: 27px;
	line-height: 27px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	left: 0;
	bottom: 0;
	background: #aaaaaa;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r .items:hover .pro_more{
	background: #d22a28;
}
.pro_r .items:hover{
	box-shadow: 0px 5px 5px rgba(155,155,155,.4);
}
.pro_show{
	padding: 80px 0px 60px;
}
.pro_show .wrapper{
	padding: 0 35px;
}
.big_pic_show {
	width: 600px;
	height: 100%;
	z-index: 1;
}

.bigpic {
	width: 600px;
	height: 520px;
	margin-bottom: 7px;
	overflow: hidden;
}

.bigpic a {
	display: block;
}

div.zoomDiv {
	z-index: 999999999999;
	position: absolute;
	border: solid 1px #ddd;
	width: 600px !important;
	height: 520px !important;
	background: #ffffff;
	display: none;
	text-align: center;
	overflow: hidden;
}

div.zoomMask {
	position: absolute;
	width: 88px !important;
	height: 88px !important;
	background: url(../images/float_layer.png) repeat center center;
	cursor: move;
	z-index: 999999999999;
}

.bigimg {
	width: 800px;
	height: auto;
}

.moveBox {
	width: 600px;
	height: 105px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.move_content {
	clear: both;
	width: 600px;
	height: 105px;
	overflow: hidden;
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 0px;
	padding-left: 45px;
}

.rexiaoPic {
	overflow: hidden;
	width: 600px;
	height: 105px;
}

.sell_order {
	width: 9999px;
	position: absolute
}

.rexiaoPic li {
	width: 118px;
	height: 102px;
	float: left;
	display: block;
	margin: 0 13px 0 0;
	background: #fff;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.rexiaoPic li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 118px;
	height: 90px;
	border: 1px solid #eee;
}

.rexiaoPic li.hover:after {
	border-color: #cc3536;
}

.rexiaoPic li img {
	width: 118px;
	height: 90px;
}

.pageLeft {
	width: 32px;
	height: 90px;
	line-height: 90px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
	cursor: pointer;
	font-weight: bold;
	font-size: 28px;
	background: #eeeeee;
	color: #dcdcdc;
	transform: rotate(180deg);
	padding-right: 3px;
	
}

.pageRight {
	width: 32px;
	height: 90px;
	line-height:95px;
	position: absolute;
	right: 0px;
	top: 0;
	font-size: 28px;
	cursor: pointer;
	font-weight: bold;
	background: #eeeeee;
	color: #dcdcdc;
	padding-left: 3px;
	
}
.big_pic_show .btnHover:hover{
	background: #d22a28;
	color: #fff;
}
.pro_show .pro_det_wap_scroll {
	display: none!important;
}
.pro_show .owl-theme .owl-dots .owl-dot.active span, .pro_show .owl-theme .owl-dots .owl-dot:hover span{
	background: #d22a28;
}
.pro_r_des_item dd:nth-child(3n+1){
		clear: both;
	}
.pro_inf{
	width:calc(100% - 600px);
	padding: 10px 50px 0 90px;
}
.pro_inf_title{
	/*margin-bottom: 30px;*/
}
.pro_inf_title .tips{
	font-size: 14px;
	color: #d22a28;
	margin-bottom: 10px;
	font-weight: bold;
}
.pro_inf_title .tt{
	font-size: 36px;
	font-family: "Roboto-Bold_0";
}
.pro_inf_title .text{
	border-top: 1px dashed #bfbfbf;
	border-bottom: 1px dashed #bfbfbf;
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
	padding: 20px 0;
	font-size: 14px;
	color: #888;
}


.pro_inf_desc{
	line-height: 24px;
	font-size: 14px;
	color: #222;
	padding: 20px 0;
	margin-bottom: 25px;
	border-bottom: 1px dashed #dcdcdc;
}
.pro_inf_desc li{
	margin-bottom: 10px;
}
.pro_inf_desc li label{
	float: left;
	width: 50%;
	font-weight: bold;
}
.pro_inf_desc li span{
	float: left;
	width: 50%;
	color: #888;
}
.ind_box1.pro_det .wrapper{
	padding: 0 35px;
}
.ind_box1.pro_det .pro_l_t{
	border-top-width: 4px;
}
.pro_r_table{
	padding-top: 4px;
}
.pro_r_table a{
	float: left;
	width: 20%;
	text-align: center;
	position: relative;
	display: block;
	height: 48px;
	line-height: 48px;
	background: #313131;
	color: #fff;
	font-size: 16px;
	margin-top: 4px;
	font-family: "Roboto-Bold_0";
}
.pro_r_table a.active{
	background: #d22a28;
}
.pro_r_table a:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background: #313131;
	top: -8px;
	left: 0;
	z-index: 20;
}
.pro_r_table a.active:before{
	background: #d22a28;
}
.pro_r_des_item{
	padding: 0 10px;
	margin-top: 40px;
}
.pro_r_des_item .tt{
	font-size: 18px;
	color: #d22a28;
	margin-bottom: 20px;
	font-family: "Roboto-Bold_0";
}
.pro_r_des_item .tips{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 25px;
}
.pro_r_des_item .text{
	font-size: 14px;
	line-height: 22px;
	color: #888888;
	margin-bottom: 30px;
}
.pro_r_des_item dd{
	float: left;
	width: 33.33%;
	margin-bottom: 35px;
}
.pro_r_des_item dd i{
	float: left;
	width: 32px;
	height: 32px;
	background: url(../images/icon22.png)no-repeat center center;
}
.pro_r_des_item dd span{
	float: left;
	width: calc(100% - 32px);
	padding-left: 15px;
	font-size: 14px;
	line-height: 32px;
	color: #888888;
}
.pro_table2 table tr td{
	background: #e9e9e9;
}
.pro_table2 table tr:nth-child(2n) td{
	background: #f4f4f4;
}
.pro_r_scroll_wrap{
	padding: 0 30px; 
	position: relative;
}
.pro_r_des_item .item{
	background: #fafafa;
	padding: 25px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r_des_item .item .item_tt{
	font-size: 18px;
	line-height: 20px;
	height: 20px;
	margin: 15px 0;
	font-family: "Roboto-Bold_0";
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r_des_item .item .item_text{
	font-size: 14px;
	line-height: 22px;
	height: 66px;
	color: #888;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r_des_item .item .view_more{
	display: block;
	background: #000;
	margin: 20px auto 0;
}
.pro_r_scroll_wrap .btn{
	width: 30px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	background: #d22b2a;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	cursor: pointer;
}
.pro_r_scroll_wrap .btn i{
	display: inline-block;
	font-size: 24px;
}
.pro_r_scroll_wrap .prev_btns i{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
.pro_r_scroll_wrap .next_btns i{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.pro_r_scroll_wrap .prev_btns{
	left: -10px;
}
.pro_r_scroll_wrap .next_btns{
	right: -10px;
}
.pro_r_des_item .item:hover{
	background: #d22b2a;
	box-shadow: 0px 5px 15px rgba(210,43,42,.6);
} 
.pro_r_des_item .item:hover .item_tt,.pro_r_des_item .item:hover .item_text{
	color: #fff;
}
.pro_r_des_item .item:hover .view_more{
	background: #fff;
	color: #d22b2a;
}
.pro_r_des_item .ind_video_btn{
	position: relative;
	overflow: hidden;
	width: 823px;
	max-width: 100%;
	cursor: pointer;
}
.pro_r_des_item .ind_video_btn:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 2;
}
.pro_r_des_item .ind_video_btn .iconfont{
	position: absolute;
	font-size: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	color: #fff;z-index: 3;
}
.pro_r_des_item .ind_video_btn:hover img{
	transform: scale(1.1);
}
.pro_r_des_item .itemss{
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
	color: #888;
}
.pro_r_des_item .itemss .tts{
	color: #d22a28;
	margin-bottom: 10px;
	font-family: "Roboto-Bold_0";
	text-transform: uppercase;
}
.pro_r_des_item li{
	width: 188px;
	border: 1px solid #dcdcdc;
	background: #fafafa;
	overflow: hidden;
	position: relative;
	padding: 15px;
	float: left;
	margin-right: 100px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r_des_item li:last-child{
	margin-right: 0;
}
.pro_r_des_item li .li_tt{
	font-size: 18px;
	font-family: "Roboto-Bold_0";
	margin: 15px 0 35px;
	text-align: center;
	height: 18px;
}
.pro_r_des_item li .li_more{
	height: 28px;
	line-height: 28px;
	background: #aaaaaa;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_r_des_item li:hover{
	border-color: #d22a28;
}
.pro_r_des_item li:hover .li_more{
	background: #d22a28;
	color: #fff;
}
.ind_box1.pro_det{
	padding-bottom: 70px;
}
.ind_box4.pro_det{
	
}
.ind_box4.pro_det .faq_inp, .ind_box4.pro_det .faq_area{
	background: #fafafa;
}
.pro_r_table.fixed{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 999999;
}
iframe{
	border: 1px solid #dcdcdc;
	outline: none;
}
.pro_video iframe{
	width: 100%!important;
	height: 400px!important;
}
.ind_box1.video .item iframe{
	width: 100%;
	height: 177px;
	position: relative;
	z-index: 1;
	
}
.ind_box1.video .item a{
	display: block;
	position: relative;
	z-index: 2;
	margin-top: -180px;
}
.ind_box1.video .item a .pic{
	opacity: 0;
}
.ind_box1.video_det .ind_l iframe{
	width: 100%!important;
	height: 310px!important;
}
/*fix-nav*/

.fix_nav {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 8;
	width: 100%;
	height: 70px;
	z-index: 9999999;
	background: #fff;
	border-top: 2px solid #d22a28;
	background-size: auto 100%;
	box-sizing: border-box;
}

.fix_nav li {
	float: left;
	width: 25%;
	height: 70px;
}

.fix_nav li a {
	width: 100%;
	height: 70px;
	text-align: center;
	overflow: hidden;
}

.fix_nav li:last-child a {
	background: none;
}

.fix_nav li a .icon {
	display: block;
	color: #d22a28;
	text-align: center;
	position: relative;
	
}

.fix_nav li a .icon i {
	font-size: 30px;
}

.fix_nav li a .icon i.icon-shouye {
	display: block;
	
}

.fix_nav li:nth-child(1) .icon {
	margin-top: 8px;
	margin-bottom: 5px;
}

.fix_nav li:nth-child(2) a .icon {
	margin-top: 9px;
	margin-bottom: 4px;
}
.fix_nav li:nth-child(3) a .icon {
	margin-top: 3px;
	margin-bottom: 2px;
}
.fix_nav li:nth-child(3) a .icon i{
	font-size: 36px;
}
.fix_nav li:nth-child(4) a .icon {
	margin-top: 10px;
	margin-bottom: 5px;
}
.fix_nav li:nth-child(4) a .icon i{
	font-size: 27px;
}
.fix_nav li a .text {
	color: #d22a28;
	font-weight: bold;
	font-size: 14px;
}

.fix_nav li.active i {
	color: #d22a28;
}

.fix_nav li.active .text {
	color: #d22a28;
}



.pro_r_des_item img, .news_det_content img{
    height: auto !important;
}



.index h2,
.index h3,
.fwn{
    font-weight: normal;
    font-size: unset;
}

