.container {
	width: 100%;
	max-width: 1200px;
}
.carousel-caption {
	left: 0 !important;
	padding-left: 50px;
	text-align: left;
}
.more-resources h3 {
	font-weight: bold;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
	display: inline-block;
}
#loading {
	width: 100%;
	height: 50px;
}
#loading img {
	display: block;
	margin: 30px auto !important;
}
#container, #tab_main_nav_mobile_container {
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

#tab_main_nav_mobile_container.tab_main_nav_mobile_container_active {
	right: 0px !important;
}
#tab_main_nav_close_mobile{
	margin-top:10px;
	text-align:center;
	vertical-align:middle;
	}
@media (max-width: 768px) {
	#banner .container {
		padding: 0;
	}
}
.col-sm-5c {
	width: 20%;
	float: left;
	padding: 0px 10px;
}

#nav-wrap {
	border-bottom: 1px solid #e5e5e5;
	background-color:#003A7E; 
}
/* .zhengquan{
	background:url("../images/zhengquan.png") no-repeat left center;
	padding-left:14px;
	color:#fff;
	
}
.topbg{
	background:url("../images/topbg.gif") repeat left top;
	width:100%;
	height:12px;	
} */
.pl{padding-left:10px;}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.detail li {
	margin-bottom: 15px;
	padding-left: 25px;
}
a {
	text-decoration: none;
	color: #48a2d2;
}

a:hover {
	text-decoration: underline;
}
/* MAIN CSS
 //********************/
html, body {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	font-family:"Microsoft YaHei", Arial;
	font-size: 16px;
	line-height:28px;
}

/* GENERAL HTML
 //********************/

a {
	text-decoration: none;
	color: #48a2d2;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 36px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
h1.center {
	text-align: center;
	margin-bottom: 10px;
}
h2 {
	font-size: 24px;
	letter-spacing: 1px;
}

h2.title {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
h2.center {
	text-align: center;
}
h3 {
	font-size: 18px;
}
h6 {
	margin-top: 24px;
}

.hover {
	cursor: pointer;
	cursor: hand;
}

/* CONTAINERS */
#container {
	position: relative;
	left: 0px;
}

.container_outer {
	max-width: 1280px;
	margin: 0 auto;
}

.container_inner {
	margin: 0 3.9%;
}

/* SECTIONS
 //********************/
.solutions_section label {
	color: #000;
	font-weight: bold;
}
.solutions_section p {
	color: #6d6d6d;
	line-height: 24px;
}

#solutions_section_1 {
	padding-bottom: 65px;
	border-bottom: 1px solid #d7d7d7;
}

.top-icon-bm-tx {
	text-align: center;
	margin-top: 45px;
}

#solutions_section_3 {
	margin-top: 45px;
}

.lt-img-rt-tx {
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
	/*text-align: center;*/
}

#solutions_section_5 {
	margin-top: 45px;
	padding-bottom: 65px;
}

#solutions_section_6 {
	border-top: 1px solid #d7d7d7;
	background: #f5f5f5;
}

#footer_nav_mobile {
	margin-top: 0;
	margin-bottom: 35px;
	display: none;
}

/* TOP NAV
 //********************/
#tab_top_nav_outer {
	height: 50px;
	background: #272727;
}

#tab_top_nav {
	position: relative;
	height: 50px;
}
#tab_top_nav ul {
	position: absolute;
	right: 0;
	margin-right: 15px;
	display: table;
	height: 100%;
	width: 290px;
}
#tab_top_nav ul li {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
#tab_top_nav ul li a {
	color: #fff;
}
#tab_top_nav ul li:first-child + li, #tab_top_nav ul li:first-child + li + li {
	padding-left: 40px;
}

/* NAV MAIN
 //********************/
#tab_main_nav_container {
	display: table;
	width: 100%;
}
#tab_main_nav_container .cell {
	display: table-cell;
	vertical-align: middle;
}
#tab_main_nav_container .cell img{max-width:none;}
#tab_main_nav_container .cell li,#tab_main_nav_container .cell li a{color:#fff;}
#tab_main_nav_container #logo {
	/*padding-left: 2.5%;*/
}
@media only screen and (max-width: 1024px) {
	#tab_main_nav_container #logo img {
		max-width: 200px;
		/* padding:10px 0; */
	}
}
h2.details_title {
	font-size: 36px;
	line-height: 36px;
	color: #000;
}

#tab_main_nav {
	padding:0;
	text-align:right;
}
#tab_main_nav ul{
	display:table;
	float:right;
	/*width:480px;*/
	}
#tab_main_nav ul li{
	display: table-cell;
	vertical-align: middle;

}
#tab_main_nav ul li.divider{
	padding-left:20px;
	}
#tab_main_nav ul li a{
	display:block;
	color: #000;
	margin-left:20px;
	float:left;

}
#tab_main_nav ul li i{
	padding-left:15px;
	height:15px;
	/* background:url(../../../../../ucmf/groups/public/documents/img/icon-home.png) left center no-repeat; */
	}
#tab_main_nav ul li.active,#tab_main_nav ul li.active a{
	color: #b1b1b1;
}
/* #nav-cont .nav-list ul li.search{
	width:25%;
	float:right;
	}
#nav-cont .nav-list ul li.search input{
	float:right;
	height:36px; line-height:36px;
	border:0px;
	}
#nav-cont .nav-list ul li.search input[type="text"]{
	max-width:150px;
	border-left:1px solid #efefef;
	}
#nav-cont .nav-list ul li.search input[type="button"]{
	height:36px;
	width:32px;
	background:#fff url(../../../../../ucmf/groups/public/documents/webasset/icon_find.png) left center no-repeat;
	border-right:1px solid #efefef;
	} */
#nav-cont .nav-list{
	line-height:80px;
	background:#f2f2f2;
	height:80px;
	/* border-top:1px solid #eeeeee; */
	}
#nav-cont .nav-list ul li.navlogo{
	width:35%;
	float:left;
}
#nav-cont .nav-list ul li.navlist{
	width:65%;
	float:right;
	}
#nav-cont .nav-list ul li span{
	display:block;
	float:left;
	text-align:center;
	width:136px;	font-family:frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;;
	}
#nav-cont .nav-list ul li a{
	display:block;
	float:left;
	color:#323232;
	margin-left:15px;
	height:37px;
	font-family:frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;;
	}
/* @media (min-width:992px) and (max-width:1200px ) { 
	#nav-cont .nav-list ul li a{margin-left:15px!important;}
} */

#nav-cont .nav-list ul li a.active{	
	text-decoration:none;	
	border-bottom:2px solid #003366;
	color:#003366;
	}
#nav-cont .nav-list ul li a:hover{	
	text-decoration:none;	
	border-bottom:2px solid #003366;
	color:#003366;
	} 

#nav-cont .nav-list ul li span.btn{
    color:#000 !important;
	background:#fff;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	padding:0px 10px;
	line-height:36px;
	height:36px;
	overflow:hidden;
	}
#nav-cont .nav-list ul li span i{
	padding-left:30px;
	height:38px;
	float:right;
	}
#nav-cont .nav-list ul li span.active i{
	}	
.nav-cont-wrap{
	width:100%;
	overflow:hidden;
	display:block!important;	
	}	
#nav-want-cont-wrap .nav-cont-wrap  ul{
	width:100%;
	}
#nav-want-cont-wrap .nav-cont-wrap  ul li{
	width:100%;
	}	
.nav-cont-wrap  ul{	
	width:600%;
	padding-top:10px;
	}	
.nav-cont-wrap  ul li{	
	width:16.6666666%;
	float:left;
	}
.nav-cont-wrap  ul li .nav-part-3,.nav-cont-wrap  ul li .nav-part-1,.nav-cont-wrap  ul li .nav-part-2{
	position:relative;
	width:500px;
	float:left;
	height:400px;
	/*border-right:1px solid #d7d7d7;*/
	}
.nav-cont-wrap  ul li .nav-part-1{
	width:240px;
	}
.nav-cont-wrap  ul li .nav-part-3{
	width:25%;
	float:left;
	border-right:1px solid #d7d7d7;
	padding-left:55px;
	}
.nav-cont-wrap  ul li .nav-part-3:first-child{
	padding-left:0px;
	}
.nav-cont-wrap  ul li .nav-part-2 > div{
	width:50%;
	float:left;
	padding-right:30px;
	}
.nav-cont-wrap  ul li .nav-part-1 > div{
	width:100%;
	}
.nav-cont-wrap  ul li .nav-part-3:last-child,.nav-cont-wrap  ul li .nav-part-1:last-child,.nav-cont-wrap  ul li .nav-part-2:last-child{
	padding-left:55px;
	border:0px;
	}
.nav-cont-wrap  ul li span{
	display:block;

	margin-bottom:5px;
	}
.nav-cont-wrap  ul li h4{
	color:#b6b6b6;
	margin:0px;
	font-weight:normal;
	}
.nav-cont-wrap  ul li span a{
	color:#333;
	}
.nav-cont-wrap  ul li span a:hover{
	color:#0066ff;
	}
.nav-cont-wrap  ul li .morelink{
	clear:both;
	margin-top:30px;
	position:absolute;
	bottom:20px;
	}
.nav-cont-wrap  ul li .morelink a{
	color:#333;
	font-weight:bold;
	}
.nav-cont-wrap h3{
	margin-bottom:10px;
	}
@media only screen and (min-width: 1025px) {
        #tab_main_nav ul li {
          font-size: 14px;  }
		#nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span{
		font-size: 18px !important;
		*font-size: 14px
			}  
		   }

@media only screen and (max-width: 1100px) {
	#nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span,#tab_main_nav ul li {
		
	}
	#nav-cont .nav-list ul li a{
		margin-left:15px;
		}
	#nav-cont .nav-list ul li span{
		width:auto;		
		}
	.nav-cont-wrap  ul li .nav-part-1,.nav-cont-wrap  ul li .nav-part-2{
		width:50%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 900px) {
	#nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span,#tab_main_nav ul li {
		font-size: 13px !important;
	}
	#nav-cont .nav-list ul li a{
		margin-left:10px;
		}
	#nav-cont .nav-list ul li span.btn{
		padding:0px 5px;
		}	
	#nav-cont .nav-list ul li span{
		width:auto;
		}
}

