@charset "utf-8";

*:focus {

    outline: none;

}

li {

    list-style: none;

}

.ac_results {

	padding: 4px 0;

	border-radius: 0 0 2px 2px;

	border: 1px solid #dedede;

	border-top: 0;

	overflow: hidden;

	background-color: #FFF;

	box-shadow: 0px 1px 8px 0 rgba(120, 102, 102, .3);

	z-index: 98;

	margin-top: 2px;

	position: absolute;

	top: 38px;

	left: 0;

	width: 381px;

	display: none;

	box-sizing: border-box

}



.ac_results ul {

	width: 100%;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 2px 0 0

}



.ac_results iframe {

	display: none;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

	filter: mask();

	width: 3000px;

	height: 3000px

}



.ac_results li {

	margin: 0;

	padding: 6px 20px;

	cursor: pointer;

	display: block;

	font-size: 13px;

	overflow: hidden;

	line-height: 20px;

	font-weight: 400 !important;

}



.ac_results li i {

	font-style: normal;

	font-weight: 600;

}



.ac_results li.choose {

	background-color: #f4f4f4;

}



.ac_loading {

	background: #fff url('/loader.gif') 310px center no-repeat

}



.ac_over {

	background-color: #EFEFEF;

	color: black

}



.line_button {

	border-radius: 2px;

	border: 1px solid #c00000;

	padding: 0 15px;

	color: #c00000;

	line-height: 38px;

	height: 38px;

	display: inline-block;

}



.line_button:hover {

	background: #c00000;

	color: #fff;

	text-decoration: none;

}



.ui-tabs-nav {

	border-bottom: 1px solid #dedede;

	height: 30px;

	margin-bottom: 20px

}



.ui-tabs-nav li {

	float: left;

	border: 1px solid #fff;

	line-height: 28px

}



.ui-tabs-nav li a {

	display: block;

	padding: 0 20px

}



.ui-tabs-nav li.ui-tabs-active {

	line-height: 28px;

	height: 29px;

	border: 1px solid #dedede;

	border-bottom: 1px solid #fff

}



.ui-corner-layer {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 600px;

	margin-left: -300px;

	padding: 8px;

	z-index: 99999;

	line-height: 24px;

	transform: translateY(-50%);

	margin-top: 0

}



.ui-corner-fixed {

	position: fixed;

}



.divider {

	border-bottom: 1px dotted #ccc;

	margin-bottom: 15px;

}



.btn-group {

	position: relative

}



.btn-group:before,

.btn-group:after {

	content: "";

	display: table

}



.btn-group:after {

	clear: both

}



.dropdown-menu {

	background-clip: padding-box;

	background-color: white;

	border: 1px solid rgba(0, 0, 0, 0.2);

	border-radius: 0px 0px 2px 2px;

	float: left;

	list-style: none outside none;

	margin: 1px 0 0;

	min-width: 160px;

	padding: 4px 0;

	position: absolute;

	top: 100%;

	z-index: 1000;

	font-size: 13px;

}



.arrow_top {

	background: url(/cn_search.png) no-repeat 2px -748px;

	width: 14px;

	height: 14px;

	display: inline-block;

	vertical-align: middle;

}



.arrow_bottom {

	background: url(/cn_search.png) no-repeat 2px -728px;

	width: 14px;

	height: 14px;

	display: inline-block;

	vertical-align: middle;

}



#loader_order_alone {

	width: 18px;

	background: 0 0;

	z-index: 5;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -9px;

	margin-top: -9px;

}



#loader_order_alone:before {

	content: '';

	display: block;

	padding-top: 100%

}



#loader_order_alone .circular {

	-webkit-animation: rotate 2s linear infinite;

	animation: rotate 2s linear infinite;

	height: 100%;

	-webkit-transform-origin: center center;

	transform-origin: center center;

	width: 100%;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto

}



#loader_order_alone .path {

	stroke-dasharray: 1, 200;

	stroke-dashoffset: 0;

	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;

	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;

	stroke-linecap: round

}



@-webkit-keyframes rotate {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}

}



@keyframes rotate {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}

}



@keyframes dash {

	0% {

		stroke-dasharray: 1, 200;

		stroke-dashoffset: 0

	}

	50% {

		stroke-dasharray: 89, 200;

		stroke-dashoffset: -35px

	}

	100% {

		stroke-dasharray: 89, 200;

		stroke-dashoffset: -124px

	}

}



@keyframes color {

	0%,

	100% {

		stroke: #fff

	}

	40% {

		stroke: #fff

	}

	66% {

		stroke: #fff

	}

	80%,

	90% {

		stroke: #fff

	}

}



.list_pro_page {

	float: left;

	height: 26px;

	line-height: 28px;

	width: 9px;

	margin-right: 20px;

	cursor: default;

	color: #cccccc;

}



.list_next_page {

	float: right;

	height: 26px;

	line-height: 28px;

	width: 9px;

	margin-left: 20px;

	cursor: pointer;

	color: #232323;

}



.after:after {

	content: " ";

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}



.public_mask {

	display: none;

	position: absolute;

	top: 120px;

	left: 0;

	background-color: rgba(51, 51, 51, .3);

	width: 100%;

	height: 100%;

	z-index: 96;

}



.signin {

	float: right;

	z-index: 10;

	/*padding: 13px 13px 8px 0px;

	margin-left: 30px;*/

	position: relative;

}

.signin_a {

	/*font-size: 13px;*/

	font-size: 20px;

	color: #707473;

	padding: 5px 0;

	box-sizing: border-box;

	display: inline-block;

	text-align: center;

}

.signin_a:hover {

	color: #232323;

	text-decoration: none;

}

.signin .icon {

    font-size: 25px;

    color: #4C4948;

}

.signin_a .icon {

	display: block

}

.signin_a span {

	padding-top: 2px;

	font-size: 13px;

	color: #232323;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.signin:hover .header_sign_more, .noti:hover .header_noti_more {

    display: block;

	z-index: 1;

}

.signin .header_sign_more, .noti .header_noti_more {

    top: 42px;

    right: -85px;

    left: inherit;

    margin-left: 0;

}

.noti .header_noti_more {

	    top: 42px;

		right: -77px;

}

.header_sign_more, .header_noti_more {

    left: 50%;

    margin-left: -136px;

    top: 38px;

    box-shadow: 0px 1px 8px 0 rgba(120,102,102,.3);

    border: none;

    height: initial;

    width: 270px;

    display: none;

    position: absolute;

    background: #fff;

    border-radius: 2px;

}

.signin .header_sign_more_arrow, .noti .header_noti_more_arrow {

    left: inherit;

    right: 88px;

}

.header_sign_more_arrow, .header_noti_more_arrow {

    left: 50%;

    margin-left: -9px;

    position: absolute;

    top: -8px;

    width: 18px;

    height: 9px;

    background: url(../img/index_icon.png) -52px -6px no-repeat;

}

.header_sign_more_main, .header_noti_more_main {

    padding: 0px 20px 20px;

    /*padding-bottom: 28px;*/

}

.header_noti_more_main .hreder_wrapp p{

	margin: 0;

}

.hreder_wrapp {

    padding-bottom: 15px;

    padding-top: 20px;

}

.header_sign_more_main_sign {

    font-size: 14px;

    color: #0c0c0c;

    transition: all .3s;

    margin-bottom: 12px;

    background-color: #FFFFFF;

    border: 1px solid #0c0c0c;

    display: block;

    height: 38px;

    text-decoration: none;

    text-align: center;

    line-height: 38px;

    border-radius: 2px;

}

.header_sign_more_main_sign:hover {

	color: #fff;

    background-color: #0c0c0c;

    text-decoration: none;

}

.header_sign_more_main_sign .loader_order {

    display: none;

    top: 50%;

    margin-top: -9px;

    left: 50%;

    margin-left: -9px;

}

.loader_order {

    position: absolute;

    width: 18px;

    background: 0 0;

    z-index: 5;

    top: 10px;

    left: 120px;

}

