@media only screen and (max-width:420px) and (min-width:1px)
{
#footer .right ul li {
	margin-right: 12px;
}
#footer .bottom_right ul li {
	margin-right: 5px;
}
body {
	font-size: 14px;
}
body h1 {
	line-height: 32px; font-size: 34px;
}
body h2 {
	line-height: 26px; font-size: 20px;
}
body h3 {
	line-height: 24px; font-size: 16px;
}
body p {
	line-height: 150%;
}
body .quick_links {
	line-height: 150%;
}
body footer {
	line-height: 150%;
}
}
@media only screen and (max-width:1199px)
{
.proComparison .compare-wrap {
	right: 15px;
}
.index-video .video_box {
	padding-bottom: 56.25%;
}
}
@media only screen and (max-width:767px)
{
#tab_top_nav {
	display: none;
}
#tab_main_nav ul {
	display: none;
}
#tab_main_nav_search {
	display: none !important;
}
#tab_main_nav_mobile {
	width: 10%; padding-right: 15px; padding-left: 15px; vertical-align: middle; display: table-cell;
}
#tab_main_need_help_mobile {
	padding-right: 15px; vertical-align: middle; display: table-cell;
}
#need_help_desktop {
	display: none;
}
html {
	-webkit-text-size-adjust: 100%;
}
body {
	-webkit-text-size-adjust: 100%;
}
html p {
	line-height: 150%;
}
html .quick_links {
	line-height: 150%;
}
html footer {
	line-height: 150%;
}
body p {
	line-height: 150%;
}
body .quick_links {
	line-height: 150%;
}
body footer {
	line-height: 150%;
}
.container_inner {
	margin: 0px;
}
.the_expert .details {
	text-align: left; color: rgb(109, 109, 109); padding-left: 10%;
}
#breadcrumb_nav {
	display: none;
}
#solutions_section_1 {
	padding-bottom: 35px;
}
.cloud_computing {
	margin-right: 0px; margin-left: 0px; display: inline-block;
}
.cloud_computing .left {
	width: 100%; display: inline-block;
}
.cloud_computing .right {
	width: 100%; display: inline-block;
}
.cloud_computing .left h1 {
	text-align: center;
}
.cloud_computing .left h2 {
	text-align: center;
}
.cloud_computing .right {
	text-align: center; padding-top: 40px;
}
.cloud_computing .right img {
	min-width: 200px;
}
#huawei_advantage {
	margin-right: 0px; margin-left: 0px;
}
#huawei_advantage .inner {
	display: block;
}
#huawei_advantage .cell {
	padding: 0px; width: 100%; display: block;
}
#solutions_section_4 {
	padding-bottom: 0px;
}
.lt-img-rt-tx h1 {
	margin-right: 0px; margin-left: 0px;
}
.lt-img-rt-tx h2 {
	margin-right: 0px; margin-left: 0px;
}
.lt-img-rt-tx .cell {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: table;
}
.lt-img-rt-tx .cell div {
	padding-top: 8%; padding-bottom: 8%; vertical-align: top; display: table-cell;
}
.lt-img-rt-tx .cell div img {
	width: 100%; height: auto;
}
.lt-img-rt-tx .cell div:first-child {
	width: 29%; padding-left: 0px; vertical-align: top;
}
.lt-img-rt-tx .cell div:first-child + div {
	width: 71%; text-align: left; padding-right: 0px; padding-left: 10px;
}
.lt-img-rt-tx .cell div:first-child + div h3 {
	margin-top: 0px; margin-bottom: 10px;
}
.lt-img-rt-tx .cell p {
	margin: 0px; padding: 0px;
}
.lt-img-rt-tx .cell_spacer {
	display: none;
}
#solutions_section_5 {
	padding-bottom: 45px;
}
.expert-module {
	margin-right: 0px; margin-left: 0px;
}
.expert-module .cell {
	width: 100%; display: table-row;
}
.expert-module .avatar {
	padding-bottom: 10%; display: table-cell;
}
.expert-module .details {
	padding-bottom: 10%; display: table-cell;
}
.expert-module .avatar img {
	height: auto;
}
.more_support {
	padding: 24px; width: 100%; margin-top: 0px;
}
.more_support .icon {
	text-align: center; font-size: 20px; display: block;
}
.more_support .content {
	line-height: 22px; font-size: 16px;
}
#solutions_section_6 {
	background: rgb(255, 255, 255); border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.more-resources {
	background: rgb(255, 255, 255); padding-bottom: 10px;
}
.more-resources .cell {
	padding: 0px; width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.more-resources .cell h3 {
	margin: 0px; padding: 20px 0px; text-align: center; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
.more-resources .cell ul {
	margin-right: 0px; margin-left: 0px;
}
#footer_nav_mobile {
	display: block;
}
#footer_nav_mobile {
	margin-right: 0px; margin-left: 0px;
}
#footer_nav_mobile ul li {
	background: rgb(39, 39, 39); padding: 20px; border-radius: 15px; text-align: center; margin-bottom: 10px; display: block;
}
#footer_nav_mobile ul li a {
	color: rgb(255, 255, 255); font-weight: bold;
}
#footer .left {
	display: none;
}
#footer .bottom_left {
	display: none;
}
#footer .right {
	width: auto; text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