#tab_main_nav_search {
	width: 17.5%;
	text-align: right;
	padding-right: 0;
}
#tab_main_nav_search .inner {
	border: 1px solid #cccccc;
	border-radius: 5px;
	white-space: nowrap;
}
#tab_main_nav_search .inner input {
	width: 65%;
	outline: none;
	resize: none;
	border: 1px solid transparent;
	height: 30px;
	padding: 0 10px;
}
#tab_main_nav_search .inner img {
	margin-right: 10px;
}

@media only screen and (max-width: 1024px) {
	#tab_main_nav_search {
		padding-right: 1.9%;
	}
	#tab_main_nav_search .inner input {
		width: 60%;
	}
}
/* NAV MAIN MOBILE /
/********************/
#tab_main_nav_mobile {
    display: none;
}
#tab_main_nav_mobile_next_container a,
#tab_main_nav_mobile_container a {
    color: #373737;
}
#tab_main_nav_mobile_next_container,
#tab_main_nav_mobile_container {
    position: fixed;
    z-index: 888;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: auto;
}
#tab_main_nav_mobile_container ul>li>ul>li{
	border-bottom: 1px solid #aac2e2;
	margin-left: -25px;
	margin-right: -20px;
	padding-left: 25px;
	padding-right: 20px;
}
#tab_main_nav_mobile_container ul li ul li:last-child{border-bottom-color:#d3e9ff}
#tab_main_nav_mobile_container ul li ul li.active{
	color: #cc0000;
	}
#tab_main_nav_mobile_container ul li ul li.title {
    color: #cc0000;
	margin-left: -25px;
	margin-right: -20px;
	padding-left: 25px;
	padding-right: 20px;
}
#tab_main_nav_mobile_next_container {
    z-index: 889;
    background: #f1f1f1;
}
#tab_main_nav_mobile_next_container ul {
    display: none;
}
#tab_main_nav_mobile_next_container h3 {
    background:20px center no-repeat #fff;
    border-bottom: 1px solid #ededed;
    font-size: 16px;
    color: #373737;
    height: 48px;
    margin: 0px;
    line-height: 48px;
    text-align: center;
}
#tab_main_nav_mobile_next_container ul li,
#tab_main_nav_mobile_container ul li {
    border-bottom: 1px solid #ededed;
    padding: 10px 20px 10px 25px;
    font-size: 16px;
    color: #373737;
}
#tab_main_nav_mobile_container ul li ul{
	display:none;
	margin-left: -25px;
	margin-right: -20px;
	margin-top: 10px;
	margin-bottom: -10px;
	padding-left: 25px;
	padding-right: 20px;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	background-color: #d3e9ff;}
#tab_main_nav_mobile_container ul li ul li ul{
	border-bottom: none;
	border-top: 1px solid #aac2e2;
	}	
#tab_main_nav_mobile_container ul li ul li ul li{
	border-bottom-color: #aac2e2;
	margin-left: -25px;
	margin-right: -20px;
	padding-left: 25px;
	padding-right: 20px;
	background-color: #d3e9ff;}	
#tab_main_nav_mobile_container ul li ul li ul li:last-child{border:none;}
#tab_main_nav_mobile_container ul li ul li:hover,#tab_main_nav_mobile_container ul li ul li ul li:hover{background-color:#99ccff;}
#tab_main_nav_mobile_container ul li.active{
	color: #003A7E;}
#tab_main_nav_mobile_container ul li.active>a{
	color: #003A7E !important;}			
#tab_main_nav_mobile_container ul li.hasmore em.jiantou {
    background: url(img1/mobile_all_icons.png) -396px -192px no-repeat;
    padding-left: 15px;
    float: right;
}
#tab_main_nav_mobile_container ul li.hasmore em.jiantou.active {
    background: url(img1/mobile_all_icons.png) -396px -146px no-repeat;
    padding-left: 15px;
    float: right;
}
#tab_main_nav_mobile_next_container ul li {
    border-bottom: 1px solid #e8e8e8;
}
#tab_main_nav_mobile_container ul li em.jiantou {
    padding-left: 15px !important;
    height: 20px;
    float: right !important;
	position: inherit !important;
}
.line-gray{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d7d7d7,endColorstr=#fff,grandientType=1);
	background:gradient(linear,0 0,0 100%,color-stop(0.14,rgb(255,255,255)), color-stop(0.5,rgb(215,215,215)),color-stop(1,rgb(255,255,255)) );
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.14,rgb(255,255,255)), color-stop(0.5,rgb(215,215,215)),color-stop(1,rgb(255,255,255)) );
	background:-moz-gradient(linear,0 0,0 100%,color-stop(0.14,rgb(255,255,255)), color-stop(0.5,rgb(215,215,215)),color-stop(1,rgb(255,255,255)) );
	background:-o-gradient(linear,0 0,0 100%,color-stop(0.14,rgb(255,255,255)), color-stop(0.5,rgb(215,215,215)),color-stop(1,rgb(255,255,255)) );
	background:-ms-gradient(linear,0 0,0 100%,color-stop(0.14,rgb(255,255,255)), color-stop(0.5,rgb(215,215,215)),color-stop(1,rgb(255,255,255)) );
	position:absolute;
	z-index:-1;
	width:2px;
	height:80%;
	top:10%;
	right:0;}
#tab_main_nav_mobile_container ul li.link-list {
    border-bottom: 0px;
    padding: 0px;
    background: #f7f7f7;
    display: none;
}
#tab_main_nav_mobile_container ul li.link-list a {
    border-bottom: 1px solid #ededed;
    padding: 10px 20px;
    font-size: 16px;
    color: #373737;
}
#tab_main_nav_mobile_next_container,
#tab_main_nav_mobile_container ul li a {
    display: block;
    color: #373737
}
#tab_main_nav_mobile_container ul li em {
    padding-left: 20px;
    background: url(img1/mobile_all_icons.png) -12px -136px no-repeat;
	position: absolute;
	left: 5px;
}
.ul-block{
	display:block !important;}
#tab_main_nav_mobile_container ul li.home {
    color: #d32855;
}
#tab_main_nav_mobile_container ul li.home i {
    background: url(../../../../../ucmf/groups/public/img/icon_slide_down_m.png) left center no-repeat;
}
#tab_main_nav_mobile_container ul li.home.active i {
    background: url(../../../../../ucmf/groups/public/img/icon_slide_up_m.png) left center no-repeat;
}
#tab_main_nav_mobile_container ul li.search {
    height: 40px;
    border-left: 1px solid #ededed;
    padding: 0px 20px;
}
#tab_main_nav_mobile_container ul li.search a {
    display: inline-block;
}
#tab_main_nav_mobile_container ul .search div {
    border-radius: 5px;
    text-align: left;
    padding-right: 10px;
}
#tab_main_nav_mobile_container ul .search div input {
    width: 85%;
    outline: none;
    resize: none;
    border: 0px solid #ededed;
    height: 30px;
}
/* BREADCRUMBS /
/********************/


/* CAROUSEL
 //********************/
#carousel {
	/*
	 img {
	 width: 100%;
	 height: auto;
	 }
	 */
}

/* BREADCRUMBS
 //********************/
#breadcrumb_nav {
	width: 100%;
margin-top: 15px;
margin-bottom: 15px;
}
#breadcrumb_nav ul li {
	display: inline;
	padding-right: 15px;
}
#breadcrumb_nav ul li a {
	color: #000;
}
#breadcrumb_nav ul li a.active {
	font-weight: bold;
}
#breadcrumb_nav ul li:first-child + li:before, #breadcrumb_nav ul li:first-child + li + li:before, #breadcrumb_nav ul li:first-child + li + li + li:before {
	content: url(../../../../../ucmf/groups/public/documents/webasset/hw_u_394868.png);
	padding-right: 15px;
}

/* CLOUD
 **********************/
.cloud_computing {
	width: 100%;
	padding-bottom: 65px;
	border-bottom: 1px solid #d7d7d7;
	display: table;
	overflow: hidden;
}
.cloud_computing p {
	color: #6d6d6d;
}
.cloud_computing .left {
	display: table-cell;
	vertical-align: top;
	width: 680px;
}
.cloud_computing .right {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding-top: 75px;
	width: 500px;
}
.cloud_computing .right img {
	width: 84.4%;
	min-width: 254px;
	height: auto;
}
.cloud_computing .read_more {
	margin-top: 33px;
}
.cloud_computing .read_more label:before {
	content: url("../../../../../ucmf/groups/public/documents/img/pic_read_more.png");
	vertical-align: middle;
	padding-right: 10px;
}
.cloud_computing .read_more a {
	color: #000;
}
.cloud_computing .quick_links {
	margin-top: 33px;
}
.cloud_computing .quick_links a {
	font-weight: normal;
	color: #0267ff;
}
.moreinfo {
	display: none;
	margin: 0px;
	padding: 0px;
}
.moreinfo p {
	padding: 0px;
	margin: 0px;
}
.cloud_computing p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

/* HUAWEI ADVANTAGE
 **********************/
#huawei_advantage {
	text-align: center;
}
#huawei_advantage .inner {
	display: table;
}
#huawei_advantage .cell {
	display: table-cell;
	width: 25%;
	text-align: center;
	padding: 0 15px;
}
.lf-text-rt-multi {
	padding-bottom: 35px;
	border-bottom: 1px solid #d7d7d7;
}
.lf-text-rt-multi p {
	color: #6d6d6d;
}
.expand-more, .learn-more {
	height:22px;
	margin-top: 33px;
}
.expand-more  a, .learn-more a {
	display: inline-block;
	color: #0066ff;
	vertical-align: middle;
	padding-right: 10px;
	color: #0066ff;
}
.expand-more a i {
	padding-left: 30px;
	height: 30px;
	background: url(../../../../../ucmf/groups/public/documents/webasset/icon_set.png) left -46px;
}
.learn-more a i {
	padding-left: 30px;
	height: 30px;
	background: url(../../../../../ucmf/groups/public/documents/webasset/icon_set.png) left -82px;
}
.expand-more a i.down {
	background: url(../../../../../ucmf/groups/public/documents/webasset/icon_set.png) left -10px;
}
.quick-links {
	margin-top: 33px;
}
.quick-links a {
	font-weight: normal;
	color: #519ec8;
}

/* ADVANTAGE VIDEOS
 **********************/
#solutions_video1, #solutions_video2 {
	display: table-cell;
	text-align: center;
}
#solutions_video1 label, #solutions_video2 label {
	color: #fff;
}

