@charset "utf-8"
@media screen and (max-width: 768px) {
    body{
    	background: #fff;
	}
	.navbar-right .dropdown_moreUl {
		right: 0;
		left: auto;
	}
}

@media (max-width: 1201px){
	.about_add_one .center_box{
		margin-top: -180px;
	}
	.join_us_right{
		height: auto;
	}
	.join_us_titfour{
		padding: 15px;
	}
	.scenarios_list{
		flex-wrap: wrap;
	}
	.dropdown_moreUl li a{
		color: #777;
	}
	.mobile_nav .dropdown_moreUl{
		position: static;
		top: 100%;
		width: 100%;
		float: none;
	}
	body{
		background: #fff;
		overflow-x: hidden;
		width: 100%;
	}
	.nav>li{
		margin-left: 0;
	}
	.top_login_box .navbar-nav .open .dropdown-menu{
		width: auto!important;
	}
	.public_box{
		/*overflow-x: hidden;*/
		width: 100%;
	}
	.center_box{
		width: 92%!important;
		/*margin-left: 4%;*/
	}
	.mobile_nav .center_box{
		margin-left: 4%;
	}
	
	.mobile_nav{
		display: block;
	}
	.pc_nav,.mobile_ulone,.dropdown-menu .divider{
		display: none!important;
	}
	.collapse{
		display: none;
	}
	.index_banner_titone,.product_wine_bgone h1,.about_titone{
		font-size: 38px;
	}
	.index_about_oneleft,.join_us_titone{
		line-height: normal;
		font-size: 26px;
	}
	.index_titone,.bgtwo_titone,.join_us_tittwo{
		font-size: 24px;
	}
	.index_bgtwo_titone{
		font-size: 22px;
	}
	.about_bgthree_left{
		font-size: 18px;
		line-height: 34px;
	}
	.index_tittwo,.bgtwo_tittwo,.join_us_titthree{
		font-size: 16px;
	}
	.navbar-header{
	    float: none;
	    width: 100%;
	}
	.navbar-toggle {
	    display: block;
		padding: 5px 6px;
		margin-right: 0;
		margin-top: 10px;
	}
	.navbar-default{
		background: rgba(0,0,0,0);
		border-style: none;
	}
	.navbar{
		min-height: auto;
	}
	.mobile_nav .navbar-nav>li.active1>a{
    	color: #03afff;
    	border-bottom: #03afff solid 2px;
	}
	.mobile_nav .navbar-nav>li.active>a{
		background: #03afff;
    	color: #fff;
	}
	.navbar-nav>li>.dropdown-menu{
		/* position: absolute!important; */
		width: 100%!important;
    	padding: 0;
    	background: #fff!important;
		border: 1px solid #ccc!important;
		border: 1px solid rgba(0,0,0,.15)!important;
		border-radius: 4px!important;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
		box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
	}
	.dropdown-menu>li>a{
		padding: 12px 20px!important;
	}
	.navbar-collapse{
		background: rgb(231, 231, 231);
	}
	.mobile_nav{
		position: absolute;
	    width: 100%;
	    top: 0;
	    height: 44px;
	    z-index: 99;
	}
	.navbar{
		margin: 0;
	}
	.index_banner,.case_bgone,.about_bgone,.product_wine_bgone{
		margin-top: 44px;
	}
	.index_banner .carousel-inner img{
		height: 310px;
	}
	.index_banner .carousel-caption{
		top: 35px;
		width: 100%;
		padding: 0 30px;
	}
	.index_banner_tittwo{
		width: 100%;
		margin: 20px 0;
		line-height: 36px;
	}
	.about_bgthree{
		padding: 15px 0;
	}	
	.index_position_one{
		top: -45px;
	}	
	.index_ul_two,.index_about_titone{
		margin-top: 40px;
	}
	.index_partner_img{
		margin: 30px 0;
	}
	.index_banner .carousel-indicators{
		top: 280px;
	}
	.nav_logo{
		padding: 0;
		height: 20px;
		margin-top: 13px;		
	}
	.index_banner .carousel-indicators li{
		width: 20px;
		height: 4px;
	}
	.index_ul_two li{
		padding-bottom: 10px;
	}
	.icon1_img{
		width: 28%;
	}
	.index_ul_three{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.index_ul_three li{
		margin-right: 19px;
		width: 30%;
	}
	.index_ul_three li:last-child{
		margin-right: 0;
	}
	.index_bgtwo_right{
		margin-left: 0;
		width: 100%;
	}
	.bgtwo_right_divone{
		width: 94%;
		margin-left: 3%;
		height: 406px;
		padding: 30px 40px 0 40px;
	}
	
	.index_bgtwo_tittwo{
		margin: 20px 0;
	}
	.index_bgtwo_href{
		font-size: 14px;
		padding: 5px 20px;
	}
	.index_ptone,.job_res_div{
		margin-top: 40px;
	}
	.index_ul_four,.index_ul_fourbox{
		height: 358px;
	}
	.index_ul_fourbox{
		width: calc( 100% - 50px);
		left: -25px;
	}
	.index_ul_four li{
		margin-right: 10px;
	}
	.index_ul_four li,.index_ul_four li a,.index_ul_four li img{
		width: 122px!important;
		height: 358px;
	}
	.case_ulone li{
		width: 224px;
    	height: 205px;
    	margin-right: 15px;
	}
	.case_ulone li img{
	    height: 145px;
	}
	.index_ul_four li div,.case_ulone li p{
		padding: 19px 15px;
	}
	.case_ulone li{
		margin-bottom: 20px;
	}
	.case_ulone{
		width: calc( 100% + 15px);	
	}
	.index_about_left a{
		padding-top: 20px;
	}
	.index_bgcase,.index_about,.index_ptthree,.product_wine_bgtwo,.product_wine_bgthree,.index_bgtwo,.product_wine_bgfour{
		padding: 30px 0;
	}
	.index_about_left>div{
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.index_about_left{
		padding: 20px;
		width: 50%;
		height: 255px;
	}
	.indexBannerTwo .carousel-indicators{
		bottom: 0;
		margin-bottom: 0;
	}
	.index_about img{
		width: 50%;
	}
	.index_pttwo{
		padding-top: 30px;
	}
	.product_wine_bgone{
		padding: 55px 0 95px 0;
	}
	.partner_bg{
		padding: 90px;
	}
	.about_bgthree .join_us_btn{
		padding: 6px 25px;
    	width: 118px;
	}
	.about_bgone{
		padding: 125px 0;
	}
	.join_us_lione{
		margin-left: 30px;
	}
	.join_us_lione{
		width: 260px;
		height: 115px;
	}
	.join_us_titthree{
		padding: 15px;
	}
	.join_us_btn{
		width: 120px;
    	height: 41px;
    	padding: 10px 30px;
	}
	.job_res_box{
		padding: 0 0 25px 0;
	}
	.join_us_info{
		padding-bottom: 40px;
	}
	.product_wine_bgone h4{
		width: 100%;
	}
	.product_wine_bgtwo_box img{
		width: 200px;
		height: 146px;
	}
	.product_wine_bgtwo_titone{
		padding-top: 0;
	}
	.product_wine_ulone li{
		width: 218px;
		margin-right: 25px;
		margin-bottom: 70px;
	}
	.product_wine_ulone{
		margin: 60px 0 0 0;
		width: calc( 100% + 23px);
		/* justify-content: center; */
	}
	.product_wine_ulone li img{
		width: 45px;
    	height: 48px;
	}
	.product_wine_ulone li div{
		display: -webkit-box;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -webkit-box-orient: vertical;
	}
	.product_wine_bgthree{
		padding-bottom: 0;
	}
	.product_wine_ultwo{
		padding: 0;
		width: calc( 100% + 25px);
	}
	.product_wine_ultwo li{
		margin-right: 25px;
	}
	.index_ul_one li img{
		height: 105px;
	}
	.index_ulOne_tittwo{
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.index_ulOne_titone{
		font-size: 14px;
		margin-top: 15px;
	}
	.service_pageOne_info>img,.service_pageOne_right{
		height: 345px;
	}
	.service_telimg{
		width: 37px;
		height: 30px;
	}
	.service_pageOne_titone{
		font-size: 26px;
		margin-top: 100px;
	}
	.service_pageOne_tittwo{
		font-size: 26px;
		margin-top: 30px;
	}
	.service_pageOne_info{
		margin-top: 80px;
	}
	.service_pageOneBox{
		margin-bottom: 80px;
	}
	.contact_way{
		padding: 50px 40px 0 40px;
		height: 450px;
	}
	.about_tabone_info .com_pro_box h4,.joinUs_info h4{
		font-size: 26px;
		margin: 20px 0 30px 0;
	}
	.partner_infoFour ul li{
		width: 32%;
		padding: 20px;
	}
	.serviceBox{
		margin-top: 44px;
		padding: 60px 0;
	}
	.serviceInfo_box>div,.serviceInfo_box .titleThree{
		width: 100%;
	}
	.serviceInfo_box{
		flex-wrap: wrap;
	}
	.serviceInfo .titleTwo{
		max-width: 100%;
	}
	.serviceInfo_box img{
		margin-top: 35px;
	}
	.serviceInfo_box>div>img{
		max-width: 60%!important;
	}
	.serviceInfo_box ul li a{
		padding: 0 20px;
	}
	
}
@media (max-width: 1039px){	
	.com_pro_box ul li{
		margin-bottom: 20px;
	}
	.service_pageTwo_ulone>li{
		width: calc( 50% - 20px);
	}
	.service_pageTwo_ulone li:nth-child(2n+2){
		margin-right: 0;
	}
	.service_pageTwo_ulone li:nth-child(3n+3){
		margin-right: 30px;
	}
}
@media (max-width: 1025px){
	.product_wine_ulone li{
		margin-right: 50px;
	}
	.com_pro_box ul li{
		margin-bottom: 20px;
	}
	.product_wine_ultwo li{
		width: 168px;
	}
}
@media (max-width: 769px){
	.product_wine_ulone li{
		margin-right: 25px;
	}
	.com_pro_box ul{
		justify-content: center;
	}
	.com_pro_box ul li{
		margin-bottom: 20px;
		margin-right: 0;
	}
	.product_wine_ultwo li{
		width: 120px;
	}
	.index_partner_img>div{
		width: calc( 20% - 15px);
		margin-right: 15px;
		height: 100px;
	}
}
@media (max-width: 415px){
	.partner_infoFour ul li{
		height: auto;
	}
	.serviceInfo_box img,.serviceInfo_box>div>img{
		max-width: 100%!important;
	}
	.serviceInfo_box ul li{
		margin-bottom: 20px;
		width: 49%;
		text-align: center;
	}
	.serviceInfo_box ul li:nth-child(2n+2){
		border-right-style: none;
	}
	.serviceInfo_box ul li a{
		padding: 0!important;
	}
	.index_banner .carousel-inner img{
		height: 250px;
	}
	.index_banner .carousel-caption{
		top: 25px;
	}
	.index_banner_titone,.product_wine_bgone h1{
		font-size: 28px;
	}
	.about_titone{
		font-size: 26px;
	}
	.index_titone,.index_about_oneleft{
		font-size: 20px;
	}
	.index_bgtwo_titone{
		font-size: 18px;
	}
	.index_about_titone,.product_wine_bgone h4,.about_tittwo,.contact_two_info{
		font-size: 16px;
	}
	.index_tittwo,.index_ul_four li div,.index_bgabout a,.product_wine_bgone a,.about_tabone,.case_ulone li p,
	.com_pro_box>p,.join_us_titthree,.join_us_titfour,.contact_from .form-group>label{
		font-size: 14px;
	}
	.index_ulone_titone,.index_bgtwo_href
	,.join_us_btn{
		font-size: 12px;
	}
	.icon1_img,.case_ulone li img{
		display: none!important;
	}
	.mobile_ulone,.switchul_two{
		display: block;
	}
	.index_banner_tittwo{
		margin: 15px 0;
		line-height: 24px;
		font-size: 14px;
	}
	.index_banner_hrefone{
		font-size: 14px;
		padding: 8px 25px;
	}
	.index_position_one{
		top: -35px;
	}	
	.index_ul_two{
		margin-top: 40px;
	}
	.index_banner .carousel-indicators{
		top: 220px;
	}
	.dropdown-menu>li>a{
		padding: 12px 20px;
	}
	.index_ul_two li{
		font-size: 14px;
		padding-bottom: 8px;
	}	
	.bgtwo_titone{
	    font-size: 22px;
	}
	.bgtwo_tittwo,.about_bgthree_left{
		font-size: 14px;
		line-height: 20px;
	}
	.mobile_ulone{
		display: block!important;
		width: 100%;
	}
	.index_ul_three li .pc_add_one div{
		width: 92%;
	}
	.mobile_box_one,.pc_add_one{
		width: 100%!important;
	}
	.index_ul_three li{
		width: 100%;
		/*padding-bottom: 15px;*/
		margin-bottom: 15px;
		flex-wrap: wrap;
	}
	.index_ul_three li.active .pc_add_one{
		padding-bottom: 13px;
	}
	.index_ul_three li.active .pc_add_one img{
		transform:rotate(90deg);
	}
	.index_bgtwo_switch{
		display: flex;
		justify-content: center;
		position: relative;
	}
	.index_bgtwo_right{
		position: absolute;
	}
	.gomove_box{
		margin: 40px 0;
	}
	.index_ul_fourbox,.tempWrap{
		height: 410px;
	}
	.index_ul_four li,.index_ul_four li a{
		width: 140px!important;
		height: 410px;
	}
	.index_ul_four li img{
		width: 140px!important;
		height: 410px;
	}
	.case_ulone li{
		width: 100%!important;
		height: auto;
		border-radius: 0;
		border-top-style: none;
		border-left-style: none;
		border-right-style: none;
		float: none!important;
	}
	.index_ul_four li a>div,.index_ul_four li a{
		width: 100%;
	}
	.index_ul_four li a>div,.case_ulone li div{
		padding: 14px;
	}
	.index_about_titone{
		line-height: inherit;
		margin-top: 20px;
	}
	.index_bgabout a{
		padding: 8px 20px;
		width: 100px;
    	height: 34px;
    	margin-top: 20px;
	}
	.case_ulone li p{
		padding: 0!important;
	}
	.index_bgtwo_tittwo{
		display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;
	}
	.bgtwo_right_divone,.index_ul_three{
		width: 100%;
	}
	.bgtwo_right_divone{
		padding: 30px 20px 0 20px;
		margin-left: 0;
	}
	.product_wine_bgone h4,.com_pro_box>p{
		line-height: 24px;
	}
	.product_wine_bgone{
		padding: 40px 0;
	}
	.product_wine_bgone a {
	    width: 116px;
	    height: 33px;
	    padding: 9px 30px;
	}
	.about_tabone{
		padding: 10px 0;
	}
	.about_tabone.active{
		padding: 10px 0 8px 0;
	}
	.case_ulone li,.case_ulone li:nth-child(4n+4),.join_us_lione{
		margin: 0;
	}
	.mobile_case_one,.join_us_titfour,.product_wine_bgtwo_box,.join_us_info{
		flex-wrap: wrap;
	}
	.about_bgthree .join_us_btn{
		margin-top: 10px;
	}
	.case_ulone li:nth-child(n+11){
		display: none;
	}
	.product_wine_bgtwo_box img{
		width: 100%;
		height: 223px;
	}
	.product_wine_bgtwo_titone,.product_wine_bgtwo_tittwo{
		padding: 15px 0 0 0;
	}
	.product_wine_ulone{
		width: 100%;
	}
	.product_wine_ulone li{
		width: 100%;
		margin-right: 0;
	}
	.product_wine_ultwo li{
		/*margin-right: 15px;*/
		/*width: 105px;*/
		margin-right: 6.5%;
		width: 29%;
		/*height: 69px;*/
	}
	.product_wine_ultwo li:nth-child(3n+3){
		margin-right: 0;
	}
	.product_wine_ultwo{
		margin: 35px 0;
		width: 100%;
	}
	.about_bgone{
		padding: 100px 0;
	}
	.com_pro_box ul li{
		width: 100%;
		height: 215px;
	}
	.com_pro_box ul li div{
		padding: 10px 10px 0 10px;
	}
	.join_us_titthree,.join_us_titfour{
		padding: 15px;
	}
	.join_us_leftone{
		margin-bottom: 15px;
	}
	.about_bgthree .join_us_btn {
	    padding: 4px 20px;
	    width: 90px;
	}
	.index_partner_img img{
		margin-right: 0;
	}
	.index_partner_img{
		justify-content: space-between;
		width: 100%;
	}
	.contact_closebox{
		width: 92%;
	}
	.contact_iframe,.download_iframe{
		height: 550px;
	}
	.contact_btn{
		width: 120px;
		height: 33px;
		line-height: 33px;
		font-size: 14px;
	}
	.contact_from{
		padding: 15px;
	}
	.contact_div_two{
		height: 75px;
	}
	.contact_from{
		height: calc( 100% - 75px);
	}
	.contact_two_info{
		padding-top: 15px;
	}
	.contact_closebox>span{
		top: 15px;
		right: 15px;
	}
	.contact_from .form-group>label{
		width: auto;
		height: 24px;
		line-height: 30px;
	}
	.contact_from .form-control{
		width: calc( 100% - 110px);
	}
	.industry_label{
		height: 60px;
		text-align: left;
	}
	.write_box .form-control{
		height: 30px;
		line-height: 30px;
	}
	.write_box .form-group{
		margin-bottom: 4px;
	}
	.write_box textarea.form-control{
		height: 75px!important;
		line-height: inherit;
	}
	input[type=checkbox]{
		margin-top: 8px;
	}
	.contact_tips{
		padding-left: 75px;
	}
	.index_ul_one{
		justify-content: space-between;
		margin: 40px 0;
	}
	.index_ul_one li{
		width: 48%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.index_ul_one li:hover{
		transform:scale(1);
	}
	.index_partner_img>div{
		width: calc( 50% - 10px);
		height: 100px;
	}
	.index_partner_img>div:nth-child(2n+2){
		margin-right: 0;
	}
	.index_about_left>div{
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.index_about_left{
		height: 270px;
	}
	.indexBannerTwo .carousel-indicators{
		bottom: 0;
		margin-bottom: 0;
	}
	.index_bgtwo{
		background-size: 100% 100%;
	}
	.bgtwo_right_divone{
		height: 220px;
	}
	.index_about img{
		display: none;
	}
	.index_about_left{
		width: 100%;
	}
	.service_pageOne_info{
		flex-wrap: wrap;
	}
	.service_pageOne_info>img, .service_pageOne_right{
		width: 100%;
	}
	.service_pageOne_info>img{
		height: 260px;
	}
	.service_pageOne_right{
		height: 100px;
	}
	.service_telimg{
		width: 25px;
		height: 20px;
	}
	.service_pageOne_titone{
		font-size: 18px;
		margin-top: 20px;
	}
	.service_pageOne_tittwo {
		font-size: 18px;
		margin-top: 10px;
	}
	.service_pageOne_info{
		margin-top: 40px;
	}
	.service_pageOneBox{
		margin-bottom: 40px;
	}
	.service_pageTwo_ulone>li{
		width: 100%;
		margin-right: 0;
	}
	.service_pageTwo_ulone li:nth-child(2n+2){
		margin-right: 0;
	}
	.service_pageTwo_ulone li:nth-child(3n+3){
		margin-right: 0;
	}
	.com_pro_box{
		margin-bottom: 50px;
	}
	.service_pageTwo_ulone .tempWrap{
		height: auto;
	}
	.service_pageOneBox .com_pro_box h4{
		font-size: 20px;
		margin-bottom: 30px;
	}
	.service_pageOneBox .com_pro_box{
		margin: 30px 0!important;
	}
	.contact_way{
		padding: 30px 30px 0 30px;
		height: 350px;
	}
	.contact_way_titone{
		font-size: 22px;
	}
	.contact_way_tittwo{
		font-size: 28px;
	}
	.contact_way_lineone{
		margin: 20px 0;
	}
	.contact_way_info img{
		margin-right: 15px;
	}
	.contact_way_info{
		font-size: 16px;
		margin-top: 20px;
	}
	.about_tabone_info .com_pro_box h4{
		font-size: 24px;
	}
	.partner_infoOne ul li{
		width: 100%;
	}
	.partner_infoThree ul,.partner_infoFour ul,.scenarios .center_box,.scenarios_info{
		flex-wrap: wrap;
	}
	.partner_infoThree ul li{
		margin-bottom: 20px;
	}
	.partner_infoFour ul li,.scenarios_info img{
		width: 100%;
		margin-bottom: 20px;
	}
	.scenarios_box,.scenarios_right{
		width: 100%;
	}
	.scenarios_list{
		width: 100%;
		display: flex;
		position: absolute;
		top: -90px;
	}
	.scenarios_list>div{
		margin-right: 20px;
		width: calc( 50% - 20px);
		justify-content: flex-start;
		margin-bottom: 10px;
	}
	.scenarios .center_box{
		position: relative;
		top: 70px;
	}
	.about_add_one .center_box{
		margin-top: -90px;
	}
	.joinUs_msg_top{
		flex-wrap: wrap;
	}
	.join_us_right{
		height: auto;
	}
}
@media (max-width: 361px){
}
@media (max-width: 321px){	
	.index_tittwo{
		line-height: 20px;
	}
	.bgtwo_titone {
	    font-size: 20px;
	}
	.about_titone{
		font-size: 22px;
	}
	.index_banner_titone, .product_wine_bgone h1{
	    font-size: 24px;
	}
	.index_about_titone, .product_wine_bgone h4, .about_tittwo {
	    font-size: 14px;
	}
	.index_titone, .index_about_oneleft {
	    font-size: 18px;
	}
}