@charset "utf-8";
/* 
	@名   称: index.css
	@功   能: 首页样式布局
	@创建日期：2015-06-08
	@作   者： 叶晨
	@Q   Q： 330510046
*/
/* banner */
.flexslider {
	position: relative;
	height: 262px;
	background: url(images/loading.gif) 50% no-repeat;
	z-index:1000
}
.slides {
	position: relative;
	z-index: 1;
	height: 262px;
	overflow:hidden
}
.flexslider .slides img {
	width: 1170px;
	display: block;
	height: 262px;
}
.slides li {
	height: 262px;
}
.slides li a {
	display: block;
	width: 100%;
	height: 262px;
}
.flex-control-nav {
	position: absolute;
	bottom: -30px;
	z-index: 1000;
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
*display: inline;
	zoom: 1;
}
.flex-control-nav a {
	display:block;
	width: 10px;
	height: 10px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.png) right 0 no-repeat;
	cursor: pointer;
}
.flex-control-nav .flex-active {
	background-position: 0 0;
}
tab .ielpm-tabcon {
}
.testtab {
}
.tabtag {
	line-height: 70px;
	height: 54px;
	/*border-bottom: 1px solid #d4d4d4;*/
}
.tabtag li {
	position: relative;
	float: left;
	width: 180px;
	height: 54px;
	background: #e5e5e5;
	font-size: 12px;
	margin-right: 18px;
}
.tabtag li a {
	display: block;
	color: #999;
	width: 190px;
	height: 70px;
	position: absolute;
	z-index: 100;
	top: -5px;
	left: -5px;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.tabtag li a:hover {
	background: url(../images/tababg.png) no-repeat;
	color: #fff;
}
.tabtag li.cur {
}
.tabtag li.cur a {
	width: 190px;
	height: 70px;
	position: absolute;
	z-index: 100;
	top: -5px;
	left: -5px;
	color: #fff;
	background: url(../images/tababg.png) no-repeat;
}
.tabcon {
	overflow: hidden;
	padding: 30px 0 0 0;
}
.tab-ico {
	float: left;
	font-style: normal;
	height: 34px;
	display: inline-block;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.tabtag li:hover .tab-ico {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}
@keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-webkit-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-moz-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-o-keyframes icon-bounce {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
.tico-1 {
	margin: 15px 0 0 55px;
}
.tabtag li.cur .tico-1 {
	background: url(../images/ico_1_w.png) no-repeat
}
.tabtag li a:hover .tico-1 {
	background: url(../images/ico_1_w.png) no-repeat
}
.tico-2 {
	/*background: url(../images/ico_2.png) no-repeat;*/
	margin: 20px 10px 0 45px;
}
.tabtag li.cur .tico-2 {
	background: url(../images/ico_2_w.png) no-repeat
}
.tabtag li:hover .tico-2 {
	filter: chroma(color=#ffffff)
}
.tico-3 {
	/*background: url(../images/ico_3.png) no-repeat;*/
	margin: 20px 10px 0 45px;
}
.tabtag li.cur .tico-3 {
	background: url(../images/ico_3_w.png) no-repeat
}
.tabtag li a:hover .tico-3 {
	background: url(../images/ico_3_w.png) no-repeat
}
.tico-4 {
	/*background: url(../images/ico_4.png) no-repeat;*/
	margin: 15px 10px 0 45px;
}
.tabtag li.cur .tico-4 {
	background: url(../images/ico_4_w.png) no-repeat
}
.tabtag li a:hover .tico-4 {
	background: url(../images/ico_4_w.png) no-repeat
}
.tico-5 {
	/*background: url(../images/ico_5.png) no-repeat;*/
	margin: 19px 10px 0 45px;
}
.tabtag li.cur .tico-5 {
	background: url(../images/ico_5_w.png) no-repeat
}
.tabtag li a:hover .tico-5 {
	background: url(../images/ico_5_w.png) no-repeat
}
.tico-6 {
	background: url(../images/ico_6.png) no-repeat;
	margin: 19px 10px 0 45px;
}
.tabtag li.cur .tico-6 {
	background: url(../images/ico_6_w.png) no-repeat
}
.tabtag li a:hover .tico-6 {
	background: url(../images/ico_6_w.png) no-repeat
}
/* 核心优势 */
.ielpm-row4 {
	padding: 30px 0 0 0;
}
.ielpm-row4 .row4-col {
	float: left;
	width: 373px;
	margin: 0 25px 0 0;
}
.ielpm-row4 .col3 {
	margin-right: 0;
}
.ielpm-row4 .row4-col .col-pic {
	display: block;
	width: 373px;
	height: 156px;
}
.ielpm-row4 .row4-col dd .col-hd {
	width: 373px;
	height: 40px;
	margin-top: 30px;
	font: normal 18px/40px "微软雅黑";
	color: #000
}
.ielpm-row4 .row4-col dd .col-hd a {
	color: #000
}
.ielpm-row4 .row4-col dd .col-hd .col-ico {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background: url(../images/ielpm_ico.png) no-repeat;
	margin-right: 15px;
}
.ielpm-row4 .row4-col dd .col-hd .ico1 {
	background-position: -247px -87px;
}
.ielpm-row4 .row4-col dd .col-hd .ico2 {
	background-position: -327px -87px;
}
.ielpm-row4 .row4-col dd .col-hd .ico3 {
	background-position: -397px -87px;
}
.ielpm-row4 .row4-col dd .txt {
	font-size: 12px;
	color: #666;
	line-height: 22px;
	margin-top: 20px;
}
/* index-tab */
.c63 {
	width: 1170px;
	height: 424px;
	position: relative;
	margin-top: 25px;
}
.t2 #contentBottom .c63 + .c63 {
	margin-left: 15px;
}
.t2 #contentBottom .c35 + .c63 {
	margin-left: 15px;
}
.c63 .c63controls + .carouselFrame {
	display: block;
}
/**.c63 .c63controls {
	margin: 0px;
	left: -100px;
	width: 1970px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 5;
}**/
.c63 .c63controls {
	margin: 0px;
	left: 0px; /*-100*/
	width: 1970px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 5;
	margin-left:100px;
}
.c63controls-conter{	border-bottom: 1px solid #d4d4d4;}

.no-js .c63 .c63controls {
	left: -10px;
}
.c63 ul.c63controls li.active {
	background: url(../images/indextab/bg-c63-chevron.png) no-repeat;
	margin: -5px -16px 0px;
	padding: 24px 26px;
	width: 166px;
	height: 78px;
}
.c63controls + .carouselFrame {
	display: block;
}
.c63 .carouselFrame {
	margin: 0px;
	padding: 0px;
	top: 75px;
	height: auto;
	background: #fff
}
.c63 .c63contentMain {
	margin: 0px;
	padding: 30px 19px 25px 0px;
	width: 712px;
	height: 235px;
	float: left;
}
.c63 .c63contentMain p a.c22 {
	margin-bottom: 3px;
}
.c63 .c63contentMain a.c22 {
	margin: 5px 0px 17px;
	text-decoration: none;
	display: inline-block;
}
body #shell .c63 .c63contentMain a.c22:hover {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
.c63contentMain ul {
	margin: 0px 0px 20px 1em;
	list-style-type: square;
}
.c63contentMain ul.c14 {
	list-style-type: none;
}
.c63contentMain li {
	margin: 0px;
	padding: 0px 0px 5px;
	left: 1.3em;
	position: relative;
}
.c63contentMain ul.c14 li {
	left: 0px;
}
.c63 .c63contentMain h2 {
	margin: 0px 0px 6px;
	color: rgb(216, 112, 51);
	line-height: 1;
	font-family: Georgia, Times, serif;
	font-size: 2.2em;
}
.c63 .c63contentMain img {
	margin: -39px 21px 0px 0px;
	float: left;
}
.c63 .c63contentTop {
	background: url("../../assets/images/css/template/bg-footer.png") repeat-x 0px 86px;
	margin: 0px 0px 0px 10px;
	padding: 29px 15px 36px 9px;
	width: 203px;
	height: 78px;
	border-right-color: rgb(238, 238, 238);
	border-bottom-color: rgb(238, 238, 238);
	border-left-color: rgb(238, 238, 238);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
}
.c63 .c63contentBottom {
	background: url("../../assets/images/css/template/bg-footer.png") repeat-x 0px 86px;
	margin: 0px 0px 0px 10px;
	padding: 29px 15px 36px 9px;
	width: 203px;
	height: 78px;
	border-right-color: rgb(238, 238, 238);
	border-bottom-color: rgb(221, 221, 221);
	border-left-color: rgb(238, 238, 238);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
}
.c63 .c63contentTop p {
	margin-bottom: 16px;
}
.c63 .c63contentBottom p {
	margin-bottom: 16px;
}
.c63 .c63contentTop div {
	height: 90px;
	padding-left: 10px;
	vertical-align: middle;
	display: table-cell;
}
.c63 .c63contentBottom div {
	height: 90px;
	padding-left: 10px;
	vertical-align: middle;
	display: table-cell;
}
.c63 .c63contentTop > a {
	background: rgb(255, 255, 255);
	margin: -29px -15px -36px -29px;
	width: 240px;
	padding-left: 15px;
	display: block;
}
.c63 .c63contentBottom > a {
	background: rgb(255, 255, 255);
	margin: -29px -15px -36px -29px;
	width: 240px;
	padding-left: 15px;
	display: block;
}
.c63 .c63contentTop a.c13 {
	background: url("../../assets/images/css/template/chevron-right-blue.png") no-repeat right;
	margin: 0px;
	color: rgb(81, 116, 184);
	padding-right: 12px;
	padding-left: 0px;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
.c63 .c63contentBottom a.c13 {
	background: url("../../assets/images/css/template/chevron-right-blue.png") no-repeat right;
	margin: 0px;
	color: rgb(81, 116, 184);
	padding-right: 12px;
	padding-left: 0px;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
.ie7 .c63 .c63contentTop {
	width: 201px;
}
.ie7 .c63 .c63contentBottom {
	width: 201px;
}
.c63 h3 {
	color: rgb(216, 112, 51);
	font-family: Georgia, Times, serif;
	font-size: 150%;
}
.c63 h4 {
	color: rgb(216, 112, 51);
	font-family: Georgia, Times, serif;
	font-size: 110%;
}
.c63 .c63contentTop h4 {
	font-size: 18px;
	margin-top: -8px;
	margin-bottom: 8px;
}
.c63 .c63contentBottom h4 {
	font-size: 18px;
	margin-top: -8px;
	margin-bottom: 8px;
}
.c63 ul.c63controls {
	list-style: none;
	overflow: hidden;
}
.c63 ul.c63controls li {
	background: #e5e5e5;
	margin: 0 25px 0px 0; /*padding: 24px 4px 16px 5px;*/
	width: 177px;
	height: 54px;
	font-family: Georgia, Times, serif;
	font-size: 88%;
	float: left;
	list-style-type: none;
	white-space: normal;
	cursor: pointer;
	font-size: 12px;
	color: #666;
	position: relative;
	line-height: 50px;
}/* tab nav */
.c63 ul.c63controls li:hover {
	background: url(../images/tababg.png) no-repeat;
	color: #fff;
}
.c63 ul.c63controls li img {
	margin: 11px 15px 0 29px;
	height: auto;
	float: left;
	display: block;
	magin-bottom: 15px;
}
.c63 ul.c63controls li .tico-1 {
	margin: 11px 15px 0 29px !important;
}
.c63 ul.c63controls li .tico-4 {
	margin: 11px 15px 0 29px !important;
}
.c63 ul.c63controls li .tico-6 {
	margin: 13px 15px 0 29px !important;
}
.c63 ul.c63controls a {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.c63 a.paddle {
	top: 0;
	width: 31px;
	font-size: 150%;
	text-decoration: none;
	text-indent: -9999em;
	float: none;
	display: block;
	position: absolute;
	z-index: 10;
}
.c63 a.prevPaddle.paddle {
	left: 0px;
	width: 31px;
	height: 55px;
	overflow: hidden;
	background: url(../images/tabnav.png) no-repeat 0 0;
}
.c63 a.prevPaddle.paddle img {
	display: block;
	height: 55px;
}
.c63 a.nextPaddle.paddle {
	right: 0px;
	width: 31px;
	height: 55px;
	overflow: hidden;
	background: url(../images/tabnav.png) no-repeat -31px 0;
}
.c63 a.nextPaddle.paddle img {
	display: block;
	height: 55px;
}
.incomingFrame.carouselFrame {
	border-right-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: rgb(255, 255, 255);
}
.visibleFrame.carouselFrame {
	display: block;
}
.c63 .chevron {
	/*background:url(../images/indextab/bg-c63-chevron.png) no-repeat;*/ background: url(../images/tababg.png) no-repeat;
	font: 88%/normal Georgia, Times, serif;
	margin: 0px 0 0 -80px; /*padding: 32px 36px;*/
	left: 50%;
	top: 0;
	width: 180px;
	height: 70px;
	overflow: hidden;
	display: block;
	position: absolute;
	z-index: 100;
	font-size-adjust: none;
	font-stretch: normal;
	color: #fff;
	line-height: 53px;
	font-size: 12px;
}
.c63 .chevron a {
	color: #fff
}
.c63 .incomingChevron {
	padding: 6px;
	left: 35px;
	top: 20px;
	width: 145px;
	overflow: hidden;
	border-right-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	display: none;
	position: absolute;
	z-index: 1000;
}
.c63 .visibleChevron img {
	margin: 14px 17px 25px 26px;
	height: auto;
	float: left;
	display: block;
}
.c63 .incomingChevron img {
	margin: -4px 4px 0px;
	height: 40px;
	float: left;
	display: block;
}
/*.c63 ul.c63controls li[tabindex] {
	outline: 0px; padding-bottom: 25px;
}*/
.c63 ul.c63controls .c63single {
	padding-top: 31px;
}
.c63 ul.c63controls .c63single img {
	margin-top: -14px;
}
.c64 {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 100%;
	height: 113px;
	overflow: hidden;
	display: block;
	background-color: rgb(255, 255, 255);
}
.c64 h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	color: rgb(87, 87, 87);
	font-family: Verdana;
	font-size: 100%;
	font-weight: bold;
	border-bottom-color: rgb(213, 213, 213);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.c64 h3 {
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 150%;
	font-weight: normal;
}
.c64main {
	width: 720px;
	height: 111px;
	overflow: hidden;
	float: left;
	position: relative;
}
.c64main .carouselFrame {
	background: url("../../assets/images/css/template/bg-search-2.png") repeat-x top rgb(255, 255, 255);
	padding: 10px 42px;
	width: 636px;
	display: block;
}
.no-js .c64main .carouselFrame {
	display: none;
}
.no-js .c64main :first-child.carouselFrame {
	display: block;
}
.c64secondary {
	padding: 10px 12px 10px 14px;
	width: 200px;
	height: 91px;
	overflow: hidden;
	margin-left: 21px;
	float: left;
	display: block;
}
.c64main p {
	margin-bottom: 5px;
}
.c64secondary h2 {
	margin-bottom: 8px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.c64main {
	background: url("../../assets/images/css/template/bg-search-2.png") repeat-x top;
	border-top-color: rgb(213, 213, 213);
	border-bottom-color: rgb(213, 213, 213);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.c64secondary {
	background: url("../../assets/images/css/template/bg-search-2.png") repeat-x top;
	border-top-color: rgb(213, 213, 213);
	border-bottom-color: rgb(213, 213, 213);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.c64main .paddles a {
	padding: 15px 3px;
	border: 1px solid rgb(153, 153, 153);
	top: 30px;
	width: 18px;
	color: rgb(87, 87, 87);
	font-size: 150%;
	text-decoration: none;
	float: none;
	position: absolute;
	z-index: 3;
	background-color: rgb(245, 245, 245);
}
.c64main .paddles a.left {
	left: 2px;
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	box-shadow: 0px 1px 5px #999;
	-moz-transition: left .65s ease 0s;
}
.c64main .paddles a.right {
	right: 2px;
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	box-shadow: 0px 1px 5px #999;
	-moz-transition: right .65s ease 0s;
}
.c64main .paddles a.left img {
	background-image: url("../../assets/images/global/chevron-large-left-grey.png");
}
.c64main .paddles a.right img {
	background-image: url(chevron-large-right-grey.png);
}
#shell .c64main .paddles a.left:hover img {
	background-image: url("../../assets/images/global/chevron-large-left-blue.png");
}
#shell .c64main .paddles a.left:focus img {
	background-image: url("../../assets/images/global/chevron-large-left-blue.png");
}
#shell .c64main .paddles a.right:hover img {
	background-image: url("../../assets/images/global/chevron-large-right-blue.png");
}
#shell .c64main .paddles a.right:focus img {
	background-image: url("../../assets/images/global/chevron-large-right-blue.png");
}
.c64main .controls {
	display: none;
}
.t7 h2 {
	font-family: Georgia, Verdana, serif;
	font-size: 120%;
	font-weight: normal;
}
.t7buttons {
	margin: 25px auto 35px;
	width: 722px;
	text-align: right;
}
.t7buttons a:first-child {
	color: rgb(95, 95, 95);
	text-decoration: underline;
	margin-right: 20px;
}
.t7 .exitPageContent {
	margin: 1em auto;
	width: 722px;
}
.t10 .c20 {
	margin: 0px auto;
	width: 970px;
	clear: both;
	float: none;
}
.t10 #contentBody {
	margin: 0px auto;
	width: 970px;
	clear: both;
	float: none;
}
.hide {
	width: 0px;
	height: 0px;
	line-height: 0;
	overflow: hidden;
	position: absolute;
}
.hidden {
	width: 0px;
	height: 0px;
	line-height: 0;
	overflow: hidden;
	position: absolute;
}
.nobr {
	white-space: nowrap;
}
.videoPlaceholder {
	margin: 0px auto 30px;
	padding: 120px 50px;
	border: 3px solid rgb(0, 0, 204);
	text-align: center;
	color: rgb(0, 0, 204);
	font-size: 120%;
	background-color: rgb(204, 255, 255);
}
.iaTarget {
	margin: 0px 0px 25px;
	width: 100%;
	overflow: hidden;
}
.iaTarget a {
	margin: 0px 0px 0px 20px;
	width: auto;
	float: left;
	display: block;
}
.iaTarget a:first-child {
	margin-left: 0px;
}
.secondaryCol .iaTarget {
	margin-bottom: 0px;
}
.secondaryCol .iaTarget a {
	margin: 0px 0px 30px;
	float: none;
}
#shell {
	margin: 0px auto;
	text-align: left;
}
.c99 li {
	margin: 0px 10px;
	padding: 20px 18px;
	width: 164px;
	height: 60px;
	display: inline;
	list-style-type: none;
}
#hpSolution {
	margin: 0px auto;
	width: 970px;
}
.hpSolutioncontent {
	background-position: left -10px;
	height: 348px;
	color: rgb(67, 67, 67);
	overflow: hidden;
	clear: both;
	margin-top: -34px;
	float: none;
	background-image: url("../../assets/images/homepage/hp_ribbon_content_bg.png");
	background-repeat: repeat-x;
}
#masthead {
	margin-bottom: 34px;
}
.c34cta {
	margin: 20px 10px 20px 0px;
}
.hpAdditionalSecondaryCol .c16 li {
	height: 15px;
	text-overflow: ellipsis;
}
.hpAdditional {
	margin: 0px auto;
	width: 970px;
	clear: both;
	float: none;
	display: block;
	position: relative;
}
.hpAdditional .hpAdditionalMainCol {
	background: url("../../assets/images/homepage/hp_af_bg.gif") repeat-x left top;
	width: 722px;
	padding-top: 30px;
	float: left;
}
.hpAdditionalWrapper {
	overflow: auto;
}
.hpAdditionalContent {
	width: 227px;
	padding-top: 160px;
	margin-left: 20px;
	float: left;
	position: relative;
}
:first-child.hpAdditionalContent {
	margin-left: 0px;
}
.hpAdditionalContentImg {
	width: 226px;
	padding-bottom: 20px;
	margin-left: 21px;
	float: left;
	position: relative;
}
.hpAdditionalContentCol {
	width: 226px;
	padding-bottom: 20px;
	margin-left: 21px;
	float: left;
	position: relative;
}
.hpAdditionalContentImg p {
	margin-bottom: 15px;
}
:first-child.hpAdditionalContentImg {
	margin-left: 0px;
}
:first-child.hpAdditionalContentCol {
	margin-left: 0px;
}
.hpAdditionalContent img {
	left: 0px;
	top: 0px;
	clear: both;
	display: block;
	position: absolute;
}
.hpAdditionalMainCol .hpAdditionalContent img {
	margin-bottom: 15px;
}
.hpAdditionalMainCol .hpAdditionalContent .c34cta {
	margin-left: 0px;
}
.hpAdditionalMainCol h3 {
	color: rgb(67, 67, 67);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	font-weight: normal;
	margin-bottom: 10px;
}
.hpAdditionalMainCol h2 {
	font-size: 20px;
	margin-top: 15px;
}
.hpAdditionalContentImg p.disclosure {
	margin: 0px 0px 5px;
	top: 142px;
	text-align: right;
	right: 0px;
	font-size: 75%;
	position: absolute;
}
.hpAdditionalContentCol p.disclosure {
	margin: 0px 0px 5px;
	top: 142px;
	text-align: right;
	right: 0px;
	font-size: 75%;
	position: absolute;
}
.c3 p.marqueeDisclosure {
	top: 15px;
	text-align: right;
	right: 20px;
	font-size: 80%;
	position: absolute;
}
.c63contentTop p.disclosure {
	margin: 0px 0px 5px;
	top: 5px;
	text-align: right;
	right: 15px;
	font-size: 75%;
	position: absolute;
}
.c63contentBottom p.disclosure {
	margin: 0px 0px 5px;
	top: 150px;
	text-align: right;
	right: 15px;
	font-size: 75%;
	position: absolute;
}
.carouselFrame {
	overflow: hidden;
	float: left;
	display: none;
	position: absolute;
}
.visibleFrame.carouselFrame {
	display: block;
}
.hpAdditional .hpAdditionalSecondaryCol {
	background: url("../../assets/images/homepage/hp_af_bg.gif") repeat-x;
	margin: 0px 0px 0px 21px;
	padding: 0px;
	width: 227px;
	float: left;
}
.hpAdditional .hpAdditionalSecondaryCol .locatorBox {
	padding: 15px;
}
.locatorBox select {
	font-family: Verdana, sans-serif;
	font-size: 85%;
	margin-right: 8px;
}
.locatorBox input[type=text] {
	font-family: Verdana, sans-serif;
	font-size: 85%;
	margin-right: 8px;
}
.hpAdditional .hpAdditionalSecondaryCol .c43 {
	font: 130%/normal Georgia, Times, serif;
	margin: 0px 0px 20px;
	color: rgb(67, 67, 67);
	font-size-adjust: none;
	font-stretch: normal;
}
.hpAdditional .hpAdditionalSecondaryCol div {
	margin: 0px;
	padding: 20px 15px;
	width: 200px;
	overflow: hidden;
	border-bottom-color: rgb(213, 213, 213);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.hpAdditional .hpAdditionalSecondaryCol div:last-child {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#hpmarq {
	margin: 0px auto 5px;
	width: 970px;
	height: 260px;
	clear: both;
	position: relative;
}
#msgnojs {
	background-position: 10px 10px;
	margin: 20px auto;
	padding: 10px;
	border-radius: 0px;
	border: 1px solid rgb(242, 139, 19);
	width: 947px;
	height: auto;
	color: rgb(0, 0, 0);
	line-height: 2em;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	background-image: url("../../assets/images/global/icon-message-alert.png");
	background-repeat: no-repeat;
	background-color: rgb(247, 238, 215);
}
#msgnojs p {
	margin: 0px 0px 0px 24px;
}
#hpSignon {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 227px;
	overflow: hidden;
	position: absolute;
	z-index: 5;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