#solutions_video1 {
	padding-right: 22px;
}

#solutions_video2 {
	padding-left: 22px;
}

/* HUAWEI SOLUTIONS
 **********************/
.lt-img-rt-tx {
	/*text-align: center;*/
	padding-top: 20px;
}
.lt-img-rt-tx h2 {
	margin-top: 10px;
	margin-bottom:10px;
}
.lt-img-rt-tx .inner {
	display: table;
	margin-top: 45px;
}
.lt-img-rt-tx .cell {
	display: table-cell;
	vertical-align: top;
}
.lt-img-rt-tx .cell img {
	width: 100%;
	height: auto;
}
.lt-img-rt-tx .cell p {
	padding: 0 0px;
}
.lt-img-rt-tx .cell_spacer {
	display: table-cell;
	width: 20px;
}

/* ADVICE
 **********************/
.expert-module {
	text-align: center;
	margin-top: 24px;
	padding-bottom: 48px;
	border-bottom: 1px solid #d7d7d7;
}

.the_expert {
	display: table;
	width: 100%;
}

.the_expert .cell {
	display: table-cell;
	width: 33%;
	padding-bottom: 12px;
}
.the_expert  .avatar, .the_expert  .details {
	display: inline-block;
	vertical-align: top;
	min-height: 100px;
	margin-right: 14px;
}
.the_expert  .details {
	text-align: left;
	color: #6d6d6d;
	width: 220px;
}
.the_expert  .details .position {
	display: block;
	font-style: italic;
	margin-bottom: 15px;
}
.the_expert  .details .phone {
	display: block;
	color: #000;
}
.the_expert  .details .phone:before {
	content: 'Phone: ';
	color: #6d6d6d;
	font-weight: normal;
}
.the_expert  .details .email {
	display: block;
}
.the_expert  .details .email:before {
	content: 'E-mail: ';
}

.more_support {
	display: inline-block;
	width: 580px;
	margin: 36px auto 12px auto;
	border: 1px solid #dfdfdf;
	background-color: #f5f5f5;
}
.more_support .icon {
	vertical-align: middle;
	text-align: right;
	font-size: 50px;
}
.more_support .icon:before {
	content: url("../../../../../ucmf/groups/public/documents/img/pic_solution_more_support.png");
	padding-right: 10px;
}
.more_support .content {
	vertical-align: middle;
	font-size: 18px;
}
/* learn more linkStyle
 **********************/
div.more {
	float: right;
	margin-top: 24px;
	padding-left: 0px !important;
}
.more a {
	display: inline-block;
	color: #0066ff;
}
.more a:hover {
	color: #0066ff;
	text-decoration: underline;
}
.more a i {
	height: 30px;
	padding-left: 15px;
	background: url(../../../../../ucmf/groups/public/documents/webasset/icon_set.png) -15px -82px;
}

/* SOLUTIONS RESOURCES
 **********************/
.more-resources {
	border-bottom: 1px solid #d7d7d7;
	background: #f5f5f5;
	display: table;
	width: 100%;
	padding-bottom: 35px;
}
.more-resources.speacl {
	border-top: 0px;
	border-bottom: 1px solid #d7d7d7;
}
.more-resources h3 {
	padding-bottom: 23px;
	border-bottom: 1px solid #d7d7d7;
}
.more-resources label {
	display: block;
}
.more-resources .cell {
	display: table-cell;
	width: 33%;
	padding-top: 45px;
	border-right: 34px solid transparent;
}
.more-resources a {
	color: #000;
}

.more-resources a:hover {
	color: #0066ff;
	text-decoration: underline;
}
.case_study ul, .white_papers ul, .related_resources ul {
	margin-top: 20px;
}
.channel-data-list ul li, .white_papers ul li, .related_resources ul li, .moreresources-list ul li {
	margin-bottom: 20px;
	padding-left: 35px;
	color: #6d6d6d;
	line-height: 24px;
}
.channel-data-list ul li:last-child {
	margin-bottom: 0px;
}
.channel-data-list ul li label, .white_papers ul li label, .related_resources ul li label, .moreresources-list ul li label {
	font-size: 16px;
}
.moreresources-list ul li {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_point_gray.png") no-repeat 10px top;
}
.case_study ul li.pdf {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_solution_case_studies_bullet.png") no-repeat left top;
}

.channel-data-list ul li.pdf {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_solution_white_papers_bullet.png") no-repeat left top;
}
.channel-data-list ul li.point {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_point_gray.png") no-repeat left top;
	padding-left: 25px;
}
#related_resources h6 {
	display: block;
	margin-bottom: 5px;
	color: #999999;
}
#related_resources ul li:not(:last-child) {
	min-height: 61px;
	padding-left: 81px;
}
#related_resources ul li:first-child {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_related_resources_bullet1.png") no-repeat left top;
}
#related_resources ul li:first-child + li {
	background: url("../../../../../ucmf/groups/public/documents/img/pic_related_resources_bullet2.png") no-repeat left top;
}

/* FOOTER
 **********************/
#footer {
	position: relative;
	z-index: 500;
	background: #003366;
	color: #fff;
	width: 100%;
}
#footer a {
	color: #fff;
}
#footer label {
	display: block;
	font-weight: bold;
	font-size: 18px;
}
#footer .outer {
	width: 100%;
}
#footer .top, #footer .bottom {
	display: table;
	width: 100%;
}
#footer .left {
	display: block;
	padding-top: 40px;
}
#footer .left_inner {
	display: table;
	width: 100%;
}

#footer .left_inner div ul {
	margin-top: 14px;
}
#footer .left_inner div ul li {
	margin-bottom: 5px;
	line-height:180%;
}
#footer .right {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	padding-top: 40px;
}
#footer .right ul li {
	display: inline-block;
	margin-right: 20px;
	line-height: 50px;
}
#footer .bottom {
	font-size: 14px;
	margin:10px 0;
}
#footer .bottom_left, #footer .bottom_right {
	padding: 10px 0 10px 0;
	display: table-cell;
}
#footer .bottom_right {
	text-align: right;
}
#footer .bottom_right ul li {
	display: inline-block;
	margin-right: 10px;
}
#footer .bottom_right ul li:not(:last-child):after {
	content: '|';
	padding-left: 10px;
}
.wryh {
	font-family: Arial, Microsoft YaHei, '&#23435;&#20307;';
}

#company-benefit img {
	max-width: 64px;
	*width: 64px;
	max-height: 64px;
}
#company-benefit h2{
	margin-bottom:36px;
	}
#company-benefit .row{
	margin:24px 0px;
	}
#company-benefit .col-xs-9 h3,#company-benefit .col-xs-9 p{
	text-align:left;
	}
#company-benefit .col-xs-9 p{
	padding-left:0px;
	text-align:left;
	}
#company-benefit .col-xs-9 h3{
	margin-top:0px;
	}
/*&#35299;&#20915;&#26041;&#26696;&#35814;&#24773;&#39029;*/
h2.details_title {
	font-size: 24px;
	line-height: 30px;
	color: #000;
}

/*&#33829;&#38144;&#36164;&#26009;&#24555;&#36882;*/
.marketing_wrap {
	width: 1180px;
	margin: 0px auto;
}
.marketing_classes {
	padding: 15px 0px 10px 0px;
	background: #cccccc;
}
.markclasses_wrap {
	margin-bottom: 5px;
}
.markclasses_wrap span.title {
	display: block;
	width: 115px;
	float: left;
	font-size: 12px;
	color: #545454;
	font-weight: bold;
	text-align: right;
	line-height: 28px;
}
.markclasses_wrap p.markctier {
	width: 1050px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 13px;
}
.markclasses_wrap p.markctier span.link_wrap {
	display: block;
	padding-right: 9px;
	margin-right: 5px;
	float: left;
	background: url(../../../../../ucmf/groups/public/documents/img/ico_tier.png) right center no-repeat;
}
.markclasses_wrap p.markctier span.nobackground {
	background: none;
}
.markclasses_wrap p.markctier span.link_wrap a {
	padding: 5px 12px;
	padding-right: 25px;
	background: url(../../../../../ucmf/groups/public/documents/img/x-1.png) right center no-repeat #dcdddf;
	line-height: 28px;
	color: #666666;
	font-size: 12px;
}
.markclasses_wrap p.markctier span.link_wrap a:hover {
	background: url(../../../../../ucmf/groups/public/documents/img/x-2.png) right center no-repeat #dcdddf;
}
.markclasses_wrap p.markcsort {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 13px;
}
.markclasses_wrap p.markcsort span.link_wrap {
	background: url(../../../../../ucmf/groups/public/documents/img/icon_sort.png) left 7px no-repeat;
	line-height: 26px;
	padding-left: 10px;
	margin-right: 30px;
}
.markclasses_wrap p.markcsort span.link_wrap a {
	color: #545454;
	font-size: 12px;
}
.markclasses_wrap p.markcsort span.link_wrap a:hover {
	color: #990000;
	text-decoration: none;
}
.markclasses_wrap .markdatatype {
	width: 1050px;
	float: left;
	margin-left: 13px;
}
.markclasses_wrap .markdatatype p.tab_wrap {
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.markclasses_wrap .markdatatype p.tab_wrap a {
	display: block;
	width: 87px;
	text-align: center;
	color: #666;
	float: left;
	background: #dcdddf;
	border-right: 1px solid #cccccc;
}
.markclasses_wrap .markdatatype p.tab_wrap a:hover {
	text-decoration: none;
}
.markclasses_wrap .markdatatype p.tab_wrap a.on {
	background: #fff;
}
.markclasses_wrap .markdatatype p.tab_cont {
	background: #fff;
	padding: 25px 30px;
	padding-bottom: 5px;
	display: none;
	margin-top: 0px;
}
.markclasses_wrap .markdatatype p.tab_cont label.checkwrap {
	display: block;
	width: 165px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	margin-bottom: 15px;
	float: left;
	cursor: pointer;
}
.markclasses_wrap .markdatatype p.tab_cont label.checkwrap:hover {
	color: #990000;
	text-decoration: none;
}
.markclasses_wrap .markdatatype p.tab_cont label.checkwrap input {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.marketing_classes .searchBox_cont span {
	display: block;
	float: left;
}
.marketing_classes .searchBox_cont span.searchBox {
	width: 750px;
	height: 30px;
	background: #fff;
}
.marketing_classes .searchBox_cont span.searchBox input {
	display: block;
	border: none;
	float: left;
}
.marketing_classes .searchBox_cont span.searchBox input.text {
	width: 700px;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	color: #666;
}
.marketing_classes .searchBox_cont span.searchBox input.btn {
	width: 40px;
	height: 30px;
	background: url(../../../../../ucmf/groups/public/documents/img/ico_markdata_search.png) center center no-repeat;
	cursor: pointer;
}
.marketing_classes .searchBox_cont span.searchBox input.on {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_markdata_search_hover.png) center center no-repeat;
}
.marketing_classes .searchBox_cont span.text {
	height: 30px;
	line-height: 30px;
	color: #666666;
	margin-left: 25px;
	font-size: 12px;
}
.marketing_classes .searchBox_cont span.text em {
	font-size: 30px;
}
.marketing_classes .searchBox_cont a.slideBtn {
	display: block;
	height: 31px;
	width: 96px;
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marker_slidebtn.png) left 0px no-repeat;
	float: right;
	margin-top: 5px;
}
.marketing_classes .searchBox_cont a.on {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marker_slidebtn.png) left -31px no-repeat;
}