#footer .bottom_right {
	width: auto; text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
#footer .bottom_right {
	padding: 20px 0px;
}
.group-index-banner#banner {
	height: 360px !important; overflow: hidden;
}
.banner_list a.next.btn {
	background: url("../../../../../ucmf/groups/public/documents/img/solution_video_btn_next.png") no-repeat right / 60%; right: 0px;
}
.banner_list a.prev.btn {
	background: url("../../../../../ucmf/groups/public/documents/img/solution_video_btn_prev.png") no-repeat left / 60%; left: 0px;
}
.banner_list a.btn {
	top: 25%; display: block;
}
.banner_list {
	
}
.banner_list li img {
	width: 100%; min-width: 0px;
}
.banner_list li .text {
	padding: 0px; position: relative;
}
.banner_list li .text span {
	text-align: center; color: rgb(255, 255, 255);
}
.banner_list li .text span.title {
	color: rgb(0, 0, 0);
}
.banner_list li .text a {
	background: none; margin: 0px auto; padding: 0px; border-radius: 3px; width: 150px; height: 36px; text-align: center; line-height: 36px; font-size: 18px; display: block;
}
.banner_list li .text span.title {
	font-size: 48px;
}
.banner_list li .text span {
	padding-top: 10px; margin-bottom: 20px;
}
.banner_list p.point_btn {
	top: 0px; margin-top: 45%;
}
.banner_list li {
	padding-top: 56.25%; background-size: contain !important;
}
.solution_video_wrap {
	overflow: hidden;
}
.solution_video_wrap .solution_video_cont a.btn {
	top: 20px;
}
.solution_video_wrap .solution_video_cont a.prev.btn {
	background: url("../../../../../ucmf/groups/public/documents/img/solution_video_btn_prev.png") no-repeat left / 60%; left: -25px;
}
.solution_video_wrap .solution_video_cont a.next.btn {
	background: url("../../../../../ucmf/groups/public/documents/img/solution_video_btn_next.png") no-repeat right / 60%; right: -25px;
}
.solution_video_wrap .solution_video_cont p.point_btn {
	display: none;
}
.solution_video_wrap .solution_video_cont p.video-num {
	height: 12px; right: 0px; bottom: -30px; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 9;
}
.solution_video_wrap .solution_video_cont p.video-num span {
	background: url("../../../../../ucmf/groups/public/documents/img/point_btn.png") left -12px; width: 12px; height: 12px; margin-right: 13px; float: left; display: block;
}
.solution_video_wrap .solution_video_cont p.video-num span.on {
	background: url("../../../../../ucmf/groups/public/documents/img/point_btn.png") left 0px;
}
.solution_product_wrap {
	display: none;
}
.solution_product_mobile {
	display: block;
}
.all_product .a-z_wrap {
	border: 0px currentColor; border-image: none; height: auto;
}
.all_product p.letter_list {
	width: auto; margin-top: 0px;
}
.solCategorytitle h1 {
	text-align: center;
}
.solCategory h3.specal {
	display: none;
}
.solution-nav {
	display: none;
}
.solCategory .solution-mobilr-nav {
	background: rgb(244, 244, 244); padding: 15px 25px; display: block;
}
.solCategory .solution-mobilr-nav .title {
	background: rgb(255, 255, 255); color: rgb(103, 103, 103); line-height: 46px; position: relative;
}
.solCategory .solution-mobilr-nav .title i {
	background: url("../../../../../ucmf/groups/public/documents/webasset/hw_u_394888.png") no-repeat center 18px; top: 0px; height: 46px; right: 0px; padding-left: 48px; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid; position: absolute; cursor: pointer;
}
.solCategory .solution-mobilr-nav .title i.on {
	background: url("../../../../../ucmf/groups/public/documents/webasset/hw_u_394888.png") no-repeat center -30px;
}
.solCategory .solution-mobilr-nav .title span {
	border: 1px solid rgb(188, 188, 188); border-image: none; padding-left: 13px; display: block;
}
.solCategory .solution-mobilr-nav .title ul {
	border: 1px solid rgb(188, 188, 188); border-image: none; left: 0px; top: 46px; width: 100%; display: none; position: absolute; z-index: 99; box-shadow: 0px 1px 5px 1px #dcdcdc;
}
.solCategory .solution-mobilr-nav .title ul li {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 13px; font-weight: bold; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.solCategory .solution-mobilr-nav .title ul li.link-wrap {
	padding-left: 0px;
}
.solCategory .solution-mobilr-nav .title ul li span.on {
	background: rgb(238, 238, 238);
}
.solCategory .solution-mobilr-nav .title ul li span {
	border: currentColor; border-image: none; padding-left: 25px;
}
.solCategory .solution-mobilr-nav .title ul li span a {
	color: rgb(97, 97, 97); font-weight: normal;
}
.index-video h2 {
	color: rgb(255, 255, 255);
}
.index-video h3 {
	color: rgb(255, 255, 255);
}
.index-video h2 {
	margin: 0px; line-height: 1.2em; font-size: 36px;
}
.index-video h3 {
	margin: 0px auto; line-height: 30px; padding-top: 24px; font-size: 20px; max-width: 475px;
}
.index-video .btn a {
	background: url("../../../../../ucmf/groups/public/documents/img/index-btn.png") left / 100%; margin: 24px auto 0px; width: 100px; height: 101px; display: block;
}
.index-other-part .cell {
	border: 0px currentColor; border-image: none;
}
.index-other-part .news li {
	margin-bottom: 20px;
}
.index-other-part .social-media {
	display: none;
}
.index-other-part .index-events {
	padding: 0px 15px;
}
#nav-cont {
	display: none;
}
#tab_main_nav {
	width: 35.25%;
}
#nav-wrap #logo img {
	width: 100%; max-width: 150px;
}
#tab_main_nav_mobile_container ul .search div input {
	width: 83%;
}
.index--first-part h3 {
	margin: 10px auto 5px !important;
}
.index--first-part p {
	margin: 0px auto 20px !important; line-height: 150%;
}
.index-other-part h2 {
	margin-bottom: 0px;
}
.index-other-part h3 {
	
}
#banner ul.banner-list li.banner-img .container {
	background: rgb(204, 204, 204); height: 300px;
}
#banner ul.banner-list li.banner-img {
	padding-top: 180px;
}
#banner ul.banner-list li.banner-img div .banner-text {
	background: none; width: 100%;
}
#banner ul.banner-list li.banner-img .container {
	background: rgb(204, 204, 204); height: 100%;
}
#banner ul.banner-list .text {
	padding: 15px !important; width: 100% !important;
}
#banner ul.banner-list h2 {
	text-align: center !important; color: rgb(0, 0, 0); line-height: 150% !important; font-size: 32px !important; margin-bottom: 5px;
}
#banner ul.banner-list .text {
	padding: 15px !important; width: 100% !important;
}
#banner a.right.switchingBtn {
	background-position: right; right: 0px;
}
#banner a.left.switchingBtn {
	left: 0px;
}
#banner ul.banner-list li.banner-img {
	padding-top: 180px !important; background-size: 100% auto !important;
}
#banner a.switchingBtn {
	height: 180px !important; background-size: 60% !important;
}
#banner ul.banner-list li.banner-img a.btn {
	margin: 0px auto !important; display: block;
}
#banner ul.banner-list .banner-text h2 {
	margin-top: 0px;
}
#banner .point-btn-wrap {
	top: 160px !important;
}
.page-title h1 {
	margin: 10px 0px;
}
#banner {
	height: 360px;
}
.group-index-banner .item {
	background: no-repeat top / contain; height: 360px; padding-top: 56.25%;
}
.group-index-banner .item .text p {
	margin: 10px auto; color: rgb(255, 255, 255); font-size: 16px;
}
.group-index-banner .item .text h3 {
	margin: 10px auto; color: rgb(255, 255, 255); font-size: 16px;
}
.group-index-banner .item .text h3 {
	font-size: 20px;
}
.group-index-banner .carousel-indicators {
	bottom: 0px;
}
.group-index-banner .item .text a {
	background: none; margin: 0px auto; padding: 0px; border-radius: 3px; text-align: left; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: inline;
}
.group-index-banner:hover .carousel-control {
	background-size: 100%;
}
.slide-banner .carousel-caption {
	left: 0px; top: 0px; text-align: left; right: 0px; bottom: 0px; color: rgb(255, 255, 255); padding-top: 56.2%; padding-bottom: 10px; padding-left: 0px; position: absolute; z-index: 10; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .text {
	padding-bottom: 100%;
}
.banner-btn {
	background: none; border: 0px solid rgb(255, 255, 255); border-image: none;
}
.group-index-banner .carousel-control {
	height: 0px; padding-bottom: 56.25%; background-size: 100%;
}
#footer .bottom_right ul li {
	margin-right: 0px; display: inline-block;
}
#fancybox-wrap {
	left: 0px !important; width: 100% !important;
}
#fancybox-content {
	width: 100% !important;
}
.box_subscribe {
	border: currentColor; border-image: none; width: 100% !important;
}
.InforList {
	margin-top: 20px;
}
.mobile-topbor {
	width: 100%; border-top-color: rgb(51, 51, 255); border-bottom-color: rgb(237, 237, 237); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.mobile-imghover {
	margin-top: 8px; display: none;
}
.mobile-imgnohover {
	margin-top: 8px; display: block;
}
.mobile-consumer:hover img.mobile-imghover {
	display: block;
}
.mobile-enterprise:hover img.mobile-imghover {
	display: block;
}
.mobile-carrier:hover img.mobile-imghover {
	display: block;
}
.mobile-consumer:hover img.mobile-imgnohover {
	display: none;
}
.mobile-enterprise:hover img.mobile-imgnohover {
	display: none;
}
.mobile-carrier:hover img.mobile-imgnohover {
	display: none;
}
.mobile-consumer p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-enterprise p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-carrier p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-consumer:hover p {
	color: rgb(255, 255, 255);
}
.mobile-enterprise:hover p {
	color: rgb(255, 255, 255);
}
.mobile-carrier:hover p {
	color: rgb(255, 255, 255);
}
.a-blockposition {
	top: 0px; width: 100%; height: 100%; right: 0px; display: block; position: absolute; background-image: url("../../../../../ucmf/groups/public/documents/webasset/about:blank");
}
.mobile-consumer:hover {
	background-color: rgb(51, 153, 255);
}
.mobile-enterprise:hover {
	background-color: rgb(51, 153, 255);
}
.mobile-carrier:hover {
	background-color: rgb(51, 153, 255);
}
.winwin-footer .left {
	display: block !important;
}
.winwin-footer .left_inner div {
	width: 100% !important; padding-bottom: 5px; margin-bottom: 5px;
}
.winwin-footer#footer .left_inner label {
	padding-bottom: 5px; font-weight: normal !important; border-bottom-color: rgb(83, 83, 83); border-bottom-width: 1px; border-bottom-style: solid;
}
.winwin-footer#footer .row.left_inner {
	margin-right: 0px; margin-left: 0px;
}
.homepageicon {
	background: url("../../../../../ucmf/groups/public/documents/webasset/hw_u_417335.png") no-repeat 0px 0px; padding-right: 25px; margin-left: -25px; vertical-align: middle;
}
.no-border {
	border: currentColor !important; border-image: none !important;
}
.win-foot-border-top {
	border-top-color: rgb(110, 110, 110); border-top-width: 1px; border-top-style: solid;
}
.no-border.col-xs-12 > a {
	vertical-align: middle; display: block; position: relative; z-index: 99; cursor: pointer !important;
}
.no-border.col-xs-12 > a > label {
	cursor: pointer !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
#tab_main_nav_mobile_container {
	width: 54%;
}
.mobile-menu-open#container {
	left: -54% !important;
}
.mobile-menu-open#tab_main_nav_mobile_container {
	right: 0px !important; box-shadow: -5px 0px 10px rgba(0,0,0,0.2);
}
.mobile-menu-open#tab_main_nav_mobile_next_container {
	right: 0px !important; box-shadow: -5px 0px 10px rgba(0,0,0,0.2);
}
img#need_help_mobile {
	padding-top: 6px;
}
.banner_list li {
	background-size: cover;
}
.news-item-box li {
	
}
.group-index-banner .item {
	height: 420px; background-size: auto 100%;
}
#tab_main_nav_mobile {
	text-align: center; vertical-align: middle; display: table-cell !important;
}
.mobile-topbor {
	width: 100%; border-top-color: rgb(51, 51, 255); border-bottom-color: rgb(237, 237, 237); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.mobile-imghover {
	margin-top: 8px; display: none;
}
.mobile-imgnohover {
	margin-top: 8px; display: block;
}
.mobile-consumer:hover img.mobile-imghover {
	display: block;
}
.mobile-enterprise:hover img.mobile-imghover {
	display: block;
}
.mobile-carrier:hover img.mobile-imghover {
	display: block;
}
.mobile-consumer:hover img.mobile-imgnohover {
	display: none;
}
.mobile-enterprise:hover img.mobile-imgnohover {
	display: none;
}
.mobile-carrier:hover img.mobile-imgnohover {
	display: none;
}
.mobile-consumer p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-enterprise p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-carrier p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px; margin-bottom: 2px;
}
.mobile-consumer:hover p {
	color: rgb(255, 255, 255);
}
.mobile-enterprise:hover p {
	color: rgb(255, 255, 255);
}
.mobile-carrier:hover p {
	color: rgb(255, 255, 255);
}
.a-blockposition {
	top: 0px; width: 100%; height: 100%; right: 0px; display: block; position: absolute; background-image: url("../../../../../ucmf/groups/public/documents/webasset/about:blank");
}
.mobile-consumer:hover {
	background-color: rgb(51, 153, 255);
}
.mobile-enterprise:hover {
	background-color: rgb(51, 153, 255);
}
.mobile-carrier:hover {
	background-color: rgb(51, 153, 255);
}
.mobile-menu-open#footer {
	left: -150% !important; position: fixed;
}
.mobile-menu-open.share_nullbox {
	left: -150% !important; position: fixed;
}
}
@media all and (max-width:767px) and (min-width:361px)
{
.group-index-banner .item {
	background: no-repeat top / 100%; height: auto; padding-top: 88.25%;
}
}
@media all and (max-width:991px)
{
#tab_main_nav_mobile {
	text-align: right; vertical-align: middle; display: table-cell !important;
}
#tab_main_need_help_mobile {
	display: table-cell !important;
}
#tab_main_nav_close_mobile {
	top: 10px; width: 20px; right: 25px; margin-top: 0px; vertical-align: middle; float: right; display: none; z-index: 999;
}
.search-header {
	background: rgb(153, 153, 153); overflow: hidden; display: none;
}
.search-header div {
	background: rgb(255, 255, 255); margin: 8px 10px; border-radius: 5px; border: 1px solid rgb(237, 237, 237); border-image: none; text-align: left;
}
.search-header div input {
	border-radius: 5px; border: currentColor; border-image: none; width: 88%; height: 36px; padding-left: 5px; resize: none;
}
.search-header div a {
	width: 10%; height: 100%; padding-left: 5px; display: inline-block;
}
#tab_main_nav_mobile_container ul li.search {
	padding: 0px 20px; height: 40px; margin-top: 10px;
}
.footer-icon-top img {
	margin: auto;
}
#footer .bottom_right {
	text-align: center; display: block;
}
#footer .right {
	text-align: center; display: block;
}
}
@media all and (max-width:767px)
{
.mat_20 {
	margin-top: 20px;
}
}