#hpSignon a {
	text-decoration: underline;
}
#hpSignon h2 {
	color: rgb(255, 255, 255);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	margin-top: 0px;
}
#hpSignon label {
	color: rgb(255, 255, 255);
	font-size: 90%;
	margin-top: -1px;
	margin-bottom: -2px;
	display: block;
}
#hpSignon label[for=password] {
	margin-top: -4px;
}
#hpSignon #hpSignonMain select {
	margin: 3px 0px 0px;
	padding: 0px;
	width: 180px;
	font-family: verdana, helvetica, sans-serif;
}
#hpSignonMain input {
	margin: 3px 0px;
	padding: 2px 0px;
	width: 125px;
}
body #shell #hpSignonMain a {
	font-size: 90%;
	margin-bottom: 8px;
	display: block;
}
body #shell #hpSignonMain a:hover {
	color: rgb(255, 255, 255);
}
#hpSignUp {
	padding: 7px 25px 8px;
	font-size: 90%;
	background-color: rgb(255, 255, 255);
}
.ie7 #hpSignUp {
	zoom: 1;
}
#hpSignUp p {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	list-style-type: none;
	opacity: 1;
}
#hpSignUp p:nth-child(1) {
	line-height: 1.2;
	font-size: 90%;
}
#hpSignUp p:nth-child(2) {
	margin-top: 2px;
}
#hpSignUp p:nth-child(3) {
	margin-top: 5px;
}
#hpSignUp ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#hpSignUp li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#hpSignUp li {
	font-size: 0.95em;
	margin-bottom: 5px;
}
#hpSignonMain {
	background: url("../../assets/images/homepage/hp_signon_bg.png") no-repeat left top rgb(175, 65, 0);
	padding: 5px 25px 2px;
}
.ie7 #hpSignonMain {
	padding: 10px 25px;
	zoom: 1;
}
#hpSignonMain div {
	margin-bottom: 5px;
}
#hpSignonMain select {
	height: 18px;
	font-size: 90%;
	margin-bottom: 2px;
}
.ie7 #hpSignonMain select {
	height: 20px;
}
#hpSignonMain input#btnSignon {
	margin: 0px 0px 0px 5px;
	border-radius: 5px;
	top: 0px;
	width: 35px;
	height: 23px;
	line-height: 1;
	font-family: verdana, arial, helvetica, sans-serif;
	position: relative;
}
#hpSignonMain a {
	color: rgb(255, 255, 255);
}
#hpSignonMain #frmSignon {
	margin-top: -5px;
}
#otherSvcsForm {
	margin: 8px 0px 9px;
}
#otherSvcsForm p {
	margin: 0px;
}
#otherSvcs {
	background: 0px;
	padding: 4px 0px;
	border: 1px solid rgb(175, 175, 175);
	width: 35px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 1.1em;
	margin-left: 5px;
}
#other_service {
	width: 126px;
}
#hdrSignon {
	background: url("../../assets/images/homepage/hp_lock_icon2.png") no-repeat 0px 3px;
	padding: 4px 0px 0px 15px;
}
#frmCheckRates {
	white-space: nowrap;
}
#frmLocator {
	white-space: nowrap;
}
.commercial#hpmarq {
	overflow: visible;
	margin-bottom: 21px;
	position: relative;
}
.commercial#hpmarq #hpSignon {
	border: 1px solid rgb(255, 255, 255);
	left: 0px;
	top: 0px;
	width: 220px;
	display: block;
	position: absolute;
	min-height: 200px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
}
.commercial#hpmarq #hpSignonMain {
	background: url("../../assets/images/homepage/comm_signonMain_bg.png") no-repeat 0px bottom;
	padding: 10px 15px 2px 25px;
	min-height: 120px;
}
.commercial#hpmarq #hpSignonMain input#btnSignon {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.commercial#hpmarq #hpSignonMain #btnSignon {
	padding: 6px 15px;
	width: auto;
	height: auto;
}
.commercial#hpmarq #hpSignonMain a:hover {
	color: rgb(81, 116, 184);
}
.commercial#hpmarq #hpSignonMain a {
	color: rgb(81, 116, 184);
	padding-top: 8px;
	display: inline-block;
}
.commercial#hpmarq #hpSignon {
	margin: 0px;
	padding: 0px;
}
.commercial#hpmarq #hpSignon h2 {
	color: rgb(67, 67, 67);
	line-height: 1.4;
	font-family: verdana, arial, sans-serif;
	font-size: 135%;
	font-weight: normal;
	margin-bottom: 10px;
}
.commercial#hpmarq #hpSignUp {
	background: url("../../assets/images/homepage/comm_signonBottom_bg.png") no-repeat bottom rgb(255, 255, 255);
	min-height: 60px;
}
.commercial#hpmarq #hpSignUp li {
	margin: 0px 0px 8px;
	font-size: 1em;
}
.commercial#hpmarq .lock {
	margin-left: 8px;
}
#userid {
	width: 180px;
	height: 12px;
	color: rgb(68, 68, 68);
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}
#password {
	width: 180px;
	height: 12px;
	color: rgb(68, 68, 68);
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}
#location {
	width: 130px;
	color: rgb(68, 68, 68);
}
.hpCta {
	padding: 5px 15px;
	border-radius: 4px;
	text-align: center;
	color: rgb(242, 83, 22);
	line-height: 1;
	overflow: visible;
	margin-top: 20px;
	margin-right: 5px;
	display: inline;
	white-space: nowrap;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f2ed', endColorstr='#e7e5dd');
	position: relative;
	cursor: pointer;
	background-color: rgb(243, 242, 237);
}
.hpMcCt1 {
	background: url("../../assets/images/homepage/hp_af_bg.gif") repeat-x;
	clear: both;
	margin-bottom: 12px;
	float: none;
	position: relative;
}
.hpMcCt1 .col1 {
	margin: 40px 0px 0px;
	padding: 20px 20px 0px;
	width: 200px;
	float: left;
	display: inline-block;
}
.hpMcCt1 .col2 {
	padding: 0px 20px;
	width: 440px;
	margin-top: 60px;
	display: inline-block;
}
.hpMcCt1 .col1 h2 {
	left: 20px;
	top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 167%;
	position: absolute;
}
.ie7 .hpMcCt1 .col1 h2 {
	top: -40px;
}
.hpMcCt1 h3 {
	font: bold 100%/normal Verdana, Arial, sans-serif bold;
	color: rgb(95, 95, 95);
	font-size-adjust: none;
	font-stretch: normal;
}
#discnnl {
	border: 1px solid rgb(213, 213, 213);
}
#hpRibbon {
	margin: 12px 0px 0px;
	padding: 0px;
	border: 1px solid rgb(206, 206, 206);
	width: 970px;
	height: 58px;
	overflow: hidden;
	display: block;
	position: relative;
	background-color: rgb(246, 244, 242);
}
.hpaddmsg {
	background: rgb(245, 245, 243);
	margin: 16px auto 8px;
	padding: 0px;
	border-radius: 5px;
	border: 1px solid rgb(215, 211, 199);
	width: 970px;
	clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f3', endColorstr='#fcfcfc', GradientType=0);
	box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,1);
	-webkit-box-shadow: inset 0 0 1px 2px rgba(255, 255, 255, 1);
}
.c45 + .hpaddmsg {
	margin-top: 21px;
}
.hpaddmsg p {
	padding: 14px 30px 5px 20px;
}
.hpaddmsg + .c42 {
	margin-top: 21px;
}
.pageFooter {
	margin: 0px auto;
	width: 970px;
}
.ie7 #pageFooter li {
	line-height: 1.2em;
}
.ie7 .c20body ol li {
	margin-left: 0.5em;
}
#pageFooter .c9content img {
	margin-bottom: 12px;
}
.ielpm-warp {
	width: 1170px;
	padding: 5px 0 0 0;
	height: 338px;
	overflow: hidden;
}
.tab-show {
}
.tab-show img {
	float: left;
	display: block;
	width: 256px;
	height: 338px;
}
.center-main {
	padding: 0 30px;
	width: 520px;
	float: left
}
.center-main .view {
	float: left;
	display: block;
	background: #595a6a;
	padding: 0 30px;
	height: 26px;
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	margin: 15px 0 16px 0
}
.tab-center {
	float: left;
	padding: 0 30px;
}
.center-main h3 {
	font: normal 22px "微软雅黑";
	color: #000
}
.center-main p {
	font: normal 12px "微软雅黑";
	color: #666;
	line-height: 22px;
	margin-top:10px;
}
.center-main ol {
	clear: both;
}
.center-main ol li {
	font-size: 12px;
	color: #666;
	line-height: 24px;
}
.center-main ol li a {
	color: #043bed;
	text-decoration: underline
}
.right-main {
	float: left
}
.right-main li {
	width: 304px;
	height: 129px;
	background: #f2f2f2;
	padding: 15px;
}
.right-main li .hd {
	font: normal 16px "微软雅黑";
	color: #000
}
.right-main li .bd {
	padding: 10px 0 0 0
}
.right-main li .bd img {
	display: block;
	float: left;
	width: 180px;
	height: 98px;
}
.right-main li .bd span {
	float: left;
	width: 110px;
	line-height: 22px;
	font-size: 12px;
	color: #666;
	margin: -5px 0 0 10px;
}
.right-main li .bd a:hover {
	text-decoration: underline
}
.tabtag li a span {
	float: left;
	display: inline-block
}
.c63 .visibleChevron img.tico-1{ margin: 16px 17px 25px 26px;}
.c63 .visibleChevron img.tico-2{ margin: 16px 17px 25px 26px;}
.c63 .visibleChevron img.tico-3{ margin: 12px 17px 25px 36px;}
.c63 .visibleChevron img.tico-5{ margin: 16px 17px 25px 26px;}
.c63 .visibleChevron img.tico-6{ margin: 16px 17px 25px 26px;}
/* 支付业务政策连接 */
.zf-btn{float:left; display:block; height:26px;  text-align:center; background:#7c7e93; color:#fff; margin:25px 0 0 0; font:normal 12px/26px "微软雅黑"; padding:0 10px;}
.zf-btn:hover{ text-decoration:underline}
.zf-btn span{ color:#FF3}
.a-link{ color:#595a6a !important; text-decoration:underline; }/* 20150629 */