.marketing_wrap h2.title {
	font-size: 24px;
	line-height: 28px;
	color: #990000;
	margin-top: 58px;
	margin-bottom: 40px;
	text-align:left;
}
.marketing_wrap .marketing_cont_list span.morelist {
	display: block;
	margin: 40px 0px;
	text-align: center;
}
.marketing_wrap .marketing_cont_list span.morelist a {
	display: block;
	width: 70px;
	margin: 0px auto;
	color: #9e9e9e;
}
.marketing_wrap .marketing_cont_list span.morelist a:hover {
	color: #990000;
	text-decoration: none;
}
.marketing_wrap .marketing_cont_list li {
	padding: 15px 0px;
	border-bottom: 1px solid #e2e2e2;
}
.marketing_wrap .marketing_cont_list li p.introduc {
	clear: both;
	padding: 30px 35px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #9e9e9e;
	line-height: 22px;
}
.marketing_wrap .marketing_cont_list li span {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 18px;
}
.marketing_wrap .marketing_cont_list li span.link_wrap {
	width: 600px;
	padding-left: 35px;
}
.marketing_wrap .marketing_cont_list li span.link_wrap a {
	color: #666666;
}
.marketing_wrap .marketing_cont_list li span.link_wrap a:hover {
	color: #990000;
	text-decoration: none;
}

.marketing_wrap .marketing_cont_list li span.icoText {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px 1px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoWord {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -48px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoExcel {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -102px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoPptx {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -156px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoPdf {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -210px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoVideo {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -264px no-repeat;
}
.marketing_wrap .marketing_cont_list li span.icoRar {
	background: url(../../../../../ucmf/groups/public/documents/img/ico_marketingContlist.png) 8px -318px no-repeat;
}

.marketing_wrap .marketing_cont_list li span.dataType {
	width: 190px;
	margin-left: 90px;
	color: #9e9e9e;
}
.marketing_wrap .marketing_cont_list li span.dataSize {
	float: right;
	color: #9e9e9e;
	width: 160px;
}

/*&#35299;&#20915;&#26041;&#26696;&#39318;&#39029;&#35270;&#39057;&#21015;&#34920;*/
#banner {
	background: #666;
	height: 540px;
	overflow: hidden;
	position:relative;
}
.banner_list {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
}
.banner_list li {
	position: absolute;
	width: 100%;
	left: 100%;
	overflow: hidden;
	display: block;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
}
.banner_list li.active {
	left: 0px;
	z-index: 10;
}
.banner_list li .text {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 112px;
	padding-left: 100px;
}
.banner_list li .text span, .banner_list li .text a {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}
.banner_list li .text span.title {
	font-size: 52px;
	line-height: 60px;
	font-weight: bold;
}
.banner_list li .text a {
	font-weight: bold;
	padding-left: 13px;
}
.banner_list p.point_btn {
	width: 60%;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left:-30%;
	height: 12px;
	z-index: 11;
	text-align:center;
}
.banner_list p.point_btn a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(img1/point_btn.png) left -12px;
	margin-right: 13px;
}
.banner_list p.point_btn a.on {
	background: url(img1/point_btn.png) left 0px;
}

.banner_list a.btn {
	display: block;
	height: 100px;
	width: 100px;
	background: #000;
	top: 50%;
	margin-top:-50px;
	z-index: 5;
	position: absolute;
	display: none;
	z-index: 11;
}
.banner_list a.btn.next {
	right: 0px;
	background: url(img1/btn_next.png) right top;
}
.banner_list a.btn.prev {
	left: 0px;
	background: url(img1/btn_prev.png) left top;
}

/*TOP*/
#top {
	display: none;
	height: 60px;
	width: 60px;
	background: url(../../../../../ucmf/groups/public/documents/webasset/top_1.png);
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 999;
}

/*zy+top*/

ul#thumblist {
	display: block;
}
ul#thumblist li {
	float: left;
	margin: 5px;
	list-style: none;
}
ul#thumblist li a {
	display: block;
	border: 1px solid #CCC;
	display: block;
	width: 54px;
}
ul#thumblist li a.zoomThumbActive {
	border: 1px solid red;
}
.jqzoom {
	width: 100%;
	display: block;
	text-decoration: none;
	float: left;
}
.product_pic_thumb_list_inner {
	position: relative;
}
.product_pic_thumb_list .prev-photo {
	position: absolute;
	left: 0;
	top: -5px;
}
.product_pic_thumb_list .next-photo {
	position: absolute;
	right: 0;
	top: -6px;
}

.thumblist {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.thumblist ul {
	width: 500%;
	overflow: hidden;
	position: relative;
}
.thumblist ul li {
}
.zoom-wrapper {
	width: 340px;
	height: 255px;
	margin: 0 auto;
    position:relative;
}
.zoom-wrapper:before, .zoom-wrapper:after {
	display: table;
	content: " ";
}
.icon_hover_zoom{display:none; width:60px; height:60px; position:absolute; left:50%; margin-left:-30px;  top:50%; margin-top:-30px; background:url(../../../../../ucmf/groups/public/documents/img/icon_zoom.png) no-repeat center center;}

#player_wrapper {
	height: 540px;
	width: 960px;
	display: none;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	top: 0;
	right: 0;
}
.fancybox-next span{background: url(../../../../../ucmf/groups/public/documents/img/solution_video_btn_next.png) right center no-repeat !important;
background-size: 60%; width:100px!important; height:100px!important;margin-top: -50px !important;}
.fancybox-prev span{background: url(../../../../../ucmf/groups/public/documents/img/solution_video_btn_prev.png) left center no-repeat !important;
background-size: 60%; width:100px!important; height:100px!important;margin-top: -50px !important;}

.fancybox-close {
	background-image: url('../../../../../ucmf/groups/public/documents/img/video_close.png') !important;
	top: 10px !important;
	right: 10px !important;
}
.fancybox-skin {
	padding: 0 !important;
}
.fancybox-inner {
	overflow: hidden !important;
}
@media (max-width: 768px) {

	#player_wrapper {
		height: auto;
		width: 100%;
		display: none;
	}
	.mobile-hidden, .pc-show {
		display: none;
	}
    .mobile-hide-important, .pc-show-important {
		display: none !important;
	}
	.zoomWindow, .zoomPup {
		display: none !important;
	}
	.zoomPad {
		cursor: default !important;
	}
	#tab_main_nav_container{
		line-height:40px;
	}
}


/* eof &#20135;&#21697;&#35814;&#24773;&#39029; */

/* bof publications */
.publications-summary h3 {
	color: #0166fe;
    margin-top:0px;
}
.publications-summary p {
	margin: 8px 0;
}
.publications-summary-download, .publications-summary-download:hover {
	border-radius: 5px;
	margin: 0 -10px;
	display: block;
	background: #cc3232;
	text-align: center;
	color: #fff;
	padding: 5% 0;
	text-decoration: none;
}
.publications-summary-subscribe, .publications-summary-subscribe:hover {
	border-radius: 5px;
	margin: 0 -10px;
	display: block;
	background: #d2d2d2;
	text-align: center;
	color: #000000;
	padding: 5% 0;
	text-decoration: none;
}
.publications {
	margin-bottom: 60px;
}
.publications-summary-img {
	border: 1px #d6d6d6 solid;
	display: block;
    margin-bottom:48px;
}
/* eof publications */

/* bof publications list */
.publications-list .publications-list-inner {
	padding: 50px 0;
	margin: 0 15px;
	background: #f1f1f1;
	overflow: hidden;
}
/* eof publications list */

/* bof publications_issue */
.publications-issue {
	margin-bottom: 60px;
}
.publications_issue_features h3, .publications_issue_comments h3 {
	margin-top: 0;
}
.publications_issue_features > .row {
	margin-bottom: 15px;
}
.read_more_publications {
	font-weight: bold;
}

.more_case_studies a, .more_case_studies a:hover, .all_publication a, .all_publication a:hover {
	display: block;
	width: 70%;
	margin: 0 auto;
	color: #000;
	text-decoration: none;
	border-radius: 5px;
	background: #d2d2d2;
	padding: 3% 0;
	text-align: center;
}
/* eof publications_issue */

/* bof  publications-issue-detail */
.publications-issue-detail {
	margin-bottom: 60px;
}

.publications-issue-detail h5 {
	color: #999999;
}
/* eof  publications-issue-detail*/

/*h1 - h6*/
.font-size-36px {
	font-size: 36px;
}
.center {
	text-align: center;
}

/* bof  Product_LandingPage */
.mt12 {
	margin-top: 12px;
}
.mt24 {
	margin-top: 24px !important;
}
.mt36 {
	margin-bottom: 36px;
}
.mt36:nth-last-of-type(2), .mt36:last-child {
	margin-bottom: 0px;
}
.solutions_categories {
	border-top: 1px solid #d7d7d7;
	background: #f5f5f5;
}
.more-resources h3 {
	padding-bottom: 6px;
}
/* eof  Product_LandingPage*/