.circular {

    -webkit-animation: rotate 2s linear infinite;

    animation: rotate 2s linear infinite;

    height: 100%;

    -webkit-transform-origin: center center;

    transform-origin: center center;

    width: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

.header_sign_more_main_register {

    color: #616265;

    text-align: center;

    line-height: 15px;

    font-size: 13px;

	margin: 0;

}

.header_sign_more_main_register a {

    color: #0070bc;

    text-decoration: none;

    margin-left: 5px;

}

.header_not_log {

    padding-top: 20px;

	border-top: 1px solid #e5e5e5;

}

.header_not_ul {

    padding-bottom: 4px;

	padding: 0;

    margin: 0;

}

.header_not_ul li {

    line-height: initial;

    padding-bottom: 15px;

	margin: 0;

}

.header_not_ul li .icon {

    font-size: 16px;

    margin-right: 10px;

    color: #4C4948;

    width: 16px;

    height: 16px;

    display: inline-block;

    line-height: 20px;

    text-align: center;

    vertical-align: middle;

    margin-top: -6px;

}

.header_not_ul li a {

    display: inline-block;

}



.flag {

	float: right;

	position: relative;

	z-index: 99;

	padding: 0;

	width: 90px;

    text-align: center;

	line-height: 38px;

}

.flag img {

	width: 16px;

    display: inline;

    margin-right: 5px;

}

.flag .flag_font {

	color: #717171;

	font-size: 13px;

	margin: 0px;

}

.flag .flag_icon {

	vertical-align: middle;

}

.noti {

	float: right;

    position: relative;

    z-index: 99;

    /*padding: 21px 0px;*/

    width: 40px;

    height: 38px;

    text-align: center;

	line-height: 38px;

}

.noti svg {

	height: 4em;

	width: 2.6em;

}

.noti svg > path {

  fill: #4b4b4d;

}

.notification--bell {

  animation: bell 2.2s linear infinite;

  transform-origin: 50% 0%;

}

.notification--bellClapper {

  animation: bellClapper 2.2s 0.1s linear infinite;

}

.notification--num {

    position: absolute;

    top: 4%;

    left: 63%;

    left: 58%;

    font-size: 11px;

    /*font-size: 12px;*/

    border-radius: 50%;

    /*width: 18px;*/

    width: 16px;

    /*line-height: 18px;*/

    line-height: 16px;

    /*height: 18px;*/

    height: 16px;

    background-color: #FF4C13;

    /* border: 4px solid #FF4C13; */

    color: #FFFFFF;

    text-align: center;

    animation: notification 2.2s linear;

}



@keyframes bell {

  0%, 25%, 75%, 100% {

    transform: rotate(0deg);

  }

  40% {

    transform: rotate(10deg);

  }

  45% {

    transform: rotate(-10deg);

  }

  55% {

    transform: rotate(8deg);

  }

  60% {

    transform: rotate(-8deg);

  }

}

@keyframes bellClapper {

  0%, 25%, 75%, 100% {

    transform: translateX(0);

  }

  40% {

    transform: translateX(-0.15em);

  }

  45% {

    transform: translateX(0.15em);

  }

  55% {

    transform: translateX(-0.1em);

  }

  60% {

    transform: translateX(0.1em);

  }

}

@keyframes notification {

  0%, 25%, 75%, 100% {

    opacity: 1;

  }

  30%, 70% {

    opacity: 0;

  }

}

.noti.not_active .notification--bell{

	animation: none;

}

.noti.not_active .notification--bellClapper{

	animation: none;

}

.noti.not_active .notification--num{

	background-color: #dc3545;

	display: none;

}

.header_logo {

	float: none;

	width: 130px;

	margin: 0 auto;

	padding-top: 8px;

}

.head {

	padding: 0;

}

.left_box, .right_box {

    float: left;

	direction: ltr !important;

}

.left_box .row, .right_box .row {

	direction: ltr !important;

}

.header_main_list {

	float: left;

	padding-right: 30px;

	position: relative;

}



.header_main_list.show a {

	border-bottom: 1px solid #a1a1a1;

	box-sizing: border-box;

}



.header_main_list:nth-child(2):hover a {

	border-bottom: 1px solid #a1a1a1;

	box-sizing: border-box;

}



.header_main_list:nth-child(3):hover a {

	border-bottom: 1px solid #a1a1a1;

	box-sizing: border-box;

}



.header_main_list:last-child {

	margin-right: 0;

	padding-right: 0

}

.header_main_ul {

	float: right;

	position: relative;

	/*z-index: 98;*/

	z-index: 2;

	height: 75px;

	margin: 0;

	padding: 0;

}



.header_main_ul li {

    float: left;

    padding-right: 30px;

    position: relative;

	list-style-type: none;

	margin: 0;

	direction: ltr !important;

}

.header_main_ul li a {

	font-size: 14px;

	color: #232323;

	line-height: 66px;

	padding-top: 6px;

	cursor: pointer;

	transform: translateY(-1px);

	font-weight: 400;

}

.header_main_ul li a:after {

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    content: "\f078";

    font-family: "Font Awesome 5 Pro";

    font-weight: 300;

    font-size: 12px;

    line-height: 10px;

    margin-left: 0px;

    position: relative;

    right: -4px;

    text-align: right;

    top: 0px;

}

.header_main_ul li a.show {

	border-bottom: 1px solid #a1a1a1;

	box-sizing: border-box;

}



.header_main_search {

	float: right;

	/*margin-top: 13px;*/

	position: relative;

	z-index: 1;

}



.header_main_search_txt {

	/*width: 270px;*/

	/*border: 1px solid #ddd;*/

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	height: 38px;

	font-size: 14px;

	text-indent: 10px;

	float: left;

	color: #616265;

	/*transition: border-color .3s;*/

	box-sizing: content-box;

	font-family: 'Open Sans';

	border-right: none;

	width: 75px;

   -webkit-transition: all .5s ease;

   -moz-transition: all .5s ease;

   transition: all .5s ease;

   border: 0;

}

.header_main_search_txt:focus {

	width: 190px;

	border-bottom: 1px solid #e6e6e6

}

.header_main_search_txt[type=search]::-ms-clear {

	display: none;

}



.header_main_search_txt::-ms-clear {

	display: none;

}



.header_main_search_txt.focus,

.header_main_search_btn.focus {

	border-color: #8d8d8f;

}



.header_main_search_btn {

	float: left;

	width: 34px;

	/*border: 1px solid #e5e5e5;*/

	border: 0;

	border-left: none;

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	/*background-color: #fff;*/

	height: 42px;

	color: #4c4948;

	font-size: 15px;

	font-weight: 400;

	cursor: pointer;

	transition: all .3s;

}



.wSearch {

  position: absolute;

  height: 50px;

  width: 300px;

  margin-left: 170px;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.wSearch.on {

  -webkit-animation-name: in-out;

  animation-name: in-out;

  -webkit-animation-duration: 0.7s;

  animation-duration: 0.7s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}

.wSearch .input {

  box-sizing: border-box;

  width: 50px;

  height: 50px;

  border: 2px solid #000;

  border-radius: 50%;

  background: none;

  color: #000;

  font-size: 16px;

  font-weight: 400;

  outline: 0;

  -webkit-transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out,

    padding 0.2s;

  transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out,

    padding 0.2s;

  -webkit-transition-delay: 0.4s;

  transition-delay: 0.4s;

  -webkit-transform: translate(-100%, -50%);

  -ms-transform: translate(-100%, -50%);

  transform: translate(-100%, -50%);

}

.wSearch .search {

  background: none;

  position: absolute;

  top: 0px;

  left: 0;

  height: 50px;

  width: 50px;

  padding: 0;

  border-radius: 100%;

  outline: 0;

  border: 0;

  color: inherit;

  cursor: pointer;

  -webkit-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

  -webkit-transform: translate(-100%, -50%);

  -ms-transform: translate(-100%, -50%);

  transform: translate(-100%, -50%);

}



.wSearch .search:before {

  content: "";

  position: absolute;

  width: 20px;

  height: 2px;

  background-color: #000;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  margin-top: 26px;

  margin-left: 17px;

  -webkit-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

}



.wSearch .close {

  -webkit-transition: 0.4s ease-in-out;

  transition: 0.4s ease-in-out;

  -webkit-transition-delay: 0.4s;

  transition-delay: 0.4s;

}



.wSearch .close:before {

  content: "";

  position: absolute;

  width: 27px;

  height: 2px;

  margin-top: -1px;

  margin-left: -13px;

  background-color: #000;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

}



.wSearch .close:after {

  content: "";

  position: absolute;

  width: 27px;

  height: 2px;

  background-color: #000;

  margin-top: -1px;

  margin-left: -13px;

  cursor: pointer;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.wSearch  .square {

  box-sizing: border-box;

  padding: 0 40px 0 10px;

  width: 300px;

  height: 50px;

  border: 2px solid #000;

  border-radius: 0;

  background: none;

  color: #000;

  font-size: 16px;

  font-weight: 400;

  outline: 0;

  -webkit-transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out,

    padding 0.2s;

  transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out,

    padding 0.2s;

  -webkit-transition-delay: 0.4s, 0s, 0.4s;

  transition-delay: 0.4s, 0s, 0.4s;

  -webkit-transform: translate(-100%, -50%);

  -ms-transform: translate(-100%, -50%);

  transform: translate(-100%, -50%);

}



.aron_barry_clear_input{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	right: 40px;

	cursor: pointer;

	font-size: 18px;

	color: #dedede;

	display: none;

	padding-left:6px;

	background:#fff;

}

.header_main_list_more {

	position: absolute;

	left: 0;

	top: 72px;

	z-index: 97;

	display: none;

}



.header_main_list_more.outerbox {

	width: 100%;

}



.header_main_list_more_outerbox_main {

	width: 1420px;

	margin: 0 auto;

}



.header_list_more_ul {

	transition: all 150ms ease-in-out;

	height: 465px;

	transition-delay: 0s;

	padding: 25px 0 24px;

	/*width: 247px;*/

	width: 190px;

	background-color: #f7f7f7;

	position: relative;

	float: left;

	direction: ltr !important;

}



.header_list_more_ul_main {

	min-height: auto;

}

.header_list_more_ul li {

	margin-bottom: 4px;

}



.header_list_more_ul li {

	height: 40px;

	direction: ltr !important;

}



.header_list_more_ul li.show a {

	color: #232323;
	font-weight: 600;
	background-color: #fff;

}



.header_list_more_ul li.show a .icon {

	color: #232323

}



.header_list_more_ul li:last-child {

	margin-bottom: 0;

}



.menu_popout_head_a {

	display: block;

	font-size: 14px;

	line-height: 20px;

	position: absolute;

	font-weight: 400;

	color: #232323;

	transition: initial;

	padding: 10px 10px 10px 20px;

	box-sizing: border-box;

	z-index: 10;

	width: 100%;

}



.menu_popout_head_a:after {

	color: #ccc;

	float: right;

	font-size: 12px;

	content: "\f054";

    font-family: "Font Awesome 5 Pro";

    font-weight: 300;

    font-size: 12px;

}



.menu_popout_head_a:hover {

	text-decoration: none;

}



.header_list_more_ul_main {

	width: 1420px;

	z-index: -1;

	box-sizing: border-box;

	/*padding-left: 247px;*/

	padding-left: 190px;

	background-color: #f7f7f7;

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px;

	border-top: 1px solid #e5e5e5;

	min-height: 457px;

	display: none;

}



.header_list_more_ul li:first-child .header_list_more_ul_main {

	transform: translateY(-25px);

}



.header_list_more_ul li:nth-child(2) .header_list_more_ul_main {

	transform: translateY(-69px);

}



.header_list_more_ul li:nth-child(3) .header_list_more_ul_main {

	transform: translateY(-113px);

}



.header_list_more_ul li:nth-child(4) .header_list_more_ul_main {

	transform: translateY(-157px);

}



.header_list_more_ul li:nth-child(5) .header_list_more_ul_main {

	transform: translateY(-201px);

}



.header_list_more_ul li:nth-child(6) .header_list_more_ul_main {

	transform: translateY(-245px);

}



.header_list_more_ul li:nth-child(7) .header_list_more_ul_main {

	transform: translateY(-289px);

}



.header_list_more_ul_main.show {

	display: block;

}



.header_list_more_ul_main_all {

	padding: 34px 40px 40px 40px;

	box-sizing: border-box;

	overflow: hidden;

	background-color: #fff;

	min-height: 457px;

	border-bottom-right-radius: 2px;

}



.header_list_more_ul_main_all_con {

	float: left;

	width: 324px;

	margin-right: 60px;

	border-top: 1px solid #eee;

	overflow: hidden;

	padding-top: 10px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.header_list_more_ul_main_all_con.nw {

	width: 400px !important;

}

.header_list_more_ul_main_all_con:first-child,

.header_list_more_ul_main_all_con:nth-child(2),

.header_list_more_ul_main_all_con:nth-child(3) {

	border-top: none;

	padding-top: 0;

	margin-top: 0;

}



.header_list_more_ul_main_all_con:nth-of-type(3n) {

	margin-right: 0;

}



.header_list_more_ul_main_all_con dt {

	float: left;

	opacity: .8;

}



.header_list_more_ul_main_all_con:hover dt {

	opacity: 1;

}



.header_list_more_ul_main_all_con dd {

	float: left;

	margin-left: 20px;

	width: 220px;

	margin-right: 0px;

	text-align: left !important;

}

.header_list_more_ul_main_all_con.nw dd{

	width: 280px !important;

}



.header_list_more_ul_main_all_con dd h2 {

	margin-bottom: 0;

    line-height: 14px;

    height: 50px;

}



.header_list_more_ul_main_all_con dd h2 a {

	font-size: 14px;

	color: #232323;

	font-weight: 600;

}



.header_list_more_ul_main_all_con dd p a {

	font-size: 13px;

	color: #616265;

}



.header_list_more_ul_main_all_con dd p a.important {

	color: #444;

}



.header_list_more_ul_main_all_con dd p {

	margin-bottom: 3px;

}



.header_list_more_ul_main_all_con dd h2 a:hover,

.header_list_more_ul_main_all_con dd p a:hover {

	color: #232323 !important;

	text-decoration: underline;

}



.header_list_more_ul_main_all_con img {

	width: 80px;

	height: 80px;

}



.solution_li_last_tit,

.solution_li_tit {

	color: #232323;

}



.header_main_search_txt::-webkit-input-placeholder {

	/* WebKit browsers*/

	color: #aaa;

}



.header_main_search_txt:-moz-placeholder {

	/* Mozilla Firefox 4 to 18*/

	color: #aaa;

}



.header_main_search_txt::-moz-placeholder {

	/* Mozilla Firefox 19+*/

	color: #aaa;

}



.header_main_search_txt:-ms-input-placeholder {

	/* Internet Explorer 10+*/

	color: #aaa;

}



.pc-header_sign_more_arrow {

	display: none

}



.header_main_list_more_solution_main {

	width: 620px;

	position: absolute;

	left: 466.5px;

	background-color: #fff;

	box-sizing: border-box;

	padding: 0 30px 0 0;

	border-top: 1px solid #e5e5e5;

}



.header_main_list_more_solution_main_left {

	float: left;

	box-sizing: border-box;

	width: 229px;

	padding: 30px 0 0;

	height: 289px;

	background-color: #f7f7f7;

}



.header_main_list_more_solution_main_left p {

	font-size: 14px;

	color: #616265;

	position: relative;

	cursor: pointer;

}



.header_main_list_more_solution_main_left p a:hover {

	text-decoration: none;

}



.header_main_list_more_solution_main_left .icon {

	font-size: 12px;

	color: #ccc;

	position: absolute;

	right: 10px;

	top: 11px;

}



.header_main_list_more_solution_main_left p.hover {

	color: #000;

	background-color: #fff

}



.header_main_list_more_solution_main_left p.hover .icon {

	color: #232323

}



.header_main_list_more_solution_main_right {

	float: left;

	padding: 30px 0 30px 30px;

	height: 229px;

}



.header_main_list_more_solution_main_right_con:first-child {

	display: block;

}



.header_main_list_more_solution_main_right_con {

	display: none;

}



.header_main_list_more_solution_main_right_con h2 {

	font-size: 20px;

	color: #232323;

	font-weight: 600;

	font-style: italic;

	line-height: 26px;

	margin-bottom: 10px;

}



.header_main_list_more_solution_main_right_con p {

	font-size: 14px;

	color: #707473;

	margin-top: 3px;

}



.header_main_list_more_solution_main_right_con_href {

	margin-top: 3px;

}



.header_main_list_more_solution_main_right_con_href.MT {

	margin-top: 15px;

}



.header_main_list_more_solution_main_right_con_href a,

.header_main_list_more_subject_main_right_con_href a,

.header_main_list_more_resources_main_right_con_href a {

	font-size: 13px;

	color: #0070BC;

}



.header_main_list_more_solution_main_right_con_href span,

.header_main_list_more_subject_main_right_con_href span,

.header_main_list_more_resources_main_right_con_href span {

	font-size: 12px;

	color: #0070BC;

	display: inline-block;

	vertical-align: middle;

	margin-left: 7px;

}



.header_main_list_more_solution_main_right_con img {

	position: absolute;

	right: 0;

	bottom: 0;

}



.header_main_list_more_subject_main {

	width: 740px;

	border-top: 1px solid #e5e5e5;

	position: absolute;

	left: 466.5px;

	box-sizing: border-box;

	background-color: #f7f7f7;

}



.header_main_list_more_subject_main_left {

	float: left;

	width: 229px;

	padding: 30px 0;

	box-sizing: border-box;

	height: 259px;

	background-color: #f7f7f7

}



.header_main_list_more_subject_main_left p,

.header_main_list_more_resources_main_left p {

	font-size: 14px;

	color: #616265;

	position: relative;

	cursor: pointer;

}



.header_main_list_more_subject_main_left p a,

.header_main_list_more_resources_main_left p a,

.header_main_list_more_solution_main_left p a {

	display: block;

	padding: 10px 25px 10px 20px;

}



.header_main_list_more_subject_main_left p a:hover,

.header_main_list_more_resources_main_left p a:hover {

	text-decoration: none;

}



.header_main_list_more_subject_main_left p .icon,

.header_main_list_more_resources_main_left p .icon {

	font-size: 12px;

	color: #ccc;

	position: absolute;

	right: 10px;

	top: 11px;

}



.header_main_list_more_subject_main_left p.hover,

.header_main_list_more_resources_main_left p.hover {

	color: #000;

	background-color: #fff;

}



.header_main_list_more_subject_main_left p.hover .icon,

.header_main_list_more_resources_main_left p.hover .icon {

	color: #232323;

}



.header_main_list_more_subject_main_right,

.header_main_list_more_resources_main_right {

	padding: 30px;

	margin-left: 30px;

	margin-left: 229px;

}



.header_main_list_more_subject_main_right ul,

.header_main_list_more_resources_main_right ul {

	display: inline-block;

}



.header_main_list_more_subject_main_right {

	padding: 30px 61px 30px 30px;

	background-color: #fff

}



.header_main_list_more_subject_main_right_con {

	display: none;

}



.header_main_list_more_subject_main_right_con_list {

	float: left;

	text-align: center;

	margin-right: 30px;

}



.header_main_list_more_subject_main_right_con_list:last-child {

	margin-right: 0;

}



.header_main_list_more_subject_main_right_con_list img {

	display: inline-block;

	opacity: .8;

}



.header_main_list_more_subject_main_right_con_list:hover img {

	opacity: 1;

}



.header_main_list_more_subject_main_right_con_list h2,

.header_main_list_more_resources_main_right_con_list h2 {

	font-size: 14px;

	font-weight: 400;

	color: #232323;

}



.header_main_list_more_subject_main_right_con_list h2 {

	max-width: 120px;

	text-align: left;

}



.header_main_list_more_subject_main_right_con_href {

	margin-top: 35px;

}



.header_main_list_more_resources_main {

	width: 1070px;

	border-top: 1px solid #e5e5e5;

	position: absolute;

	left: 466.5px;

	box-sizing: border-box;

	background-color: #f7f7f7;

}



.header_main_list_more_resources_main_left {

	float: left;

	width: 229px;

	padding: 30px 0;

}



.header_main_list_more_resources_main_right {

	min-height: 240px;

	background-color: #fff;

}



.header_main_list_more_resources_main_right_con {

	display: none;

}



.header_main_list_more_resources_main_right_con:first-child .header_main_list_more_resources_main_right_con_list {

	cursor: pointer;

}



.header_main_list_more_resources_main_right_con_list {

	float: left;

	position: relative;

	margin-right: 20px;

	width: 246px;

}



.header_main_list_more_resources_main_right_con_list:last-child {

	margin-right: 0;

}



.header_main_list_more_resources_main_right_con_list:hover .header_main_list_more_resources_main_right_con_list_play {

	background-color: rgba(0, 0, 0, .4);

}



.header_main_list_more_resources_main_right_con_list_play {

	position: absolute;

	width: 50px;

	height: 50px;

	background-color: rgba(0, 0, 0, .2);

	border-radius: 50%;

	left: 50%;

	top: 50%;

	margin-left: -30px;

	margin-top: -40px;

	transition: all .3s;

	box-sizing: border-box;

}



.header_main_list_more_resources_main_right_con_list_play span {

	position: absolute;

	width: 19px;

	height: 22px;

	top: 50%;

	margin-top: -11px;

	left: 50%;

	margin-left: -7.5px;

	background: url(/new_index/video_icon.png) no-repeat;

}



.header_main_list_more_resources_main_right_con_list h2 {

	margin-top: 6px;

}



.header_main_list_more_resources_main_right_con_href {

	margin-top: 32px;

}



.header_main_list_more_resources_main_right_con_list h1 {

	font-size: 16px;

	color: #232323;

	font-weight: 600;

	margin-bottom: 10px;

	height: 20px;

}



.header_main_list_more_resources_main_right_con_list {

	width: 246px;

	margin-right: 20px;

}



.header_main_list_more_resources_main_right_con_list.font:last-child {

	margin-right: 0

}



.header_main_list_more_resources_main_right_con.font .header_main_list_more_resources_main_right_con_href {

	margin-top: 37px;

}



.header_main_list_more_resources_main_right_con_list p {

	font-size: 13px;

	color: #232323;

	margin-bottom: 5px;

}



@media(max-width:1660px) {

	.header_main_list_more_solution_main,

	.header_main_list_more_subject_main,

	.header_main_list_more_resources_main {

		left: 255.5px;

	}

}



@media(max-width:1440px) {

	.header_main_list_more {

		top: 73px

	}

	.header_list_more_ul_main,

	.header_main_list_more_outerbox_main,

	.footer_foot {

		width: 1200px;

	}

	.header_main_list {

		padding-right: 15px !important;

	}

	.header_main_list_outer {

		width: 1200px;

		position: relative;

		margin: 0 auto;

		top: -1px;

	}

	.header_main_list_more_solution_main,

	.header_main_list_more_subject_main,

	.header_main_list_more_resources_main {

		left: 225px;

	}

	.header_main_list_more_resources_main {

		width: 995px;

	}

	.header_main_list_more_resources_main_right_con_list {

		width: 210px;

	}

	.header_main_list_more_resources_main_right_con_list img {

		max-width: 100%;

	}

	.top_prompt_main {

		width: 1200px;

	}

	.header_list_more_ul_main_all {

		padding: 30px;

	}

	.header_list_more_ul_main_all_con {

		margin-right: 20px;

		width: 275px;

	}

	.header_list_more_ul_main_all_con dd {

		max-width: 175px;

	}

	.header_list_more_ul_main_all_con.nw dd {

		width: 280px !important;

	}

	.header_main_list_more_resources_main_right {

		padding: 30px

	}

	.header_main_list_more {

		top: 73px;

	}

	.header_list_more_ul_main_all_con dd {

		width: 185px;

	}

}



@media(max-width:1220px) {

	.header_list_more_ul_main,

	.header_main_list_more_resources_main {

		width: 960px;

	}

	.header_logo {

		margin-right: 20px;

	}

	.header_main_list {

		padding-right: 9px !important;

	}

	.header_main_ul li a {

		font-size: 13px;

	}

	.header_main_ul li a:after {

		font-size: 9px;

	}

	.header_main_list_outer {

		width: 960px;

		position: relative;

		top: -1px;

	}

	.header_list_more_ul_main_all {

		padding: 30px;

	}

	.header_list_more_ul_main_all_con {

		margin-right: 20px;

		width: 195px;

	}

	.header_main_list_more.outerbox,

	.header_main_list_more.resources {

		width: 960px;

	}

	.header_list_more_ul_main_all_con img {

		display: none;

	}

	.header_main_list_more_solution_main,

	.header_main_list_more_subject_main,

	.header_main_list_more_resources_main {

		left: 0;

	}

	.header_main_list_more_resources_main_right_con_list,

	.header_main_list_more_resources_main_right_con_list.font {

		width: 210px;

	}

	.header_main_list_more_resources_main_right_con_list img {

		max-width: 100%;

	}

}



/*head_select*/



.header_main_list_more {

	width: 100%;

}



.header_main_list_more_subject_main,

.header_main_list_more_solution_main,

.header_main_list_more_resources_main,

.header_main_list_more_about_main {

	width: 1420px;

	left: 50%;

	transform: translateX(-50%);

}



.header_main_list_more_subject_main {

	background-color: #fff;

}



.header_main_list_more_subject_main_right_con_list {

	margin-right: 70px;

}



.header_main_list_more_subject_main_right {

	padding: 30px 40px;

}



.header_main_list_more_subject_main_right_con_href {

	float: right;

	margin-top: 0;

}



.header_main_list_more_subject_main_right_con_href img {

	display: block;

	margin-bottom: 15px;

}



.header_main_list_more_subject_main_right_con {

	overflow: hidden;

}



.header_main_list_more_solution_main_left {

	height: 299px;

	width: 230px;

}



.header_main_list_more_solution_main {

	padding: 0;

	height: 220px;

}



.header_main_list_more_solution_main_right {

	float: none;

	margin-left: 229px;

	padding: 30px 40px;

	height: 240px;

}



.header_main_list_more_solution_main_right_con {

	overflow: hidden;

	height: 100%;

}



.header_main_list_more_solution_main_right_con_con {

	width: 335px;

	float: left;

	margin-right: 90px;

	height: 100%;

	position: relative;

}



.header_main_list_more_solution_main_right_con_con:nth-child(2) p:first-child {

	margin-top: 41px;

}



.header_main_list_more_solution_main_right_con_con_last {

	width: 260px;

	height: 100%;

	float: left;

	background-color: #f1f3f6;

	text-align: center;

}



.header_main_list_more_solution_main_right_con_con_last_head {

	display: block;

	width: 60px;

	height: 60px;

	margin: 30px auto 10px;

	background-image: url("/head_select/head_dropdown_headicon.png");

}



.header_main_list_more_solution_main_right_con_con_last_head.head01 {

	background-position: -10px -10px;

}



.header_main_list_more_solution_main_right_con_con_last_head.head02 {

	background-position: -90px -10px;

}



.header_main_list_more_solution_main_right_con_con_last_head.head03 {

	background-position: -170px -10px;

}



.header_main_list_more_solution_main_right_con_con_last_head.head04 {

	background-position: -250px -10px;

}



.header_main_list_more_solution_main_right_con_con_last p {

	font-size: 14px;

	color: #707473;

	line-height: 22px;

	margin-bottom: 15px;

	text-align: center;

}



.header_main_list_more_solution_main_right_con_con_last a {

	display: inline-block;

	padding: 0 3px 0 10px;

	color: #232323;

	font-size: 14px;

	border: 1px solid #4c4948;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	line-height: 30px;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	-ms-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

}



.header_main_list_more_solution_main_right_con_con_last a:hover {

	color: #fff;

	background-color: #4c4948;

	text-decoration: none;

}



.header_main_list_more_solution_main_right_con_con_last a span {

	color: #232323 !important;

}



.header_main_list_more_solution_main_right_con_con_last a:hover span {

	color: #fff !important;

}



.header_main_list_more_resources_main_right_con_list,

.header_main_list_more_resources_main_right_con.last .header_main_list_more_resources_main_right_con_list.font {

	width: 258px;

	margin-right: 26px;

}



.header_main_list_more_resources_main_right_con_list:last-child,

.header_main_list_more_resources_main_right_con.last .header_main_list_more_resources_main_right_con_list.font:last-child {

	margin-right: 0;

}



.header_main_list_more_subject_main_right,

.header_main_list_more_resources_main_right {

	padding: 30px 40px;

}



.header_main_list_more_resources_main_right_con_list_fonthref {

	float: right;

}



.header_main_list_more_resources_main_right_con.font .header_main_list_more_resources_main_right_con_list_fonthref .header_main_list_more_resources_main_right_con_href {

	margin-top: 15px;

}



.header_main_list_more_about_main {

	border-top: 1px solid #e5e5e5;

	position: absolute;

	box-sizing: border-box;

	background-color: #fff;

}



.header_main_list_more_about_main_list a:hover {

	text-decoration: underline

}



.header_main_list_more_about_main_list:last-child {

	margin-right: 0;

	border-right: none;

}



.header_main_list_more_about_main_list img {

	display: block;

	margin: 0 auto;

}



.header_main_list_more_about_main_list_tit {

	font-size: 16px;

	color: #232323;

	font-weight: 600;

	text-align: center;

	margin-bottom: 15px;

}



.header_main_list_more_about_main_list_tit a {

	display: block;

	color: #232323;

}



.header_main_list_more_about_main_list_txt {

	font-size: 13px;

	color: #616265;

	line-height: 20px;

	text-align: center;

}



@media(max-width: 1440px) {

	.header_main_list_more_subject_main,

	.header_main_list_more_solution_main,

	.header_main_list_more_resources_main,

	.header_main_list_more_about_main {

		width: 1220px;

	}

	.header_main_list_more_subject_main_right_con_list {

		margin-right: 30px;

	}

	.header_main_list_more_solution_main_right_con_con {

		width: 315px;

		margin-right: 20px;

	}

	.header_main_list_more_solution_main_right_con_con_last {

		width: 240px;

	}

	.header_main_list_more_resources_main_right_con_list,

	.header_main_list_more_resources_main_right_con.last .header_main_list_more_resources_main_right_con_list.font {

		width: 208px;

	}

	.header_main_list_more_about_main_list {

		width: 195px;

		padding-right: 20px;

	}

	.header_main_list_more_about_main_list:last-child {

		margin-right: 0;

	}

}



@media(max-width: 1220px) {

	.header_main_list_more_subject_main,

	.header_main_list_more_solution_main,

	.header_main_list_more_resources_main,

	.header_main_list_more_about_main {

		width: 960px;

	}

	.header_main_list_more_subject_main_right_con_href {

		float: none;

		margin-top: 35px;

	}

	.header_main_list_more_subject_main_right_con_href img {

		display: none;

	}

	.header_main_list_more_subject_main_right_con_list {

		margin-right: 50px;

	}

	.header_main_list_more_solution_main_right_con_con_last {

		display: none;

	}

	.header_main_list_more_solution_main_right_con_con {

		width: 305px;

	}

	.header_main_list_more_resources_main_right_con_list,

	.header_main_list_more_resources_main_right_con.last .header_main_list_more_resources_main_right_con_list.font {

		margin-right: 10px;

	}

	.header_main_list_more_resources_main_right_con_list.video:last-child {

		display: none;

	}

	.header_main_list_more_resources_main_right_con_list.video:nth-child(3) {

		margin-right: 0;

	}

	.header_main_list_more_resources_main_right_con_list.video {

		width: 210px;

	}

	.header_main_list_more_resources_main_right_con.font.last .header_main_list_more_resources_main_right_con_list:last-child {

		display: none;

	}

	.header_main_list_more_resources_main_right_con.font.last .header_main_list_more_resources_main_right_con_list:nth-child(3) {

		margin-right: 0;

	}

	.header_main_list_more_resources_main_right_con.font.last .header_main_list_more_resources_main_right_con_list {

		width: 210px;

	}

	.header_main_list_more_about_main_list_txt {

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 3;

		-webkit-box-orient: vertical;

	}

	.header_main_list_more_about_main_list {

		width: 163px;

		margin-right: 0px;

		padding-right: 10px;

		height: 155px;

	}

	.header_main_list_more_about_main_list:last-child {

		margin-right: 0;

		padding-right: 0;

	}

	.header_main_list_more_about_main {

		padding: 0px;

		min-height: auto;

	}

}



.header_main_list_more_subject_main_left,

.header_main_list_more_resources_main_left,

.header_main_list_more_solution_main_left {

	padding-top: 24px;

}



.header_main_list_more_solution_main_right_con h2 {

	margin-bottom: 15px;

}



.header_main {

	position: relative;

}



.header_main_list_outer {

	position: absolute;

	left: 40%;

	top: 75px;

	width: 1420px;

	background-color: #fff;

	overflow: hidden;

	transition: all 150ms ease-in-out;

	height: 0;

	transition-delay: 0s;

	z-index: 97;

	margin-left: -710px;

}



.header_main_list_more {

	top: 0;

	transition: all 150ms ease-in-out;

	transition-delay: 0s;

	opacity: 0;

	display: block;

}



.header_main_list_more.show {

	opacity: 1;

	z-index: 98;

}



.header_main_list.show a {

	border-bottom: none;

}



.header_main_list_line {

	position: absolute;

	bottom: 0;

	height: 1px;

	background-color: #a1a1a1;

	left: 0;

	z-index: 9;

	width: 0;

	display: none;

	transition: all 150ms ease-in-out;

	transition-delay: 0s;

}



.header_main_list:hover a {

	border-bottom: none !important;

}



.header_main_list_more_subject_main_right_con_list {

	margin-right: 10px;

	max-width: 191px;

}



.header_main_list_more_subject_main_right_con_list_pic {

	width: 191px;

	height: 140px;

	box-sizing: border-box;

	margin-bottom: 8px;

	overflow: hidden;

}



.header_main_list_more_subject_main_right_con_list_pic img {

	display: block;

	margin: 0 auto;

	max-width: 100%;

}



.header_main_list_more_subject_main_left,

.header_main_list_more_solution_main_left,

.header_main_list_more_resources_main_left {

	height: 300px;

	width: 247px;

}



.header_main_list_more_subject_main_right,

.header_main_list_more_resources_main_right,

.header_main_list_more_solution_main_right {

	margin-left: 247px;

}



.header_main_list_more_solution_main_right {

	background-color: #fff;

}



.header_main_list_more_solution_main {

	background: #f7f7f7;

}



.header_main_list_more_subject_main_right_con_list h2 {

	max-width: 100%;

	text-align: center;

}



.header_main_list_more_solution_main_right_con_con {

	margin-right: 80px;

}



.header_main_list_more_resources_main_right_con_list,

.header_main_list_more_resources_main_right_con.last .header_main_list_more_resources_main_right_con_list.font {

	margin-right: 20px;

}



.header_main_list_more_resources_main_right_con_list h2 {

	margin-top: 8px;

	height: 40px;

}



.header_main_list_more_subject_main_left p .icon,

.header_main_list_more_resources_main_left p .icon,

.header_main_list_more_solution_main_left .icon {

	top: 10px;

}



.header_main_list_more_subject_main_left p,

.header_main_list_more_resources_main_left p,

.header_main_list_more_solution_main_left p {

	margin-bottom: 4px;

}



@media(max-width:1440px) {

	.header_main_list_fifth {

		margin-right: 0;

	}

	.header_main_search_txt {

		/*width: 215px;*/

		width: 75px;

	}

	.ac_results {

		width: 256px

	}

	.header_main_list_outer {

		width: 1200px;

		margin-left: -600px

	}

}



@media(max-width:1220px) {

	.header_main_search_txt {

		width: 75px;

	}

	.ac_results {

		width: 171px;

	}

	.header_main_list_outer {

		width: 960px;

		margin-left: -480px

	}

}



.header_main_solution_container {

	height: 220px;

	padding: 40px 20px;

	box-sizing: border-box;

	background: #fff;

}



/*.top_menu {float: right;width: 45%;}*/

.mid_line {width: 1px; /*background: #d6d6d6;*/ display: table; float: right; margin: 10px 7px; height: 20px;}

.top_help{float: right;line-height: 38px;height: 38px;z-index: 99;position: relative;}

.top_help .header_sign_more_arrow{left: inherit;right: 24px;}

.top_help a{font-size: 13px;color: #707473;}

.top_help>a:hover{text-decoration: none;}

.top_help>a .icon{display:inline-block;font-size:18px;margin-right:3px;}

.top_help>a .top_help_font{float: right;color: #616265;}

.top_help>a .top_help_font:hover{color: #232323}

.top_help:hover .header_help_more{display: block;}

.header_help_more{position: absolute;background-color: #fff;top:38px;right: 0;width: 210px;padding: 0 20px;box-shadow: 0px 1px 8px 0 rgba(120,102,102,.3);border-radius: 2px;border: none;display: none;z-index: 2;}

.header_help_more_main{padding: 15px 0;}

.header_help_more_main_con{line-height: initial;padding-bottom: 9px;border-bottom:1px solid #e5e5e5;margin-bottom: 9px;}

.header_help_more_main_con .icon{font-size: 16px;float: left;margin-right: 10px;margin-bottom: 2px;line-height: 20px;vertical-align: middle;margin-top: 2px;color: #4C4948;}

.header_help_more_main_con img {width: 40px; float: left; vertical-align: middle; margin-right: 15px;}

.header_help_more_main_con a:hover .icon {color:#0185b7}

.header_help_more_main_con a:hover{text-decoration: none;}

.header_help_more_main_con_tit{font-size: 13px;color: #232323;font-weight: 400;padding-top: 2px;line-height:20px;margin:0px;}

.header_help_more_main_con_href{display: inline-block;margin-top: 5px;font-size: 12px;color: #0070bc !important;line-height: 20px;}

.header_help_more_main_con_href:hover{text-decoration: underline !important;}

.header_help_more_main_con_txt{display: inline-block;font-size: 12px;color: #616265;margin-top: 5px;line-height: 20px;}

.header_help_more_main_con:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}



.menu_ul_box:after {

	content: "";

	display: block;

	clear: both;

}



.menu_ul_box {

	width: 100%;

	height: 100%;

	padding: 0;

    margin: 0;

}



.menu_ul_box li {

	float: left;

	width: 25%;

	height: 100%;

	padding: 0 30px;

	border-right: 1px solid #eee;

	box-sizing: border-box;

	text-align: center;

}

.menu_ul_box.quote li {

	/*width: 14%;*/

	margin-bottom: 40px;

}

.menu_ul_box.quote li a {

	display: -webkit-box !important;

}

.menu_ul_box.quote li a i {

	margin-right: 20px;

}

.menu_ul_box li a:hover {

	text-decoration: none

}



.menu_ul_box li a:hover {

	text-decoration: none

}



.menu_ul_box li.solution_li_last a:hover {

	text-decoration: none

}



.menu_ul_box li .icon,

.menu_ul_box li .icon {

	font-size: 50px;

	color: #8d8d8f;

	width: 42px;

	height: 42px;

	display: inline-block;

	line-height: 42px;

	text-align: center;

	/*margin-left: -6px;*/

	font-size: 40px;

}



.menu_ul_box li a:hover .icon {

	color: #4c4948;

	text-decoration: none

}

.menu_ul_box.quote li a img {

	padding-right: 20px;

}

.menu_ul_box li a:hover .icon {

	color: #4c4948;

	text-decoration: none

}



.menu_ul_box li a:hover .solution_li_tit {

	text-decoration: underline

}



.menu_ul_box li a:hover .pc-support-drop-down-tit {

	text-decoration: underline

}

.menu_ul_box.quote .menu_box_head{

	font-size: 15px !important;

	padding-top: 12px;

}

.menu_box_head {

	font-size: 16px !important;

	color: #232323;

	font-weight: 400;

	line-height: 24px;

	padding-top: 20px;

	padding-bottom: 10px;

	margin-bottom: 0px;

}



.menu_ul_box li:first-child,

.menu_ul_box li:nth-child(2) {

	border-right: 1px solid #eee;

}

.menu_box_txt {

	font-size: 12px !important;

	line-height: 24px;

	color: #616265;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	margin-bottom: 0px;

}



.solution_li_last a {

	display: inline-block;

	min-width: 158px;

	text-align: center;

	line-height: 36px;

	color: #232323;

	font-size: 14px;

	border: 1px solid #4c4948;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	-ms-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

	box-sizing: border-box;

}



@media (max-width: 1220px) {

	.header_main_solution_container {

		padding-left: 10px;

	}

}



.signin .icon {

	font-size: 25px;

	color: #4C4948;

}

.Resources .header_main_list_more_solution_main{height: 220px;}

.pc-support-drop-down{padding: 40px 20px 40px 20px; box-sizing: border-box;background: #fff;height: 100%;}

.menu_ul_box:after{content:"";display:block;clear:both;}

.menu_ul_box li:last-child{border-right: none;}

.menu_ul_box li a{display: inline-block;}

.AboutUs .menu_ul_box li,

.Support .menu_ul_box li {

	width: 25%;

	height: 100%;

}



.header_main_ul .header_sign_more_arrow {

	top: inherit;

	bottom: -1px;

	transition: all .2s;

	margin: 0;

	display: none;

}



.header_main_ul.header_sign_more_arrow_show .header_sign_more_arrow {

	display: none;

}



.header_main_ul .header_sign_more_arrow.pc-arrow-bg {

	/*background: url(/new-pc-img/index_icon.png) -72px -6px no-repeat;*/

}



.header_main_list_outer {

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

}



.header_main_list_more_support_main {

	border-top: 1px solid #e5e5e5

}



@media (max-width:1220px) {

	.menu_ul_box li {

		padding: 0 20px;

	}

	.pc-support-drop-down-txt {

		min-height: 66px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 3;

		overflow: hidden;

	}

	.pc-advice-dl {

		width: 32%;

	}

	.pc-advice-dl dd {

		padding-right: 20px;

	}

	.pc-advice-dl dt {

		height: inherit;

	}

	.pc-advice-dl dt img {

		max-width: 100%;

		height: inherit;

		width: inherit;

		display: block;

		margin: 0 auto;

	}

}



@media (max-width:960px) {

	.pc-advice-dl {

		width: 49%;

		margin-bottom: 2%

	}

	.pc-advice-dl:last-child {

		margin-bottom: 0

	}

	.mobile_head  .container-fluid {

		width: 100%;

		/*position: fixed;*/

		box-sizing: border-box;

		padding: 0 15px;

		background-color: #fff;

		text-align: center;

		height: 70px;

	}

	.mobile_head {

		display: block;

		width: 100%;

		box-sizing: border-box;

		position: relative;

		top: 0;

		z-index: 100;

		/* height: 48px; */

		height: 70px;

		padding: 0px;

	}

	.header_logo {

		display: inline-block;

		width: 75px;

		/*height: 27px;*/

		/*margin: 11px -40px 0 0;*/

		margin-right: 0;

		margin-left: 50px;

	}

	.header_main_ul, .header_main_search, .signin, .flag_font, .header_sidebar_second_list li a br {

		display: none;

	}

	.mobile_menu_list {

		position: absolute;

		color: #888;

		text-decoration: none;

		top: 15px;

		font-size: 30px;

	}

	.flag {

		width: 50px;

	}

	#yt-widget .yt-button_type_right {

		padding: 0 20px 0 8px !important;

	}

	.mobile_menu_box_according {

		padding: 0 30px;

		border-bottom: none;

		box-sizing: border-box;

	}

	.mobile_menu_box_contactBox {

		margin: 15px 0 50px;

		padding: 0 30px;

	}

	.mobile_menu_box_contactMain {

		display: table;

		width: 100%;

	}

	.mobile_menu_box_contactCell {

		display: table-cell;

		text-align: center;

	}

	.mobile_menu_box_contact_Icbox {

		display: inline-block;

		width: 54px;

		height: 54px;

		border-radius: 50%;

		background: #F7F7F7;

		line-height: 54px;

	}

	.mobile_menu_box_contact_Icbox .icon {

		font-size: 22px;

		color: #616265;

	}

	.mobile_menu_box_contactTxt {

		font-size: 14px;

		color: #616265;

		line-height: 22px;

		margin-top: 10px;

	}

	

	.right_box {

		float: right;

		padding-top: 11px;

	}

	.noti {

		/*position: absolute;*/

		top: 0;

		/*right: 7rem;*/

	}

	.mobile_search {

		float: right;

		position: inherit !important;

		padding-top: 8px;

	}

}



@media (max-width:480px) {

	.pc-advice-dl {

		width: 100%;

		margin-bottom: 20px;

	}

	.pc-advice-dl:last-child {

		margin-bottom: 0

	}

	.pc-advice-dl:hover {

		box-shadow: none;

	}

}



.clearfx {

    clear: both;

    height: 0;

    _height: 1%;

    padding: 0;

    margin: 0;

    _zoom: 1;

    overflow: hidden;

    font-size: 1px;

}



/* Mobile CSS */

.mobile_head  .container-fluid.active {

	/*height: 70px;*/

	/*box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);*/

}

.mobile_search {

	font-size: 18px;

	position: absolute;

	right: 4em;

	top: 22px;

	color: #232323;

	cursor: pointer;

}

.mobile_menu_list {

	position: absolute;

	color: #888;

	text-decoration: none;

	top: 25px;

	font-size: 30px;

}

.mobile_menu_list .line {

    width: 24px;

    height: 2px;

    background-color: #3b3e40;

    display: block;

    margin: 6px auto;

    -webkit-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    border-radius: 2px;

}

.mobile_menu_list .line:first-child {

    margin-top: 0;

}

.mobile_menu_list.active .line:first-child {

    -webkit-transform: translateY(8px) rotate(45deg);

    -ms-transform: translateY(8px) rotate(45deg);

    -o-transform: translateY(8px) rotate(45deg);

    transform: translateY(8px) rotate(45deg);

}

.mobile_menu_list.active .line:nth-child(2) {

    opacity: 0;

}

.mobile_menu_list.active .line:nth-child(3) {

    -webkit-transform: translateY(-8px) rotate(-45deg);

    -ms-transform: translateY(-8px) rotate(-45deg);

    -o-transform: translateY(-8px) rotate(-45deg);

    transform: translateY(-8px) rotate(-45deg);

}

.mobile_menu_box {

    position: fixed;

    /*top: 70px;*/

	margin-top:19px;

    width: 100%;

    height: 100%;

    left: -100%;

    background-color: #fff;

    margin-left: 0;

    transition: all .3s ease-in-out;

    z-index: 99;

    box-shadow: inset 0px 2px 6px 0px rgba(237,237,237,1);

}

.mobile_menu_box_first, .mobile_menu_box_second {

    width: 100%;

    height: 100%;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

}

.mobile_menu_box_first_login_account, .mobile_menu_box_first_categories, .mobile_menu_box_first_company {

    padding: 0;

    border-bottom: 10px solid #f7f7f7;

	text-align: left;

}

.mobile_menu_box_first_account {

    height: 52px;

    line-height: 52px;

    padding: 0 30px;

    transition: all .2s;

	text-align: left;

}

.bottom_line {

    border-bottom: 1px solid #f7f7f7;

    line-height: 22px;

    /*padding: 14px 0 14px;*/

    padding: 8px 0 8px;

    position: relative;

}

/*.mobile_menu_box_first_account span {

    font-size: 14px;

    color: #232323;

    display: inline-block;

    vertical-align: middle;

}*/

.mobile_menu_box_first_account a {

	text-decoration: none;

    display: block;

}

.mobile_menu_box_first_account i {

	padding-right: 10px;

}

.mobile_menu_box_first_categories_head {

    font-size: 16px;

    color: #232323;

    font-weight: 600;

    line-height: 52px;

    padding: 0 30px;

	margin: 0;

}

.mobile_menu_box_first_categories_list, .mobile_menu_box_second_list {

	margin: 0px;

	padding: 0px;

}

.mobile_menu_box_first_categories_list li, .mobile_menu_box_second_list li {

    padding: 0 30px;

    line-height: 51px;

    font-size: 14px;

    color: #232323;

    transition: all .2s;

	margin:0;

}

.mobile_menu_box_first_categories_list li .bottom_line:after, .mobile_menu_box_second_company_all .mobile_menu_box_second_list li .bottom_line:after, .mobile_menu_box_first_account span:after {

	content: "\f054";

	font-family: "Font Awesome 5 Pro";

	float: right;

	color: #797979;

    font-weight: 300;

}

.mobile_menu_box_first_categories_list li:last-child {

	margin-bottom: 20px;

}

.mobile_menu_box_first_categories_list li:last-child .bottom_line {

    border-bottom: 0 solid #f7f7f7;

}

.mobile_menu_box_second {

    position: absolute;

    top: 0;

    left: 200%;

    z-index: 1;

    background-color: #fff;

    transition: all .3s ease-in-out;

    overflow: auto;

}

.mobile_menu_box_second {

    box-shadow: inset 0px 2px 6px 0px rgba(237,237,237,1);

}

.mobile_menu_box_second_gotofirst {

    font-size: 16px;

    color: #232323;

    line-height: 48px;

    border-bottom: 1px solid #f7f7f7;

}

.mobile_menu_box_second_head, .header_sidebar_second_tosecond {

    font-size: 16px;

    color: #232323;

    font-weight: 600;

    padding: 0 15px;

    line-height: 51px;

    position: relative;

	margin: 0;

}

.mobile_menu_box_second_sign_out {

    padding: 4px 30px;

    border-top: 1px solid #e5e5e5;

    color: #232323;

    line-height: 48px;

}

.mobile_menu_box_second_sign_out i, .mobile_menu_box_second_sign_out a {

    display: inline-block;

    vertical-align: middle;

}

.mobile_menu_box_second_headTxt {

    padding: 15px 0 15px 14px;

    line-height: 22px;

}

.mobile_menu_box_second_list .mobile_menu_box_second_head i {

    position: inherit;

    position: absolute;

    float: left;

    top: 50%;

    line-height: 22px;

    margin-top: -11px;

    left: 15px;

}

.mobile_menu_box_second_list_all, .mobile_menu_box_second_company_all, .show_for_login {

	text-align: left;

}

.mobile_menu_box_second_categories {

	padding: 0px;

	margin: 0px;

}

.mobile_menu_box_according, ul .inner, ul .inner li, .mobile_menu_box_second_company_all ul {

	padding: 0;

    margin: 0;

}

.mobile_menu_box_according .inner {

	padding-left: 1em;

	overflow: hidden;

	display: none;

}

.mobile_menu_box_according .toggle {

    font-style: normal;

    color: #232323;

    font-size: 14px;

    vertical-align: middle;

	font-weight: 600;

	width: 100%;

    display: block;

}

.mobile_menu_box_according li {

	border-bottom: 1px solid #f7f7f7;

    line-height: 35px;

}

.mobile_menu_box_according li:last-child {

    margin-bottom: 20px;

}

.mobile_menu_box_according .inner li:last-child {

    margin-bottom: 0px;

}

.mobile_menu_box_according .inner li {

	border-bottom: 0;

}

.mobile_menu_box_according li a:after {

	content: "\f078";

	font-family: "Font Awesome 5 Pro";

	float: right;

	font-weight: 300;

}

.mobile_menu_box_according .inner li a:after {

	content: "";

}

.mobile_menu_box_according .inner li  {

	line-height: 25px;

}





.mobile_menu_box_account {

    top: 200%;

    transition: all .3s ease-in-out;

}

.mobile_menu_box_account {

    background-color: #f7f7f7;

}

.mobile_menu_box_account {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: 9999;

    top: 0;

    left: 0;

    display: none;

}

.mobile_menu_box_account_tit {

    padding: 0 15px;

    height: 50px;

    background-color: #fff;

    position: relative;

}

.mobile_menu_box_account_back {

    color: #616265;

    font-size: 26px;

}

.mobile_menu_box_account_back {

    font-size: 18px;

    color: #232323;

    line-height: 50px;

    position: relative;

    z-index: 1;

}

@media (max-width: 960px){

	.header_top_list {

		position: absolute;

		color: #888;

		text-decoration: none;

		top: 15px;

		/*left: 0;*/

		font-size: 30px;

	}

}

.header_top_list .line {

    width: 24px;

    height: 2px;

    background-color: #3b3e40;

    display: block;

    margin: 6px auto;

    -webkit-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    border-radius: 2px;

}

.header_top_list .line:first-child {

    margin-top: 0;

}

.header_top_list.active .line:first-child {

    -webkit-transform: translateY(8px) rotate(45deg);

    -ms-transform: translateY(8px) rotate(45deg);

    -o-transform: translateY(8px) rotate(45deg);

    transform: translateY(8px) rotate(45deg);

}

.header_top_list.active .line:nth-child(2) {

    opacity: 0;

}

.header_top_list.active .line:nth-child(3) {

    -webkit-transform: translateY(-8px) rotate(-45deg);

    -ms-transform: translateY(-8px) rotate(-45deg);

    -o-transform: translateY(-8px) rotate(-45deg);

    transform: translateY(-8px) rotate(-45deg);

}



.mobile_menu_box_account_tit h1 {

    font-size: 18px;

    font-weight: 400;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    text-align: center;

    line-height: 50px;

    color: #232323;

}

.mobile_menu_box_account_body {

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

}

.mobile_menu_box_account:after {content:"";left:0;top:0;position:absolute;width:100%;height:50px;pointer-events:none;background:transparent;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);}



.mobile_menu_box_account .mobile_menu_box_second_list li {

	text-align: left;

	border-bottom: 1px solid #f7f7f7;

}

.mobile_menu_box_account .mobile_menu_box_second_list ul {

	margin: 0;

    padding: 0;

}

.mobile_menu_box_account .mobile_menu_box_second_list li>a>i {

	font-size: 20px;

    padding-right: 5px;

}

.mobile_menu_box_account .mobile_menu_box_second_list li:last-child {

    border-bottom: 0;

}



@media (max-width: 576px) {

	.d-sm-none {

		display: none !important;

	}

	.left_box {

		flex: 0 0 33.333333%;

		max-width: 33.333333%;

	}

	.right_box {

		flex: 0 0 66.666667%;

		max-width: 66.666667%;

	}

}

@media (max-width: 360px) {

	.header_logo {

		margin-left: 35px;

	}

}

@media (min-width: 961px) and (max-width: 991px) {

	.mobile_menu_list {

		display:none;

	}

	.header_logo {

		margin: 0;

	}

	.head .col-sm-4 {

		max-width: 15.888888%;

	}

	.head .col-sm-8 {

		max-width: 83.444447%;

	}

}



/*--------------------------------

New Menu CSS 02/12/2020

------------------------------*/

.newMenu {



}

.newMenu .header_list_more_ul_main_all_con dd {

	margin-left: 0px;

	max-width: 220px;

	width: 235px;

}



.nMenuHead h2 {

	height: auto;

}

h2.nMenuHead {

	margin-bottom: 4px !important;

	height: auto !important;

	font-size: 1.5rem;

    font-weight: bold;

    text-align: left;

}

h2.nMenuHead a {

	font-size: 0.5em !important;

}

h2.nMenuSubHead {

	margin-bottom: 12px !important;

	height: auto !important;

}

h2.nMenuSubHead a {
	
	font-size: 0.4em !important;

	line-height: 5px !important;

}
h2.nMenuSubHead a, .newMenu .header_list_more_ul_main_all_con dd p a:hover{
	color: #1DA1F2 !important;
}

/*@media (max-width: 1440px) {*/

@media (max-width: 1440px) {

	.newMenu {

    padding: 30px 15px !important;

	}

	.newMenu .header_list_more_ul_main_all_con {

		width: 235px !important;

		margin-right: 9px !important;

	}

}

@media screen and (min-width: 1441px) {

	.newMenu .header_list_more_ul_main_all_con {

		width: 50% !important;

	}

	.newMenu .header_list_more_ul_main_all_con dd {

		max-width: 93%;

    	width: 93%;

	}

	h2.nMenuSubHead a {

		line-height: 12px !important;

	}

	h2.nMenuSubHead {

		font-size: 2.85em;

	}

	.newMenu .header_list_more_ul_main_all_con dd p a {

	    font-size: 14px !important;

	}

}





.newMenu .header_list_more_ul_main_all_con dd p a {

	font-size: 11px !important;

}



.newMenu dl.header_list_more_ul_main_all_con{

	border-top: none;

	padding-top: 0px !important;

	margin-right: 0px !important;

}