.container, [class*="col-"] {
	*padding-left: 0;
	*padding-right: 0;
}
a:hover, a:focus {
	text-decoration: underline;
}
.flo-l {
	float: left;
}
.flo-r {
	float: right;
}
.right {
	text-align: right;
}
.left {
	text-align: left !important;
}
.red {
	color: #cc0000;
}
.red a {
	color: #0066cc;
}
.mb70 {
	margin-bottom: 70px;
}
.f-s16 {
	font-size: 16px;
}
.f-s16 h2 {
	letter-spacing: 0;
}
.color9 {
	color: #999;
}
m {
	margin: 0;
	padding: 0;
}

.row-content {
	overflow: hidden;
}
.rss-container .container {
	padding: 0;
}
.coll-list {
	width: 20%;
	float: left;
}
.coll-list li {
	color: #666;
	line-height: 30px;
}
.coll-list li a {
	color: #0066cc;
}
.site-list h2 {
	width: 100%;
	height: 49px;
	line-height: 49px;
	padding-left: 18px;
	background-color: #d2d2d2;
}
.site-list h3 {
	font-size: 16px;
	border-bottom: 2px solid #d2d2d2;
	padding-left: 18px;
	padding-bottom: 5px;
}
.site-list h3 a {
	color: #333;
}
.site-list h3 a:hover {
	color: #0066cc;
}
.site-list ul {
	margin-left: 18px;
}
.site-list li {
	padding-left: 10px;
	font-size: 14px;
	line-height: 35px;
}
.site-list li a {
	color: #666;
}
.site-list li a:hover {
	color: #0066cc;
}
.site-list-item {
	margin-bottom: 3em;
}
.studies-list ul li div.col-sm-3 {
	padding-left: 0;
}
.studies-list ul li {
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0.4em;
	text-align: left;
}
.studies-list ul li h3 {
	margin: 0 0 0.4em 0;
}
.studies-list ul li h3 a {
	color: #000;
}
.studies-list ul li h3 a:hover {
	color: #0066cc;
}
.studies-list ul li div h3 {
	display: block;
}
.studies-list ul li em {
	font-style: normal;
	color: #999999;
}
.studies-list ul li p {
	margin-bottom: 0;
	line-height: 26px;
}
.studies-list ul li img {
	width: 100%;
	height: auto;
	margin: 0 1.7em 0 0;
}
.studies-cont {
	text-align: center;
}
.studies-cont #loading {
	height: auto;
}

.container, [class*="col-"] {
	*padding-left: 0;
	*padding-right: 0;
}
.videos-list {
	margin-top: 0px;
}
.videos-list .cell {
	margin-bottom: 2.2em;
	display: block;
}
.videos-list .cell h3 a {
	color: #333;
}
.videos-list .cell h3 a:hover {
	color: #0066cc;
}
.videos-list .cell div:fist {
}
.videos-list .cell div a.img {
	width: 100%;
	height: auto;
	display: block;
}
.videos-list .cell div a.img_btn {
	width: 100%;
	height: auto;
	display: block;
}
.related-video h2.title {
	text-align: left;
}
.events ul li div h3 {
	display: block;
}
.events ul li div p i {
	width: 1px;
	height: 8px;
	background-color: #666;
}
.events ul li div p em {
	margin-right: 1.5em;
}
.events ul li div .flo-l a {
	color: #0066cc;
	padding-right: 9px;
	margin-right: 9px;
}
.events ul li div .flo-l a:last-child {
	background: none;
}
.events ul li div .flo-r {
	padding-left: 20px;
}
.events ul li div div {
	margin-top: 0.7em;
}
.containter-video {
	width: 100%;
	background-color: #f4f4f4;
	margin: 1.9em 0 0 0;
	padding-bottom: 1em;
}
.video-article {
	max-width: 980px;
	margin: 0 auto;
}
.video-article-cont h2 {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 0.5em;
	margin-bottom: 0.8em;
}
.solCategory-v {
	padding-top: 0;
}
.solCategory-v .videos-list {
	padding: 0 15px;
	margin-bottom: 2em;
}

@media (max-width: 768px) {
	.videos-list .cell {
		display: table-cell;
	}
	.videos-list .cell div:first-child + div h3 {
		margin-bottom: 0;
	}
	.video-article {
		padding: 0 15px 0 15px;
	}
	.solCategory-v {
		padding-top: 24px;
	}
}

/* bof  Find_a_Partner */
.partner_select {
	width: 100%;
	padding: 8px;
}
.icon_error {
	vertical-align: middle;
	height: 22px;
	width: 24px;
	display: inline-block;
}
.partner_list {
	margin-bottom: 36px;
}
.partner_message {
	color: #cc3333;
	padding: 8px 0;
}
.partner_query_title span {
	color: #ff2222;
}
.partner_query_title {
	padding: 8px 0;
}
.partner_info p {
	color: #999999;
	margin: 10px 0;
}
.partner_info p span {
	color: #000;
}
.partner_contact li {
	padding: 5px 0;
}

.btn {
	text-align: center;
	display: inline-block;
	color: #fff !important; 
	background: #cc3333;
	border-radius: 5px;
	height: 38px;
	width: 185px;
	line-height: 38px;
}
.btn:hover {
	background: #990000;
	text-decoration: none;
}

.icon_expand {
	display: inline-block;
	width: 24px;
	height: 22px;
	vertical-align: middle;
	margin-right: 5px;
	float: right;
}
.icon_collapse {
	display: inline-block;
	width: 24px;
	height: 22px;
	vertical-align: middle;
	margin-right: 5px;
}
.icon_collapse2 {
	display: inline-block;
	width: 24px;
	height: 22px;
	vertical-align: middle;
	margin-right: 5px;
	float: right;
}

.error {
	color: red;
	font-style: italic;
}
input.error, select.error {
	border: 1px dotted red;
}
@media (max-width: 768px) {
	.partner_query_form .right {
		text-align: left;
	}
	.partner_query_form .mt24 {
		margin-top: 0;
	}
	.partner_query a {
		width: 100%;
	}
	.partner_info p span {
		display: block;
	}
	.partner_query .mt24 {
		margin-top: 0;
	}
	.partner_query_title {
		text-align: left;
	}

}
@media (min-width: 768px) {
	.partner_list .read_more_product, .icon_collapse2, .icon_expand {
		display: none;
	}
}
.custom-combobox .ui-corner-left{width:89.5%; padding:0 5px;}
.custom-combobox .ui-corner-right,
.custom-combobox .ui-corner-left
{height:38px; background:#FFF;}
.custom-combobox .ui-corner-right{top:-2px;width:10%;top:3px\9;}
body:last-child .custom-combobox .ui-corner-right{top:-2px;}/*IE9,10*/

#need_help_popup{top:160px;}
.service_partner_form_fields{ display:none;}
.hide-not-important{display:none;}
/* eof  Find_a_Partner */

/* bof  Case_Studies */

.filter_option {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #FFF;
	z-index: 999;
	overflow: auto;
	display: none;
}
.filter_option ul {
	display: block !important;
	position: relative !important;
}
.filter_option_close_btn {
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	height: 38px;
	width: 120px;
	float: right;
	line-height: 38px;
}

.filter_option_btn {
	text-align: center;
	display: inline-block;
	color: #fff;
	background: #cc3333;
	border-radius: 5px;
	height: 38px;
	width: 120px;
	float: right;
	line-height: 38px;
}
.filter_option_btn:hover {
	color: #fff;
	background: #990000;
	text-decoration: none;
}
.filter_option_header {
	background: #f1f1f1;
	overflow: hidden;
	margin: 0;
	padding: 15px;
	line-height: 38px;
}
.filter_option_items {
	padding: 0 15px;
	top: 0 !important;
}
.filter_option_items li {
	padding-left: 0 !important;
}
.filter_option_items span {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.filter_option_items input {
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	position: relative;
	top: 13px;
}
.filter_option_items span a {
	line-height: 46px;
	height: 46px;
	display: inline-block !important;
}
.filter_option_box > span {
	 }
	.filter_option_show_btn {
	background: #e0e0e0;
}
.solCategory .solution-mobilr-nav .title i.icon_filter {
	height: 40px;
	position: absolute;
	right: 0;
	top: 10px;
	border-left: 0 solid #bcbcbc;
	cursor: pointer;
	background-size: contain !important;
}
.mobile-filter-box {
	padding: 0 !important;
}
.show_filter_title {
	font-size: 18px;
	line-height: 60px;
	text-indent: 12px;
}

/* eof  Case_Studies */
/*********ywx201452 2014-09-23*******/
.lt-img-rt-tx-mt h1 { text-align:left; margin-bottom:1.2em;}
.channel-data-list ul li, .white_papers ul li, .related_resources ul li, .moreresources-list ul li { line-height:20px; margin-bottom:10px;}  
.channel-data-list ul li.pdf { line-height:21px;}
.studies-list ul li p { margin-top:0;}

/******** (case-study/ news / publication / bulletin) detailpage stylesheet
**********/
.detail-page ul li{
text-align: left;
margin-bottom: 10px;
padding-left: 24px;
color: #6d6d6d;
line-height: 24px;
font-size: 16px;
}
.detail-page ul li ul,.detail-page ol li ol{margin:12px 0;}
.detail-page ul li ul li{list-style-type:circle; background:none; margin-left:20px; padding-left:0px}
.detail-page ol{
-webkit-padding-start: 30px;
}
.detail-page ol li{
margin-bottom: 10px;
}
.detail-page img{
max-width:100%;
margin:0 auto;
display: table-row;
}
.detail-page .img-title{
font-size:14px;
margin-top:-6px;
text-align:center;
}
.detail-page table{
border: 1px solid #ddd;
width: 100%;
max-width: 100%;
}
.detail-page table>thead>tr>td, .detail-page table>tbody>tr>td{
border: 1px solid #ddd;
padding: 8px;
vertical-align: top;
border-top: 1px solid #ddd;
}
.detail-page table>tbody>tr:first-child td{
border-bottom-width: 2px;
text-align:center;
font-weight:bold;
}
.head-source{
font-size:14px;
color:#999;
margin-bottom:24px;
}
.head-source span {
margin-right:24px;
}
.foot-source{
font-size:14px;
color:#999;
margin-bottom:24px;
text-align:right;
}
.foot-source p{
margin:6px 0;
}
.share{margin-bottom:24px;}
.share img{
text-align:left;
display: initial;
}
/*** 404 stylesheet **********/
.info-404{
padding:80px 0 160px;
color:#999;
}
.info-404 h3{font-size:24px;}
.info-link>summary{
font-size:18px;
font-weight:bold;
}
.info-link .row{margin-top:6px;}

/*index*/
.index--first-part{
	text-align:left;
	border:0px;
	margin-top:0;
	padding-bottom:15px;
	padding-top: 15px;
	}
.index--first-part p{
	padding:0px!important;
	}	
.index-other-part{
	background:#f5f5f5;
	border:0px;
	padding-bottom: 20px;
	}	
.index-other-part .col-sm-4{
	/*border-right:1px solid #e7e7e7;*/
	}	
.index-other-part .news{
	font-size:16px;
	}	
.index-other-part .news li{
	margin-bottom:50px;
	}
.index-other-part .news ul a{
	width:69.512%;
	float:left;
	padding-left:15px;
	text-align:left;
	color:#666;
	}
.index-other-part .more{
	float:left;
	margin-top:-20px;
	}
.index-other-part .more a{
	float:left;	
		}
.index-other-part .more a i{
	padding-left:15px;
	}
.index-other-part h2{
	font-size:24px;
	color:#000;
	text-align:left;
	}
.index-other-part .news a:hover{
	color:#0066ff;
	}
.index-other-part .news span{
	display:block;
	height:52px;
	width:52px;
	background:#81878f;
	float:left;
	text-align:center;
	color:#fff;
	font-size:11px;
	}
.index-other-part .news span em{
	display:block;
	font-size:32px;
	font-weight:bold;
	font-style:normal;
	line-height:32px;
	padding-top:3px;
	}
.index-other-part .social-media{
	padding:0px 15px;
	}		
.index-other-part .index-events{
	padding:0px 40px;
	}
.index-other-part .index-events .cell{
	display:block;
	}
.index-other-part .index-events a{
	display:block;
	width:100%;
	font-size:16px;
	color:#333333;
	text-align:left;
	}
.index-other-part .index-events a:hover{
	color:#0066ff;
	}
.index-other-part .index-events img{
	width:100%;
	}
.index-other-part .index-events .more a{
	color:#0066ff;
	margin-top:20px;
	}	
@media (max-width: 768px) {
	.coll-list {
		width: 100%;
		float: none;
	}
	.mb70 {
		margin-bottom: 50px;
	}
	.rss-production img {
		width: 80px;
		height: 80px;
		margin: 0 0 1.1em 1.5em;
	}
	/* .studies-list ul li h3 {
		display: none;
	} */
	.studies-list ul li div h3 {
		display: block;
	}
	.studies-list ul li div p {
		display: none;
	}
	.studies-list ul li {
		border-bottom: none;
		/* padding: 24px 0px 24px; */
		margin-bottom: 0;
		border-bottom:1px #ccc dashed;
	}
	.studies-list li.list-art1 h3{background:none;}
	.studies-list ul li div.col-sm-3 {
		width: 35%;
		padding: 0 0.7em 0 0;
		float: left;
	}
	.studies-list ul li div.col-sm-9 {
		width: 65%;
		padding: 0;
		float: left;
	}
	.events ul li div div {
		margin-top: 0px;
	}
	.mt36:nth-last-of-type(2), .mt36:last-child {
		margin-bottom: 36px;
	}
    .lt-img-rt-tx h1.h-title { text-align:center; margin:1.1em 0 0.5em 0;}
    .space-list .cell { width:100%; border:none; display:table; padding:0; border-top:1px solid #e7e7e7;}
	.space-list .cell a,.space{ display:none;}
	.solLandingpage .space-list { padding:0; margin:0 -15px 20px -15px;}
	.space-list .cell img { max-width:60px; max-height:52px;}
	.space-list .cell h2 { margin:0;}
	.col-sm-9 { width:100%; float:none;}
	.streeChecked li { width:100%;}
	.page-group a.customized,.page-group a.backtrack  { margin:0.5em 0;}
	.page-group { margin-bottom:3.6em;}
	.que-item dt,.que-item dd div { width:100%;}
	.partner .col-sm-6 { padding-left:15px;}
    
    .lt-img-rt-tx .parter .cell { display:inherit; border:none; min-height:0;}
	.parter .col-sm-4 { border-top:1px solid #e7e7e7;}
	.parter-listlay .listlay li { width:100%;}
	.lt-img-rt-tx .parter h2 { margin:20px 0 0 0;}
	.parter-login .login, .click-inter { width:100%;}
	.solution_product_mobile h2.title { margin-bottom:20px;}
    .partner_bg,.procedure_bg{min-height: inherit;
	margin:12px 0;}
	.icon-circle-box{margin:15px auto;}
}
@media (min-width:768px){
.icon_line_first{width:50%; left:50%;}
.icon_line_last{width:50%; right:50%;}

}	
@media (max-width: 420px) {
	.procedure li:last-child { padding:0.35em 0 0.3em 0;}	
	.procedure li span { padding:0 0.72em;}
}
/* bof demo */
#nav-demo{position:fixed; top:10%; left:-159px; width:160px;
transition:all 333ms;
z-index:999999;
background:#888; }
#nav-demo:hover{left:0;}
#nav-demo li a{
	display:block;
color:#fff; padding:10px;}
.index-video .btn a{background-size:100px !important;background-repeat: no-repeat !important;}
.proComparison .product-list a:hover {
color: #0066cc;
}
.proComparison .product-list a {
color: #333;
}
.banner_list li .text span.title{
	font-size:58px;
font-family:Huawei_Script_Regular;
font-weight:normal;
}
.banner_list li .text a{font-weight:normal;}

#tab_main_nav ul li {
vertical-align: middle;
}
.top_nav_1{margin:0 0 10px 0;}
.top_nav_1 a{color:#999; padding-left:20px;}
#tab_main_nav ul li .line{}
#tab_main_nav ul li a {
display: inline-block;
float:none;
margin-left: 0px;
margin:0 10px;
}
.group-news {
background: #f7f7f7;
margin: 15px auto 0;
}
.index-support img {
max-width: 100%;
display: block;
margin: 0px auto;
 width: auto; 
}
.center-important{text-align:center !important;}
.mt0{margin-top:0;}
#nav-cont .nav-list ul li span.btn{height: 100%; line-height:50px;cursor:pointer;
}
#nav-cont .nav-list ul li span.btn1{
	cursor:pointer;
	width:auto;
color: #000 !important;
background: #fff;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 0px 10px;
line-height: 50px;
height: 100%;
overflow: hidden;
	}

#nav-cont .nav-list {
line-height: 80px;
height: 80px;
}
#nav-cont .nav-list ul li.search {
height:100%;
padding-top:7px;
}
#nav-cont .nav-list ul li span i {
	background-position:5px 22px !important;
}

.other-solution{ background:#f7f7f7; height:50px;}
.right-line{border-right:1px solid #dfdfdf;}
.banner_list li img{width:auto;}
#tab_main_nav .active{color:#000;}
.icon-iwantto{margin-right:5px; display:inline-block; height:16px; width:16px; vertical-align:middle;}
.mobile-show{display:none;}
@media (max-width:767px){.mobile-show{display:block;}}
@media (max-width:768px){.pc-show-important{display:none !important;}

}

.footer-icon-top {
margin: 40px 0 -24px;
}
/* eof demo */

/* bof equal height*/
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

/* fix firefox responsive images */
/*.img-responsive {
    width: 100%
}*/
.container-all-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-all-height {
    display:table-row;
}
.col-all-height {
    display:table-cell;
    float:none;
}
/* columns of same height styles */
@media (max-width: 768px) {
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}
/* eof equal height*/

#nav-want-cont-wrap {
background: #f7f7f7;
}
#nav-cont-wrap {
background: #f7f7f7;
}
.none-menu #nav-cont-wrap, .none-menu #nav-want-cont-wrap{display:none !important;}
.banner_list li .text{position:static;padding:0px;padding-top:30px;}  
.banner_list li .text span.title{
	font-size:36px !important;
font-family:Huawei_Script_Regular;
font-weight:normal;
}
@media (max-width:767px){
.center-block-mobile{margin:0 auto;}
.index--first-part{
	text-align:left;
	border:0px;
	margin-top:0;
	padding-bottom: 0;
	padding-top:15px;
	}

}

/* index */
.group-news{line-height:60px;}
.news-item-box{height:60px; overflow:hidden;}
.news-item-box li{height:60px;  width:100%; overflow:hidden;}
.news-left-bg{background-size:100% 100%;}

.index-player{position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;}
.index-player > div{
max-width:1024px;
margin:auto;
}
.index-video .video_box .title {
position: absolute;
width: 100%;
top: 10%;
}
.index-video .video_box .title.bg-alpha {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-color:#fff;
}
.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.text-style-1{width:80%;}
.text-style-1 span{ border-bottom:1px solid #ccc; padding-bottom:10px; font-family:frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif; }
.text-style-1 span a{ font-size:18px; }
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.frutigernext_medium{font-family:frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif !important;}
.color-333{color:#333 !important;}
.color-990000{color:#00337e !important;}
.index-video .video_box {
padding-bottom: 49.25%;
}
h1,h2,h3,h4,h5,h6,#footer .left_inner label{font-family:frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;; font-weight:normal !important;}
.banner-img-text{position:relative; top:80px; left:0; display:inline-block;}

.banner-btn {
display: inline-block;
width: 150px;
height: 38px;
/*background: #cc3333;*/
padding: 0px;
text-align: center;
line-height: 36px;
font-size: 18px;
color:#FFF;
background:rgba(0,0,0,0.3);
border:1px solid #fff;
margin-top:10px;
background:#999\9;
}
@media only screen{ .banner-btn{background:rgba(0,0,0,0.3);}}
.banner-btn:hover {color:#FFF; text-decoration:underline; /*background:#dd3435;*/
background:rgba(0,0,0,0.2);}
hr{margin:10px auto;}
.index--first-part a{color:#333;}
.index--first-part a:hover{ text-decoration:underline !important;}
#nav-cont .nav-list ul li span.btn {
display: block;
float: left;
text-align: center;
}
#nav-cont .nav-list ul li span.btn {
background: #fff;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 0px 10px;
line-height: 52px;
height: 52px;
overflow: hidden;
cursor: pointer;
}
.left-line{border-left:1px solid #CCC;}
.pb10percent{ padding-bottom:10%;padding-left: 30px;}
.nav-cont-wrap h3{margin:10px auto 10px;}
.nav-cont-wrap a{color:#333;}
.nav-cont-wrap a:hover{color: #0066ff; text-decoration:underline;}
#banner ul.banner-list .banner-text a.btn{display:block !important;}
/* carrier*/
.top_nav_1 a.active{color:#666;}

#banner ul.banner-list .banner-text ul li {
color: #fff;
line-height: 24px;
margin-bottom: 12px;
padding-left: 17px;
background: url(img1/point_btn_1.png) left 11px no-repeat;
}
#banner ul.banner-list .banner-text a.btn i, #banner.inner-pages a.btn i {
background: url(img1/banner-btn-icon.png) right center no-repeat;
height: 40px;
padding-left: 30px;
}
#banner ul.banner-list li.banner-img{position: absolute;
width: 100%;
height:100%;
left: 0px;
top: 0px;
left: 100%;
background-repeat: no-repeat !important;
background-position: center top !important;
}
#banner ul.banner-list li div.container {
position: relative;
overflow: hidden;
height: 100%;
}
#banner ul.banner-list {
width: 100%;
height:100%;
position: relative;
}
#banner ul.banner-list li div.container .banner-text {
position: absolute;
top: 0px;
left: 15px;
width: 440px;
height: 100%;
filter: alpha(opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
left: -540px;
overflow: hidden;
}
#banner ul.banner-list .banner-text .text {
position: absolute;
padding: 40px;
width: 100%;
left: 0px;
top: 0px;
left: -100%;
z-index: 99;
}
#banner ul.banner-list .banner-text h2 {
font-size: 48px;
color: #fff;
line-height: 150%;
text-align: left;
margin-bottom: 12px;
font-family:Huawei_Script_Regular;
}#banner ul.banner-list p {
font-size: 20px;
line-height: 36px;
color: #fff;
margin-bottom: 10px;
}
#banner ul.banner-list .banner-text ul li {
color: #fff;
line-height: 24px;
margin-bottom: 12px;
padding-left: 17px;
background: url(img1/point_btn_1.png) left 10px no-repeat;
}
#banner ul.banner-list .banner-text ul li a {
color: #fff;
}
#banner ul.banner-list .banner-text a.btn {
display: block;
width: 185px;
height: 40px;
border-radius: 5px;
line-height: 40px;
background: #b02d2e;
margin-bottom: 16px;
text-align: center;
color: #fff;
position: relative;
}
#banner ul.banner-list .banner-text a.btn:hover {
text-decoration: none;
background: #dd3435;
}
#banner ul.banner-list .banner-text a.btn i, #banner.inner-pages a.btn i {
height: 40px;
padding-left: 30px;
}
#banner a.switchingBtn.left {
left: 34px;
}
#banner a.switchingBtn.right {
right: 34px;
}
#banner a.switchingBtn:visited, #banner a.switchingBtn:active, #banner a.switchingBtn:focus {
border: 0px !important;
}
#banner a.switchingBtn {
display: block;
width: 62px;
height: 100%;
position: absolute;
display: none;
outline: none;
z-index: 100;
top:0;
}
#banner .point-btn-wrap {
position: absolute;
bottom: 20px;
z-index: 100;
}
#banner .point-btn-wrap a {
display: block;
float: left;
margin-right: 14px;
width: 12px;
height: 12px;
}
#banner .point-btn-wrap .active{ background-position:0 0;}

/* all products */
.all_product{margin-bottom:80px;}
.product-list-item li{ padding:5px 0;}
.all_product a{color:inherit;}
.all_product a:hover {
color: #0066ff;
}
.all_product h2{margin:15px 0 0 0;}
.all_product .product-subtitle{ color:#990000; margin:15px 0 0 0;}
.page-title h1{margin:0 0 0 0;}
.all_product h3{margin:15px 0 5px 0;}
.mt10{margin-top:20px !important;}
.ml-10{margin-left:-10px;}


#nav-cont .nav-list ul li a.active {
border-bottom: 2px solid #003366;
}
@media only screen and (min-width: 1100px){
#nav-cont .nav-list ul li a, #nav-cont .nav-list ul li span {
font-size: 16px !important;
}
#nav-cont .nav-list ul li a {
display: block;
float: left;
margin-left: 30px;
height: 80px;
}
}
/**/
#tab_main_nav_mobile.hidden{display:none !important;}
.show-table-cell{display:table-cell !important;}


/* bootstrap slide */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
         -o-transition: -o-transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.right {
  left: auto;
  right: 0;
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.carousel-caption {
	width:100%;
position: absolute;
left: 0;
top:0;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #ffffff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
padding-left: 0px; 
}


.carousel-control.left {
left: 0px;
background: url(img1/btn_prev.png) no-repeat left center;
}
.carousel-control.right {
right: 0px;
background: url(img1/btn_next.png) no-repeat right center;
}
.slide-banner .item{background-position:center top; }
.img-responsive > img{display: block;
width: 100% \9;
max-width: 100%;
height: auto;}
.img-responsive{width:auto\9;}
.group-index-banner{background: #666; overflow:hidden;}
.group-index-banner .item{height:540px; background:no-repeat center center; }
.group-index-banner .carousel-control {width:10%; height:100%; z-index:999;}
.group-index-banner .carousel-control{display:none; width:10%;}
.group-index-banner:hover .carousel-control{display:block !important;}
.carousel-indicators li{ background: url(img1/point_btn_1.png) 0 0 no-repeat; width:12px; height:12px; border:none;}
.carousel-indicators li.active{ background-position: left -12px; background-color:transparent;}
.lt-img-rt-tx h3{margin:12px auto 6px;}
.lt-img-rt-tx p{margin:0 auto 0; line-height:175%;}
.index-other-part .col-xs-4{padding-right:5px;}
.index-other-part .col-xs-8{padding-left:5px;}
.hide100{display:none;}
.lt-img-rt-tx .img-responsive, .lt-img-rt-tx .img-responsive img{width:100%;}
.group-news a{color:#333;}
.weixin-qr {
position: absolute;
top: 60px;
left: -100px;
display: none;
z-index:9999;
}
.weixin-link{position:relative;}
#nav-cont-wrap li .row{margin-left:-12px\9; margin-right:-12px\9;}
.container-nav{max-width:1140px\9 !important; padding:0 15px; margin:auto;}
body:last-child .container-nav{max-width:1200px\9 !important; padding:0 15px; margin:auto;}
/*
#nav-cont-wrap{position:relative; height:0;}
.nav-cont-wrap{position:static !important;}
#nav-cont-wrap ul{padding:0; position:absolute; top:0; left:0; margin:auto;z-index:99;}
#nav-cont-wrap ul li{background:#f7f7f7; padding-bottom:15px;box-shadow: 0px 2px 5px rgba(0,0,0,0.3);}*/
.nav-cont-wrap ul{width:100%; padding-top:0;}
#nav-cont-wrap ul li{display:none; width:100%; padding-bottom:20px; padding-top:10px;}
.i-want-to{border:none !important; margin-left:0!important;;}
#nav-cont .nav-list ul li .i-want-to.active span.btn1{color:#e22835 !important;}
#nav-cont .nav-list ul li .i-want-to.active span.btn1 i{background-image:url(../images/icon_slide_up.png);}
.banner-btn{display: block;
width: 185px;
height: 40px;
border-radius: 5px;
line-height: 40px;
background-color: #b02d2e!important;
margin-bottom: 16px;
text-align: center;
color: #fff;
position: relative;

}
.banner-btn:hover{
background-color: #dd3435 !important;
text-decoration:none;
}
#index-banner .carousel-caption{display:none;}
.banner-btn i {
background: url(../images/banner-btn-icon.png) right center no-repeat;

height: 40px;
padding-left: 30px;
}
.browsehappy {
    background: #000066;
    padding: 16px 0px;
    color: #fff;
	display:none;
}

    .browsehappy p {
        max-width: 760px;
        margin: 0px auto;
        font-size: 14px;
        line-height: 18px;
        position: relative;
        padding-right: 80px;
    }
.browsehappy a.close img{ height:24px; width:24px;}
    .browsehappy a.close {
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        height: 30px;
        width: 30px;
        color: #fff;
        line-height: 30px;
        text-align: center;
        float: right;
        margin-top:-7px;
    }

.ReadPolicy {
    background: #cccccc;
    color: #333333;
}

    .ReadPolicy a {
        color: #333333;
        text-decoration: underline;
    }

        .ReadPolicy a.close {
            text-decoration: none;
        }
#tab_main_nav ul li.follow-top a {
margin-left: -3px;
margin-right: -3px;
}
.last-child{margin-left:-20px;}
.QR-code h4{font-weight:normal !important;}
#container.mobile-menu-open {
left: -100% !important;
}
#tab_main_nav_mobile_container.mobile-menu-open , #tab_main_nav_mobile_next_container.mobile-menu-open{
right: 0 !important;
box-shadow: -5px 0px 10px rgba(0,0,0,.2);
}
#container, #tab_main_nav_mobile_container, #tab_main_nav_mobile_next_container {
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}

/*subscribe style*/
#fancybox-outer {
background: none;
}
#fancybox-wrap{padding:0;}
.fancybox-bg{display:none;}
#fancybox-close {
position: absolute;
width: 36px;
height: 36px;
top: 0;
right: 0;
background: url("img1/icon_close.png") no-repeat scroll center center transparent;
cursor: pointer;
z-index: 1103;
display: none;
}

.NewFeedback{margin:5px 0 0 10px;}
.box_subscribe{overflow:hidden;
border-radius: 6px;
background-color: #edebeb;
width: 720px;
padding: 15px;
overflow: hidden;
border: none;
}
#ftextarea{height:100px}
.box_subscribe .Title .red_bg .close_sub{display:none;}
.box_subscribe .InforList ul.choose{margin:15px 0 12px 0;overflow:hidden}
.box_subscribe .InforList ul.choose li{ float:left; vertical-align:middle; color:#333;margin-right:15px;}
.box_subscribe .InforList ul.information{ clear:both;}
.box_subscribe .InforList ul.information li{color:#333;padding:8px 0;}
.box_subscribe .InforList ul.information li input,textarea{ padding: 5px;border-radius: 5px; width:99%;}
.box_subscribe .InforList ul.information li span{text-align:right; float:left;margin:0;}


.box_subscribe .box{ width:539px; margin:25% auto}
.box_subscribe .Title { width:auto; height:33px; overflow:hidden;}
.box_subscribe .Title .red_bg span{font-style:italic;margin-right:3px;}
.box_subscribe .Title .red_bg .close_sub{ background:url(img1/hw_s_197570.gif) no-repeat 0 0; float:right; width:16px;height:16px;margin:8px 5px 0 0;cursor: pointer;}

.box_subscribe .InforList .notes_sub li{padding:5px 0; color:#333;}
.box_subscribe .InforList .notes_sub li input.inputTxt{ border:1px solid #d0d0d0; background:none;font-size:14px;height:20px;width:220px;color:#2e2e2e;line-height: 20px;}
.box_subscribe .InforList .notes_sub li span{ float:left; text-align:right;padding-right:15px;width:150px;font-size:14px; line-height:20px;}
.box_subscribe .InforList ul.information li p{ display:block;margin:5px 0 0 110px;_margin-left:113px;padding:0;color:#b3b3b3}
.box_subscribe .InforList .tip_subscribe p{ line-height:20px;margin:0px 0 12px 0;clear:both;overflow:hidden; color:#333;}


.box_subscribe .InforList h1{font-size:18px; font-weight:bold;color:#666666;margin-bottom: 10px;}

.box_subscribe .BtnBox input.btn{ width:80px; height:30px; color:#000; font-size:12px;font-family: arial;text-align:center;margin-right:20px;cursor:pointer; line-height:100%;border-radius: 0;width: 125px;
height: 38px;
border: none;
font-size: 16px;
color: #fff;
background: #c00;
cursor: pointer;
border-radius: 5px;}
.box_subscribe .BtnBox input.btn_b{ width:80px; height:30px; font-weight:bold;;color:#666; font-size:12px;font-family: arial;text-align:center;margin-right:15px;cursor:pointer}

.box_subscribe .InforList .notes_sub{margin:5px 10px 10px 0px; overflow:hidden;}
.box_subscribe .InforList .notes_sub h1{font-size:14px;font-weight:  normal;margin-bottom:15px; line-height:18px; color:#494949;}
.box_subscribe .InforList .notes_sub p{font-size:13px;color:#171717; line-height:22px;}
.InforList .notes_sub .text .btn{margin:10px 0 0 68px;}
.box_subscribe .InforList .notes_sub .ico-subscribe{ float:left;margin:0 20px 0 0}
.box_subscribe .InforList .notes_sub .text{color:#515151;font-size:17px;font-weight:bold;margin:0 10px 0 0px; line-height:22px;}
.InforList .notes_sub .Email_input{ font-size:15px; font-weight:bold; color:#000;margin-bottom:15px;}
.InforList .notes_sub .Email_input input{font-weight:normal;font-size:12px;height:20px;width:152px;}
.InforList .notes_sub .Email_input span{font-weight:normal;font-size:14px;margin-left:6px;}

#tipbox{ width:122px;height:38px; color:#303030;font-size:13px;padding-top:8px;padding-left:11px; font-family:Arial; font-weight:bold; position:absolute;right:160px;top:205px;}
#tipbox_top{width:116px;height:39px; color:#303030;font-size:13px;padding-top:8px;padding-top:8px \9;*padding-top:8px;_padding-top:8px; padding-left:20px;font-family:Arial; font-weight:bold; position:absolute;left:72px;top:30px;}

#Header_subscription{height:63px;}
#Header_subscription .bound_subscription{width:750px;margin:0 auto;}
.bound_subscription h1{padding:15px 0 0 20px;}
.page1 {overflow: hidden;width:750px;margin:35px auto 0 auto}
.Subscribe_page h1{color:#990000;font-size:18px;font-weight:bold;}
.Subscribe_page h1 span{font-style: italic;}
.Subscribe_page .Box_page{width:745px;height:170px;border:1px solid #ccc;background:#f5f5f5;margin-top:20px;padding-bottom:20px;}
.Left_Icon{ background: url(width:47px;height:44px;margin:55px 0 0 98px;_margin:40px 0 0 48px;float:left;}
.Left_Icon_error{background: url(width:62px;height:51px;margin:55px 0 0 98px;_margin:60px 0 0 50px;float:left;}
.Right_Txt{float:left;margin:44px 0 0 48px;font-size:16px;line-height:24px;color:#666;width:470px;}
.Right_Txt strong{ display:block;}
.Right_Txt strong span{ font-style:italic}
.Right_Txt p a{ display:block;margin:30px 0 0 0px;color:#003399;text-decoration:none}
.Right_Txt span a{color:#003399;}
#subscriber-email{text-decoration:underline;color:#003399}
#container.mobile-menu-open {
left: -100% !important;
}
#tab_main_nav_mobile_container.mobile-menu-open , #tab_main_nav_mobile_next_container.mobile-menu-open{
right: 0 !important;
box-shadow: -5px 0px 10px rgba(0,0,0,.2);
}
#container, #tab_main_nav_mobile_container, #tab_main_nav_mobile_next_container {
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}

.top{
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}

#right_iconbox{	
	display:none;
		width:48px;
		height:222px;
		position: fixed;
		bottom: 29%;
		right:0;
		z-index: 999;
	}	
.tel_tanchu{ padding:20px;width:260px; height:160px; border-radius:8px; display:none; background-color:#edebeb; right:4.5%; bottom:20%; position:fixed; border:#ccc 1px solid;z-index:99999;}
	
.tel_line {height: 30px;line-height: 30px;padding: 0;}
.tel_texindet {float: right;}

/* tel box bof */
.tel_tanchu {
padding: 20px;
right: 5%;
}

.tel_tanchu a{text-decoration:none !important; color:#333!important;}
.tel_tanchu h3 {
margin: 10px 0;
}
/* tel box eof */

/* share bof */
.share a{
width: 25px;
text-indent: -10000%;
overflow: hidden;
display:inline-block;
}
/* share eof */

/* bof news detail */
.icon-download {
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
}
.left-carousel-control{
background-size: 70%;
display:block;
width:50px;
height:50px;
top:50%;
left:50%;
margin-left:-25px;
margin-top:-25px;
position:absolute;
}
.right-carousel-control{
background-size: 70%;
display:block;
width:50px;
height:50px;
top:50%;
left:50%;
margin-left:-25px;
margin-top:-25px;
position:absolute;
}
.news-download-btn-sets a{text-align:left; text-indent:25%; font-size:14px;}
.carousel-indicators-news-left{margin:0; bottom:3%;}
.carousel-indicators-news-left li{ width:5px; height:5px;margin-bottom:0 !important;background-color:#fff;border:none; border-radius:5px;}
.carousel-indicators-news-left .active{ width:5px; height:5px; background-color:#f00;border:1px solid #f00;}
.no-scrollbar{overflow:hidden;}
.news-right-video-list, .news-right-pics-list{margin-top:36px;}
.detail-page p {
line-height: 175%;
}
/* eof news detail */



/* add djy 201532 s */
.col-sm-9 .article-detail .content .title{
font-size:28px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #eee;
}
.about-publication .content .title div{
  font-size:18px;
  line-height:24px;
  padding-bottom:6px;
  text-align:left;
}
.col-sm-9 .article-detail .content h3{
	font-size:24px;
}

.col-sm-9 .article-detail .content h3 a{
    color:#333 !important;
}
.col-sm-9 .article-detail .content h4{
	font-size:18px;
}
.tx_txt {
  width: 100%;
  margin-bottom: 20px;
}
.col-sm-3 .header{
  font-size:18px;
  line-height:24px;
  padding-bottom:6px;
  border-bottom:1px solid #eee;
}
.related-news .content li{
  list-style-type: disc;
  margin-left: 15px;
  margin-top: 6px;
  line-height:30px;
}
.related-news .content ul li a{
  color:#666;
}
.tags > .body > .tags{
  display:block;
  margin-top:10px;
}
.tags > .body > .tags .highlights3{
  font-size:24px;
}
.tags > .body > .tags .highlights2{
  font-size:20px;
}
.tags > .body > .tags .highlights1{
  font-size:18px;
}
.tags > .body > .tags .highlights4{
  font-size:14px;
}
.tags > .body > .tags span a{
  padding:0 10px;
  display:inline-block;
  color:#666;
}
/* add djy 201532 e */

@media (min-width: 992px) {
	.nav-cont-wrap{
		width: 65%; float: right; position: relative; overflow:visible  
	}	
	.nav-cont-wrap ul{
		position: absolute; width: 100%; z-index: 9999; background: #fff;
	}
	#nav-cont-wrap li{position: relative;border-bottom: 2px solid #003A7E; font-size: 0px}
	#nav-cont-wrap li .row .col-sm-4:first-child{ display: none;}
	#nav-cont-wrap li .row .col-sm-4{width:50% }
	#nav-cont-wrap li .row .col-sm-4:nth-child(3)::before{content: ""; position: absolute; left:0%; top:-10px; bottom: 10px; width: 2px; background: #003A7E}
	.text-style-1{ margin: 0 auto; margin-left:3%; width: 94% }
	#nav-cont-wrap li .row .col-sm-4 .text-style-1 span{ display: inline-block; font-size: 14px; width: 47%; margin-right: 0%; margin-left: 2%; border-bottom: 1px dashed #000 }
	#nav-cont-wrap li .row .col-sm-4 .text-style-1 span a{ font-size: 16px;}
	#nav-cont-wrap li:nth-child(5){width: 130%; margin-left: -30%; background: #fff; border-bottom: 2px solid #003A7E}
	#nav-cont-wrap li  .col-sm-1{width:19.3%; margin-left: 0%; padding-right: 0px; vertical-align: top; min-height: 100px; overflow: hidden;float: none;display: inline-block; font-size: 0px}
	#nav-cont-wrap li  .col-sm-1:nth-child(5n+1) {margin-left: 1%;}
	#nav-cont-wrap li  .col-sm-1 h3{padding: 0px;background:none; border-bottom: 1px dashed #000}
	.nav-cont-wrap ul li .col-sm-1 span {
	    display: inline-block; width: 33.33%; font-size: 13px; overflow: hidden;
	    margin-bottom: 3px; line-height: 20px;; vertical-align: top;zoom:1
	}

}
@media (min-width: 992px) and (max-width: 1132px) {
	.nav-cont-wrap ul li .col-sm-1 span {
	   font-size: 12px;
	}
}