@import url( common.css );

#wrapper {
	width: 100%;
}
#header {
	width: 100%;
}
#header .gnbBtn {
	display: none;
}
#header .gnb {
	margin: 0px auto; width: 980px; height: 100px; position: relative; z-index: 155;
}
#header .gnb h1 {
	padding-top: 35px; margin-right: 50px; float: left;
}
#header .gnb h1 a {
	display: block;
}
#header .gnb .gnbArea {
	float: right;
}
#header .util {
	width: 700px; height: 38px; text-align: right;
}
#header .util a {
	background: url("/images/bar1x12.gif") no-repeat 0px 50%; color: rgb(119, 119, 119); line-height: 38px; padding-left: 13px; font-size: 14px; font-weight: bold; margin-left: 12px; display: inline-block;
}
#header .util a.allMenuBt {
	background: url("/images/allMenu_icon.gif") no-repeat 100% 50%; color: rgb(85, 85, 85); padding-right: 21px; padding-left: 0px; font-weight: normal; margin-left: 0px;
}
#header .gnb .gnbMenu {
	width: 700px; height: 62px; z-index: 150;
}
#header .gnb .gnbMenu .oneD {
	width: 140px; height: 62px; text-align: center; float: left;
}
#header .gnb .gnbMenu .oneD > a {
	width: 140px; height: 44px; color: rgb(51, 51, 51); padding-top: 17px; font-size: 18px; font-weight: bold; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
#header .gnb .gnbMenu .oneD:hover > a {
	color: rgb(0, 160, 198); font-weight: bold; border-top-color: rgb(0, 160, 198); border-top-width: 1px; border-top-style: solid;
}
#header .gnb .gnbMenu .oneD:focus {
	color: rgb(0, 160, 198); font-weight: bold; border-top-color: rgb(0, 160, 198); border-top-width: 1px; border-top-style: solid;
}
#header .gnb .gnbMenu .twoD {
	padding: 14px 0px; width: 140px; height: 230px; display: none; z-index: 155;
}
#header .gnb .gnbMenu .twoD a {
	text-align: left; color: rgb(119, 119, 119); line-height: 26px; padding-left: 37px; font-size: 14px; display: block;
}
#header .gnb .gnbMenu .center.twoD a {
	text-align: center; padding-left: 0px;
}
#header .gnb .gnbMenu .twoD a:hover {
	color: rgb(0, 160, 198); font-weight: bold;
}
#header .gnb .gnbMenu .twoD a:focus {
	color: rgb(0, 160, 198); font-weight: bold;
}
#header .twoDBg {
	background: rgb(255, 255, 255); left: 0px; top: 100px; width: 100%; height: 260px; display: none; position: absolute; z-index: 150;
}
.mGnbBg {
	background: url("/images/black_bg2.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 99998;
}
.mGnbArea {
	background: rgb(0, 160, 198); top: 0px; width: 272px; height: 100%; right: -300px; display: none; position: absolute; z-index: 99999;
}
.mGnbArea .gnbHead {
	background: rgb(0, 128, 158); padding: 16px 15px 17px;
}
.mGnbArea .gnbHead a {
	color: rgb(255, 255, 255); font-size: 13px;
}
.mGnbArea .gnbHead .close {
	width: 13px; height: 13px; margin-top: 3px; float: right;
}
.mGnbArea .gnbHead .close img {
	width: 13px; height: 13px;
}
.mGnbArea .gnbBody .oneD {
	background: url("/images/mgnb_oneD.png") no-repeat 94% 50% / 15px 15px rgb(0, 160, 198); padding: 11px 15px; color: rgb(255, 255, 255); font-size: 17px; font-weight: bold; border-bottom-color: rgb(77, 189, 215); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.mGnbArea .gnbBody .on.oneD {
	background: url("/images/mgnb_oneD_on.png") no-repeat 94% 50% / 15px 15px;
}
.mGnbArea .gnbBody .twoD {
	padding: 8px 5px 9px; color: rgb(85, 85, 85); font-size: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.mGnbArea .gnbBody .on.twoD {
	font-weight: bold;
}
.mGnbArea .gnbBody .twoDArea {
	background: rgb(255, 255, 255); padding: 16px 15px 17px; display: none;
}
.mGnbArea .gnbBody .thrDArea {
	background: rgb(247, 247, 247); padding: 9px 12px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.mGnbArea .gnbBody .thrDArea a {
	color: rgb(119, 119, 119); line-height: 26px; font-size: 13px; display: block;
}
.subBody {
	background: url("/images/subVisual.jpg") no-repeat 50% 0px / 2000px 308px; padding-top: 308px;
}
.type2.subBody {
	background: url("/images/subVisual2.jpg") no-repeat 50% 0px / 2000px 308px;
}
.type3.subBody {
	background: url("/images/subVisual3.jpg") no-repeat 50% 0px / 2000px 308px;
}
.type4.subBody {
	background: url("/images/subVisual4.jpg") no-repeat 50% 0px / 2000px 308px;
}
.type5.subBody {
	background: url("/images/subVisual5.jpg") no-repeat 50% 0px / 2000px 308px;
}
.topTitle {
	left: 50%; top: 100px; width: 980px; height: 258px; overflow: hidden; margin-left: -250px; position: absolute;
}
.topTitle p {
	text-align: center; color: rgb(255, 255, 255); padding-top: 97px; font-size: 52px; font-weight: bold;
}
.topTitle a {
	height: 41px; color: rgb(255, 255, 255); line-height: 41px; font-size: 22px; margin-top: -20px; display: block;
}
.topTitle a:hover {
	font-weight: bold;
}
.subVisual a:focus {
	font-weight: bold;
}
.topTitle .prev {
	background: url("/images/prev_btn.png") no-repeat 0px 0px; left: 0px; top: 50%; padding-left: 60px; position: absolute;
}
.topTitle .next {
	background: url("/images/next_btn.png") no-repeat 100% 0px; top: 50%; right: 0px; padding-right: 60px; position: absolute;
}
#lnb {
	background: url("/images/lnb_bg.png") 0px 0px; left: 0px; top: 358px; width: 100%; height: 50px; position: absolute; z-index: 9999;
}
#lnb .lnbDiv {
	margin: 0px auto; width: 980px; height: 50px; position: relative; z-index: 9998;
}
#lnb .lnbDiv .home {
	width: 50px; height: 50px; padding-left: 0px; float: left;
}
#lnb .lnbDiv .oneD {
	width: 279px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; padding-left: 30px; font-size: 16px; border-right-color: rgb(65, 175, 201); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block; position: relative;
}
#lnb .lnbDiv .on.oneD {
	font-weight: bold;
}
#lnb .lnbDiv .oneD img {
	top: 50%; right: 30px; margin-top: -3px; position: absolute;
}
#lnb .lnbDiv .noneD {
	width: 279px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; padding-left: 30px; font-size: 16px; border-right-color: rgb(65, 175, 201); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block; position: relative;
}
#lnb .lnbDiv .on.noneD {
	font-weight: bold;
}
#lnb .lnbDiv .noneD img {
	top: 50%; right: 30px; margin-top: -3px; position: absolute;
}
#lnb .lnbDiv .twoD {
	background: rgb(255, 255, 255); padding: 15px 0px 15px 24px; border: 1px solid rgb(230, 230, 230); border-image: none; left: 0px; top: 50px; width: 285px; display: none; position: absolute; z-index: 9997;
}
#lnb .lnbDiv .twoD a {
	color: rgb(119, 119, 119); line-height: 35px; padding-left: 6px; font-size: 16px; display: block;
}
#lnb .lnbDiv .twoD a > span:hover {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .twoD a > span:focus {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .twoD a.on > span {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .one.twoD {
	left: 49px;
}
#lnb .lnbDiv .two.twoD {
	left: 359px;
}
#lnb .lnbDiv .thr.twoD {
	left: 669px;
}
#lnb .lnbDiv .one.twoD > .innerTwo {
	background: rgb(73, 183, 208); padding: 16px 24px; left: 310px; top: -1px; width: 262px; display: none; position: absolute;
}
#lnb .lnbDiv .one.twoD > .innerTwo > a {
	color: rgb(170, 229, 243); line-height: 35px; font-size: 16px; display: block;
}
#lnb .lnbDiv .one.twoD > .innerTwo > a > span:hover {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > a > span:focus {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > a.on > span {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr {
	background: rgb(0, 160, 198); padding: 16px 24px; left: 310px; top: 0px; width: 262px; display: none; position: absolute;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a {
	color: rgb(170, 229, 243); line-height: 35px; font-size: 16px; display: block;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a > span:hover {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a > span:focus {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a.on > span {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .two.twoD > .innerThr {
	background: rgb(0, 160, 198); padding: 16px 24px; left: 310px; top: -1px; width: 262px; display: none; position: absolute;
}
#lnb .lnbDiv .two.twoD > .innerThr > a {
	color: rgb(170, 229, 243); line-height: 35px; font-size: 16px; display: block;
}
#lnb .lnbDiv .two.twoD > a > span:hover {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .two.twoD > .innerTwo > a > span:focus {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > a.on > span {
	color: rgb(0, 160, 198); font-weight: bold;
}
#lnb .lnbDiv .two.twoD > .innerThr > a > span:hover {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a > span:focus {
	color: rgb(255, 255, 255); font-weight: bold;
}
#lnb .lnbDiv .one.twoD > .innerTwo > .innerThr > a.on > span {
	color: rgb(255, 255, 255); font-weight: bold;
}
.mLnbDiv {
	width: 100%; height: 40px; display: none; position: relative;
}
.mLnbDiv .home {
	left: 0px; top: 0px; width: 40px; height: 40px; padding-left: 0px; position: absolute; z-index: 10;
}
.mLnbDiv .home img {
	width: 100%;
}
.mLnbDiv .oneD {
	left: 0px; top: 0px; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 16px; font-weight: bold; float: left; position: absolute;
}
.mLnbDiv .on.oneD {
	font-weight: bold;
}
.mLnbDiv .oneD img {
	top: 50%; right: 15px; margin-top: -3px; position: absolute;
}
.mLnbDiv .twoD {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(230, 230, 230) currentColor; padding: 15px 0px; border-image: none; left: 0px; top: 40px; width: 100%; display: none; position: absolute; z-index: 9997;
}
.mLnbDiv .twoD a {
	margin: 0px 40px; color: rgb(119, 119, 119); line-height: 35px; padding-left: 15px; font-size: 14px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block;
}
.mLnbDiv .twoD a:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mLnbDiv .twoD a.on {
	color: rgb(0, 160, 198); font-weight: bold;
}
#footer {
	background: rgb(238, 239, 241); width: 100%;
}
#footer .footDiv {
	margin: 0px auto; width: 980px; padding-top: 45px;
}
#footer .footDiv .footTop {
	height: 124px; color: rgb(51, 51, 51); line-height: 24px; font-size: 13px;
}
#footer .footDiv .footTop .left {
	height: 123px; border-bottom-color: rgb(171, 174, 173); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#footer .footDiv .footTop .left .link {
	width: 245px; float: left;
}
#footer .footDiv .footTop .left .link a {
	color: rgb(51, 51, 51); font-size: 13px; display: inline-block;
}
#footer .footDiv .footTop .left .link a:hover {
	text-decoration: underline;
}
#footer .footDiv .footTop .left a:focus {
	text-decoration: underline;
}
#footer .footDiv .footTop .left .address {
	width: 490px; color: rgb(119, 119, 119); float: left;
}
#footer .footDiv .footTop .right {
	padding: 69px 0px 19px; width: 245px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
#footer .footDiv .footTop .right > a {
	background: url("/common/images/icon/subsidiary_icon.png") no-repeat 222px 50%; height: 33px; color: rgb(51, 51, 51); line-height: 33px; font-size: 13px; font-weight: bold; display: block;
}
#footer .footDiv .footTop .right .affiDiv {
	background: rgb(255, 255, 255); padding: 19px 34px 19px 19px; border: 1px solid rgb(218, 218, 218); border-image: none; left: 0px; top: -344px; width: 190px; height: 356px; display: none; position: absolute; -ms-overflow-y: scroll;
}
#footer .footDiv .footTop .right .affiDiv p {
	color: rgb(85, 85, 85); padding-bottom: 14px; font-size: 14px; font-weight: bold; margin-top: 25px; margin-bottom: 10px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer .footDiv .footTop .right .affiDiv p:first-child {
	margin-top: 0px;
}
#footer .footDiv .footTop .right .affiDiv a {
	color: rgb(119, 119, 119); line-height: 24px; font-size: 14px; display: block;
}
#footer .footDiv .footTop .right .affiDiv a.mb20 {
	margin-bottom: 20px;
}
#footer .footDiv .footTop .right .affiDiv a:hover {
	text-decoration: underline;
}
#footer .footDiv .footTop .right .affiDiv a:focus {
	text-decoration: underline;
}
#footer .footDiv .copyright {
	padding: 20px 0px; color: rgb(119, 119, 119); font-size: 12px;
}
.typeb2V {
	width: 100%; height: 205px; overflow: hidden; padding-top: 335px; position: relative;
}
.typeb2V .typeb2R {
	left: 0px; top: 0px; width: 100%; height: 600px; text-align: center; position: absolute;
}
.typeb2V .typeb2R .img {
	width: 100%; height: 600px; overflow: hidden; position: relative;
}
.typeb2V .typeb2R .img li {
	left: 0px; top: 0px; position: absolute;
}
.typeb2V .fir.typeb2R {
	
}
.typeb2V .fir.typeb2R .one {
	background: url("/images/typeb2_rbg1_1.png") no-repeat center 0px / 120%; top: -20px; width: 1940px; height: 640px;
}
.typeb2V .fir.typeb2R .two {
	background: url("/images/typeb2_rbg1_2.png") no-repeat center 0px; top: -40px; width: 2000px; height: 680px;
}
.typeb2V .fir.typeb2R .thr {
	background: url("/images/typeb2_rbg1_3.png") no-repeat center 0px; top: -60px; width: 2040px; height: 720px;
}
.typeb2V .sec.typeb2R {
	
}
.typeb2V .sec.typeb2R .one {
	background: url("/images/typeb2_rbg2_1.jpg") no-repeat center 0px; top: -20px; width: 1940px; height: 640px;
}
.typeb2V .sec.typeb2R .two {
	background: url("/images/typeb2_rbg2_2.png") no-repeat center 0px; top: -40px; width: 2000px; height: 680px;
}
.typeb2V .sec.typeb2R .thr {
	background: url("/images/typeb2_rbg2_3.png") no-repeat center 0px; top: -60px; width: 2040px; height: 720px;
}
.typeb2V .thi.typeb2R {
	
}
.typeb2V .thi.typeb2R .one {
	background: url("/images/typeb2_rbg3_1.jpg") no-repeat center 0px; top: -20px; width: 1940px; height: 640px;
}
.typeb2V .thi.typeb2R .two {
	background: url("/images/typeb2_rbg3_2.png") no-repeat center 0px; top: -40px; width: 2000px; height: 680px;
}
.typeb2V .thi.typeb2R .thr {
	background: url("/images/typeb2_rbg3_3.png") no-repeat center 0px; top: -60px; width: 2040px; height: 720px;
}
.typeb2V .for.typeb2R {
	
}
.typeb2V .for.typeb2R .one {
	background: url("/images/typeb2_rbg4_1.jpg") no-repeat center 0px; top: -20px; width: 1940px; height: 640px;
}
.typeb2V .for.typeb2R .two {
	background: url("/images/typeb2_rbg4_2.png") no-repeat center 0px; top: -40px; width: 2000px; height: 680px;
}
.typeb2V .for.typeb2R .thr {
	background: url("/images/typeb2_rbg4_3.png") no-repeat center 0px; top: -60px; width: 2040px; height: 720px;
}
.typeb2V .rBt {
	width: 100%; text-align: center; position: relative; z-index: 100;
}
.typeb2V .rBt a {
	padding: 0px 4px;
}
.typeb2V .rBt a.playBt {
	top: -5px; position: relative;
}
.typeb2V .servBt {
	left: 50%; width: 120px; text-align: center; bottom: 70px; margin-left: -60px; position: absolute; z-index: 140;
}
.typeb2V .tit {
	left: 0px; top: 165px; width: 100%; text-align: center; position: absolute; z-index: 100; opacity: 0; margin-top: 60px;
}
.typeb2V .bar {
	left: 0px; top: 240px; width: 100%; text-align: center; position: absolute; z-index: 100; opacity: 0;
}
.typeb2V .txt {
	left: 0px; top: 200px; width: 100%; text-align: center; position: absolute; z-index: 100; opacity: 0;
}
.typeb2Ser {
	background: rgb(51, 51, 51); left: 0px; width: 100%; bottom: -700px; position: absolute; z-index: 120;
}
.typeb2Ser .servDiv {
	width: 100%; height: 520px; overflow: hidden; position: relative;
}
.typeb2Ser .servDiv .servPack {
	left: 0px; top: 0px; width: 1900px; height: 700px; overflow: hidden; position: absolute;
}
.typeb2Ser .servDiv .servPack .bt {
	left: 0px; top: 0px; width: 980px; height: 700px; overflow: hidden; position: absolute;
}
.typeb2Ser .servDiv .servPack .bt img {
	transition:0.3s; left: 0px; top: 0px; position: absolute; opacity: 1; -moz-transition: .3s ease; -webkit-transition: .3s ease; -o-transition: .3s ease;
}
.typeb2Ser .servDiv .servPack .bt img.serimgon {
	transition:0.3s; opacity: 0; -moz-transition: .3s ease; -webkit-transition: .3s ease; -o-transition: .3s ease;
}
.typeb2Ser .servDiv .servPack .on.bt img {
	opacity: 0;
}
.typeb2Ser .servDiv .servPack .on.bt img.serimgon {
	opacity: 1;
}
.typeb2Ser .servDiv .servPack .bt .service {
	padding: 90px 105px 0px; left: 0px; top: 0px; display: none; position: absolute;
}
.typeb2Ser .servDiv .servPack .on.bt .service {
	display: block;
}
.typeb2Ser .servDiv .servPack .bt .service .serTit {
	color: rgb(255, 255, 255); font-size: 35px; font-weight: bold;
}
.typeb2Ser .servDiv .servPack .bt .service .serTxt {
	color: rgb(255, 255, 255); font-size: 17px; margin-top: 10px;
}
.typeb2Ser .servDiv .servPack .bt .service .links {
	overflow: hidden; margin-top: 35px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a {
	margin-top: 35px; display: block;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a.mt65 {
	margin-top: 65px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a.mt30 {
	margin-top: 30px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a.mt25 {
	margin-top: 25px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a:first-child {
	margin-top: 0px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a span {
	display: block;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a .linkTit {
	color: rgb(72, 84, 99); font-size: 22px; font-weight: bold;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a .linkTxt {
	color: rgb(72, 84, 99); line-height: 22px; font-size: 14px; margin-top: 10px;
}
.typeb2Ser .servDiv .servPack .bt .service .links div a .white {
	color: rgb(255, 255, 255);
}
.typeb2Ser .servDiv .servPack .bt .service .links .left {
	width: 355px; float: left;
}
.typeb2Ser .servDiv .servPack .bt .service .links .right {
	width: 355px; float: left;
}
.typeb2Ser .servDiv .servPack .lefta {
	left: 318px; top: 210px; width: 110px; height: 125px; display: block; position: absolute;
}
.typeb2Ser .servDiv .servPack .lefta img {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.typeb2Ser .servDiv .servPack .lefta img.on {
	opacity: 1;
}
.typeb2Ser .servDiv .servPack .righta {
	top: 210px; width: 110px; height: 125px; right: 328px; display: block; position: absolute;
}
.typeb2Ser .servDiv .servPack .righta img {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.typeb2Ser .servDiv .servPack .righta img.on {
	opacity: 1;
}
.dimbg {
	background: url("/images/dimbg.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 110;
}
.mainConArea {
	margin: 0px auto; padding: 60px 0px 50px; width: 980px;
}
.mainConArea .banner {
	width: 100%; overflow: hidden;
}
.mainConArea .banner a {
	width: 230px; height: 230px; margin-left: 20px; float: left; display: block;
}
.mainConArea .banner .bn1 {
	background: url("/images/btn/banner1.jpg") no-repeat 0px 0px; margin-left: 0px;
}
.mainConArea .banner .bn2 {
	background: url("/images/btn/banner2.jpg") no-repeat 0px 0px;
}
.mainConArea .banner .bn3 {
	background: url("/images/btn/banner3.jpg") no-repeat 0px 0px;
}
.mainConArea .banner .bn4 {
	background: url("/images/btn/banner4.jpg") no-repeat 0px 0px;
}
.mainConArea .banner a img {
	opacity: 0;
}
.mainConArea .mainCon {
	width: 100%; overflow: hidden; padding-top: 20px;
}
.mainConArea .mainCon .cont {
	width: 480px; margin-right: 20px; float: left;
}
.mainConArea .mainCon .cont .topArea {
	background: url("/images/main_roll_bg.jpg") no-repeat 0px 0px; padding: 25px 20px 0px; height: 215px;
}
.mainConArea .mainCon .cont .topArea .tit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold;
}
.mainConArea .mainCon .cont .topArea .txt {
	color: rgb(119, 119, 119); line-height: 22px; font-size: 15px; margin-top: 20px;
}
.mainConArea .mainCon .cont .rollArea {
	margin: -70px auto 0px; width: 440px; overflow: hidden;
}
.mainConArea .mainCon .cont .rollArea .img {
	width: 100%; height: 140px; overflow: hidden; position: relative;
}
.mainConArea .mainCon .cont .rollArea .img p {
	left: 0px; top: 0px; width: 440px; height: 140px; overflow: hidden; position: absolute;
}
.mainConArea .mainCon .cont .rollArea .img p a {
	background: url("/images/main_roll_imgN.jpg") no-repeat 0px 0px; width: 440px; height: 140px; display: block; position: relative;
}
.mainConArea .mainCon .cont .rollArea .img p a img {
	left: 0px; width: 100%; position: absolute;
}
.mainConArea .mainCon .cont .rollArea .bottom {
	width: 100%; overflow: hidden; margin-top: 20px;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea {
	width: 275px; padding-left: 10px; float: left;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea a {
	width: 270px; overflow: hidden; display: block;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea a .tit {
	width: 270px; color: rgb(51, 51, 51); overflow: hidden; font-size: 13px; font-weight: bold; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea a:hover .tit {
	text-decoration: underline;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea a:focus .tit {
	text-decoration: underline;
}
.mainConArea .mainCon .cont .rollArea .bottom .txtArea a .date {
	color: rgb(119, 119, 119); font-size: 12px; margin-top: 10px; display: block;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn {
	width: 154px; overflow: hidden; float: left;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn a.prev {
	background: url("/images/main_roll_prev.png") no-repeat 0px 0px; width: 52px; height: 13px; float: left;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn a.prev:hover {
	background: url("/images/main_roll_prev_on.png") no-repeat 0px 0px;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn a.next {
	background: url("/images/main_roll_next.png") no-repeat 0px 0px; width: 51px; height: 13px; float: left;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn a.next:hover {
	background: url("/images/main_roll_next_on.png") no-repeat 0px 0px;
}
.mainConArea .mainCon .cont .rollArea .bottom .btn a.more {
	background: url("/images/main_roll_more.png") no-repeat 0px 0px; width: 51px; height: 13px; float: left;
}
.mainConArea .mainCon .news {
	width: 480px; float: left;
}
.mainConArea .mainCon .news .newsTit {
	color: rgb(51, 51, 51); padding-top: 25px; font-size: 18px; font-weight: bold; margin-bottom: 20px;
}
.mainConArea .mainCon .news .top {
	width: 100%; overflow: hidden; display: block;
}
.mainConArea .mainCon .news .top:hover .txtArea {
	text-decoration: underline;
}
.mainConArea .mainCon .news .top:focus .txtArea {
	text-decoration: underline;
}
.mainConArea .mainCon .news .top .img {
	background: url("/images/main_press_imgN.jpg") no-repeat 0px 0px; width: 210px; height: 125px; overflow: hidden; margin-right: 20px; float: left; display: block;
}
.mainConArea .mainCon .news .top .img img {
	width: 100%;
}
.mainConArea .mainCon .news .top .txtArea {
	width: 230px; float: left; display: block;
}
.mainConArea .mainCon .news .top .txtArea .tit {
	width: 230px; height: 48px; color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; font-size: 16px; font-weight: bold; display: block;
}
.mainConArea .mainCon .news .top .txtArea .txt {
	width: 230px; height: 70px; color: rgb(119, 119, 119); line-height: 20px; font-size: 13px; margin-top: 5px; display: block;
}
.mainConArea .mainCon .news .bottom {
	padding-top: 6px; margin-top: 15px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.mainConArea .mainCon .news .bottom ul li {
	background: url("/images/dot2x2.gif") no-repeat 0px 50%; color: rgb(119, 119, 119); padding-left: 10px; font-size: 12px;
}
.mainConArea .mainCon .news .bottom ul li a {
	display: block;
}
.mainConArea .mainCon .news .bottom ul li a .tit {
	width: 381px; color: rgb(85, 85, 85); line-height: 23px; overflow: hidden; font-size: 13px; margin-right: 20px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mainConArea .mainCon .news .bottom ul li a .date {
	line-height: 23px; display: inline-block;
}
.mainConArea .mainCon .news .bottom ul li a:hover span {
	text-decoration: underline;
}
.mainConArea .mainCon .news .bottom ul li a:focus span {
	text-decoration: underline;
}
.mobileVisual {
	width: 100%; overflow: hidden; display: none; position: relative;
}
.mobileVisual .visualArea ul {
	width: 100%; position: relative;
}
.mobileVisual .visualArea ul .roll {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.mobileVisual .visualArea ul .roll > img {
	width: 100%;
}
.mobileVisual .btn_area {
	left: 0px; top: 56.5%; width: 100%; position: absolute;
}
.mobileVisual .btn_area .btn_page {
	background: url("/images/m_vis_indi.png") no-repeat 0px 0px; width: 20px; height: 20px; margin-left: 10px;
}
.mobileVisual .btn_area :first-child.btn_page {
	margin-left: 0px;
}
.mobileVisual .btn_area .on.btn_page {
	background: url("/images/m_vis_indi_on.png") no-repeat 0px 0px;
}
.mobileVisual .serBtn {
	left: 50%; width: 15.8%; bottom: 15px; position: absolute; z-index: 50;
}
.mobileVisual .serBtn a {
	width: 100%;
}
.mobileVisual .serBtn img {
	width: 100%;
}
.mobileVisual .service {
	left: 0px; width: 100%; bottom: -100%; overflow: hidden; position: absolute; z-index: 40;
}
.mobileVisual .service ul {
	width: 100%;
}
.mobileVisual .service ul li {
	width: 100%;
}
.mobileVisual .service ul li img {
	width: 100%;
}
.mobileVisual .service .txtArea {
	padding: 15% 5% 0px; left: 0px; top: 0px; width: 90%; height: 80%; position: absolute;
}
.mobileVisual .service .txtArea .tit {
	color: rgb(255, 255, 255); font-size: 34px; font-weight: bold;
}
.mobileVisual .service .txtArea .txt {
	color: rgb(255, 255, 255); font-size: 16px; margin-top: 10px;
}
.mobileVisual .service .txtArea .linkArea {
	width: 100%; overflow: hidden; margin-top: 5%;
}
.mobileVisual .service .txtArea .linkArea .left {
	width: 50%; float: left;
}
.mobileVisual .service .txtArea .linkArea div a {
	margin-bottom: 9%; display: block;
}
.mobileVisual .service .txtArea .bottom {
	display: block;
}
.mobileVisual .service .txtArea .bottom .tit {
	color: rgb(72, 84, 99); font-size: 24px; font-weight: bold; display: block;
}
.mobileVisual .service .txtArea .bottom .txt {
	color: rgb(72, 84, 99); line-height: 23px; font-size: 14px; margin-top: 10px; display: block;
}
.mobileVisual .service .txtArea .linkArea a .tit {
	color: rgb(72, 84, 99); font-size: 24px; font-weight: bold; display: block;
}
.mobileVisual .service .txtArea .linkArea a .txt {
	color: rgb(72, 84, 99); line-height: 23px; font-size: 14px; margin-top: 10px; display: block;
}
.mobileVisual .service .txtArea .linkArea a .white {
	color: rgb(255, 255, 255);
}
.mobileVisual .service .txtArea .linkArea .right {
	width: 46%; margin-left: 4%; float: left;
}
.mobileVisual .service .btnArea {
	top: 4%; right: 3%; position: absolute; z-index: 50;
}
.mobileVisual .shadow {
	background: url("/images/black_bg2.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.mapBg#cBody {
	background: url("/images/worldMap_bg.png") no-repeat 50% 1039px;
}
.mapBg2#cBody {
	background: url("/images/worldMap_bg.png") no-repeat 50% 689px;
}
#subCon {
	margin: 0px auto; padding: 62px 0px 100px; width: 980px;
}
.pdB0#subCon {
	padding-bottom: 0px;
}
.titleArea {
	width: 100%;
}
.titleArea p {
	color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.5px;
}
.titleArea .block {
	display: block;
}
.titleArea .tit {
	text-align: center; color: rgb(51, 51, 51); line-height: 47px; font-size: 40px; font-weight: bold; margin-bottom: 52px; display: none;
}
.titleArea .grnTxt {
	color: rgb(0, 160, 198); line-height: 36px; font-size: 28px; font-weight: bold; margin-bottom: 25px;
}
.titleArea .blk {
	color: rgb(51, 51, 51);
}
.searchBox {
	background: rgb(243, 245, 245); padding: 20px 30px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.searchBox select {
	width: 170px; height: 40px;
}
.searchBox select.type2 {
	width: 150px;
}
.searchBox select.type3 {
	width: 110px;
}
.searchBox input[type='text'] {
	width: 321px; height: 32px; margin-left: 5px;
}
.searchBox p {
	display: inline-block;
}
.videoArea {
	width: 100%; margin-bottom: 30px;
}
.videoArea .video {
	width: 100%; padding-bottom: 56.25%; position: relative; z-index: 0;
}
.videoArea .video iframe {
	width: 100% !important; height: 100% !important; position: absolute; z-index: 5 !important;
}
.videoArea .info {
	color: rgb(119, 119, 119); font-size: 16px; margin-top: 30px;
}
.videoArea .info span.bar {
	background: url("/images/bar1x14.gif") no-repeat 0px 50%; padding-left: 10px; margin-left: 10px;
}
.videoArea .title {
	color: rgb(68, 68, 68); line-height: 27px; overflow: hidden; font-size: 22px; font-weight: bold; margin-top: 20px;
}
.videoArea .title span {
	width: 80%; float: left; display: inline-block;
}
.videoArea .title .caption {
	width: 100px; line-height: 27px; float: right; display: inline-block;
}
.videoArea .title .caption span {
	background: url("/images/plus_icon.png") no-repeat 100% 50%; color: rgb(85, 85, 85); padding-right: 20px; font-size: 18px; font-weight: bold;
}
.videoArea .title .on.caption span {
	background: url("/images/minus_icon.png") no-repeat 100% 50%;
}
.captionArea {
	background: rgb(245, 245, 245); padding: 29px; border: 1px solid rgb(225, 225, 225); border-image: none; color: rgb(119, 119, 119); line-height: 22px; display: none;
}
.ciDiv {
	width: 100%; overflow: hidden; margin-bottom: 60px;
}
.ciDiv > div {
	float: left;
}
.ciDiv .imgArea {
	margin-right: 30px;
}
.ciDiv .imgArea img {
	width: 100%;
}
.ciDiv .txtArea {
	width: 470px;
}
.ciDiv .txtArea .txt {
	color: rgb(119, 119, 119); line-height: 22px;
}
.ciDiv .txtArea .csTit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold; margin-top: 24px;
}
.ciDiv .txtArea .csArea {
	overflow: hidden; margin-top: 20px;
}
.ciDiv .txtArea .csArea .csBox {
	width: 125px; float: left;
}
.ciDiv .txtArea .csArea :first-child.csBox {
	margin-right: 16px;
}
.ciDiv .txtArea .csArea .csBox .blue {
	background: rgb(0, 82, 155); width: 125px; height: 76px;
}
.ciDiv .txtArea .csArea .csBox .red {
	background: rgb(235, 30, 45); width: 125px; height: 76px;
}
.ciDiv .txtArea .csArea .csBox .csTxt {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(226, 226, 226) rgb(226, 226, 226); padding: 10px; border-image: none; color: rgb(119, 119, 119); line-height: 15px; font-size: 12px;
}
.ciDiv .txtArea .csArea .csBox .csTxt span {
	color: rgb(51, 51, 51); font-weight: bold;
}
.snsSearch {
	background: rgb(245, 245, 245); padding: 18px 3%; border: 1px solid rgb(222, 222, 222); border-image: none; text-align: center;
}
.snsSearch select {
	width: 270px; height: 40px;
}
.snsDiv {
	overflow: hidden;
}
.snsDiv .select {
	padding: 59px 3%; border: 1px solid rgb(217, 217, 217); border-image: none; text-align: center;
}
.snsDiv .select p {
	background: url("/images/sns_select_icon.png") no-repeat 0px 0px; padding: 21px 0px 0px 73px; height: 38px; color: rgb(14, 147, 182); font-size: 16px; font-weight: bold; display: inline-block;
}
.snsDiv .sns {
	border: 1px solid rgb(217, 217, 217); border-image: none; width: 298px; height: 407px; margin-right: 20px; margin-bottom: 20px; float: left; position: relative;
}
.snsDiv .sns .snsHead {
	background: rgb(255, 255, 255); padding: 15px 10px 14px 19px; left: 0px; top: 0px; width: 269px; height: 41px; overflow: hidden; margin-bottom: 6px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 1;
}
.snsDiv .sns .snsHead .fb {
	background: url("/images/facebook_icon.gif") no-repeat 0px 50%; color: rgb(68, 68, 68); line-height: 20px; padding-left: 52px; font-size: 15px; font-weight: bold; display: inline-block;
}
.snsDiv .sns .snsHead .fbBtn {
	background: url("/images/facebook_btn.gif") no-repeat 0px 0px; padding: 2px 1px 0px 65px; top: 50%; width: 33px; height: 18px; text-align: center; right: 10px; color: rgb(0, 0, 0); letter-spacing: -0.5px; font-size: 12px; margin-top: -10px; display: block; position: absolute;
}
.snsDiv .sns .snsHead .tw {
	background: url("/images/twitter_icon.gif") no-repeat 0px 50%; color: rgb(68, 68, 68); line-height: 20px; padding-left: 52px; font-size: 15px; font-weight: bold; display: inline-block;
}
.snsDiv .sns .snsHead .twBtn {
	top: 50%; right: 10px; margin-top: -10px; position: absolute;
}
.snsDiv .sns .snsBody {
	height: 330px; margin-top: 75px; -ms-overflow-y: auto;
}
.snsDiv .sns .twitter-timeline {
	height: 337px !important; margin-top: 72px !important;
}
.snsDiv .sns .snsBody .inner {
	padding: 20px 15px;
}
.snsDiv .sns .snsBody .inner > div {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.snsDiv .sns .snsBody .inner div:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.snsDiv .sns .snsBody .inner div .tit {
	width: 100%; height: 35px; overflow: hidden; margin-bottom: 20px; position: relative;
}
.snsDiv .sns .snsBody .inner div .tit .icon {
	margin-right: 9px; float: left;
}
.snsDiv .sns .snsBody .inner div .tit .name {
	color: rgb(51, 51, 51); line-height: 17px; font-size: 13px; font-weight: bold; float: left;
}
.snsDiv .sns .snsBody .inner div .tit .name span {
	color: rgb(102, 102, 102); font-size: 12px;
}
.snsDiv .sns .snsBody .inner div .tit .time {
	top: 9px; right: 0px; color: rgb(102, 102, 102); font-size: 11px; display: inline-block; position: absolute;
}
.snsDiv .sns .snsBody .inner div .txt {
	letter-spacing: -1px; font-size: 14px;
}
.snsDiv .sns .snsBody .inner div .txt .img {
	width: 100%; overflow: hidden; margin-top: 20px;
}
.snsDiv .sns .snsBody .inner div .txt .img img {
	width: 100%;
}
.snsDiv .sns .snsBody .inner div .txt .fbFooter {
	font-size: 12px; margin-top: 20px;
}
.snsDiv .sns .snsBody .inner div .txt .fbFooter p {
	text-align: center; padding-top: 9px; margin-top: 13px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.snsDiv .sns .snsBody .inner div .txt .fbFooter p a {
	margin-left: 20px;
}
.snsDiv .sns .snsBody .inner div .txt .fbFooter p a:first-child {
	margin-left: 0px;
}
.moreBtn {
	background: rgb(128, 128, 128); width: 100%; text-align: center;
}
.moreBtn a {
	padding: 13px 0px 14px; color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; display: block;
}
.moreBtn a span {
	background: url("/images/more_icon.png") no-repeat 100% 50%; padding-right: 21px;
}
.overview {
	overflow: hidden;
}
.overview .logoTxt {
	background: rgb(241, 246, 247); padding: 37px 90px 0px 46px; width: 844px; height: 275px; overflow: hidden;
}
.overview .logoTxt .img {
	margin-right: 49px; float: left;
}
.overview .logoTxt .right {
	width: 677px; float: left;
}
.overview .logoTxt .right .tit {
	width: 100%; color: rgb(51, 51, 51); letter-spacing: -0.5px; font-size: 28px; font-weight: bold;
}
.overview .logoTxt .right .tit span {
	color: rgb(13, 147, 182);
}
.overview .logoTxt .right .txt {
	background: url("/images/bar25x3.gif") no-repeat 0px 0px; width: 100%; color: rgb(85, 85, 85); line-height: 22px; padding-top: 20px; margin-top: 20px;
}
.overview .txtArea {
	overflow: hidden; padding-left: 40px; margin-top: -98px;
}
.overview .txtArea > div p {
	color: rgb(119, 119, 119); line-height: 26px; padding-left: 10px; font-size: 14px;
}
.overview .txtArea > div .tit {
	margin: 16px 0px 10px; color: rgb(51, 51, 51); font-size: 23px; font-weight: bold;
}
.overview .txtArea .left {
	width: 440px; margin-right: 20px; float: left;
}
.overview .txtArea .right {
	width: 440px; float: left;
}
.groupTxt {
	width: 100%; text-align: center; overflow: hidden;
}
.groupTxt .mobile {
	width: 100%; display: none;
}
.disclosureDiv {
	width: 100%; height: 980px; -ms-overflow-x: auto;
}
.disclosureDiv > div {
	margin: 0px auto; width: 765px; height: 945px;
}
.borT.disclosureDiv {
	padding-top: 30px; border-top-color: rgb(0, 160, 198); border-top-width: 3px; border-top-style: solid;
}
.stockDiv {
	height: auto; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.stockDiv > div {
	margin: 0px auto;
}
.stockDiv > div.wd100 {
	width: 100%;
}
.stockDiv iframe {
	min-height: 760px;
}
.map {
	width: 100%;
}
.map img {
	width: 100%;
}
.map .mobile {
	display: none;
}
.mapInfo {
	width: 100%; overflow: hidden;
}
.mapInfo div {
	width: 435px; padding-bottom: 19px; margin-top: 19px; margin-left: 55px; border-bottom-color: rgb(220, 222, 226); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.mapInfo div .icon {
	margin-right: 28px; float: left;
}
.mapInfo div .txt {
	height: 72px; color: rgb(119, 119, 119); line-height: 72px; float: left;
}
.mapInfo div .txt span {
	color: rgb(51, 51, 51); font-weight: bold; margin-right: 19px;
}
.historyImg {
	width: 100%;
}
.historyImg img {
	width: 100%;
}
.history {
	width: 100%;
}
.history .list {
	width: 100%; overflow: hidden; margin-top: 40px;
}
.history .list .year {
	width: 135px; color: rgb(51, 51, 51); line-height: 29px; font-size: 20px; font-weight: bold; float: left;
}
.history .list .txt {
	width: 833px; float: left;
}
.history .list .txt p {
	background: url("/images/dot6x6.gif") no-repeat 0px 11px; color: rgb(119, 119, 119); line-height: 26px; padding-left: 12px;
}
.activity {
	width: 100%; overflow: hidden;
}
.activity .actDiv {
	overflow: hidden;
}
.activity .actDiv .box {
	width: 470px; margin-right: 40px; margin-bottom: 40px; float: left;
}
.activity .actDiv .end.box {
	margin-right: 0px;
}
.activity .actDiv .box img {
	width: 100%;
}
.activity .actDiv .box .txt {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 25px 29px; border-image: none; overflow: hidden; min-height: 82px;
}
.activity .actDiv .box .txt ul {
	width: 329px; float: left;
}
.activity .actDiv .box .txt ul li {
	background: url("/images/dot6x6.gif") no-repeat 0px 11px; color: rgb(51, 51, 51); line-height: 27px; padding-left: 15px; font-size: 16px;
}
.activity .actDiv .box .txt .btn {
	background: rgb(0, 160, 198); padding: 6px 14px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; float: right; display: inline-block;
}
.activity .actDiv2 {
	width: 306px; margin-right: 31px; margin-bottom: 40px; float: left;
}
.activity .end.actDiv2 {
	margin-right: 0px;
}
.activity .actDiv2 .tit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold; margin-top: 20px;
}
.activity .actDiv2 .txt {
	color: rgb(119, 119, 119); line-height: 26px; letter-spacing: -0.4px; font-size: 14px; margin-top: 15px; min-height: 135px;
}
.activity .actDiv2 .type2.txt {
	min-height: auto;
}
.activity .actDiv2 ul {
	margin-top: 10px;
}
.activity .actDiv2 ul li {
	background: url("/images/dot6x6.gif") no-repeat 0px 9px; color: rgb(51, 51, 51); line-height: 24px; padding-left: 15px; font-size: 14px;
}
.outline {
	width: 100%; overflow: hidden; padding-top: 20px; margin-top: 50px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.outline > div {
	width: 50%; overflow: hidden; margin-top: 30px; float: left;
}
.outline div .img {
	width: 230px; float: left;
}
.outline div .img img {
	width: 100%;
}
.outline div .txtArea {
	padding: 0px 17px; width: 226px; float: left; min-height: 190px;
}
.outline div .txtArea .tit {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; margin-bottom: 15px;
}
.outline div .txtArea .txt {
	width: 100%; color: rgb(85, 85, 85); line-height: 22px; letter-spacing: -0.5px; font-size: 14px;
}
.contact {
	width: 100%; overflow: hidden;
}
.contact > div > div {
	margin-bottom: 50px;
}
.contact .left {
	width: 470px; float: left;
}
.contact .right {
	width: 470px; float: right;
}
.contact .txt {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 14px 34px 22px; border-image: none;
}
.contact .txt .name {
	color: rgb(51, 51, 51); line-height: 35px; font-size: 16px; font-weight: bold; margin-top: 10px;
}
.contact .txt :first-child.name {
	margin-top: 0px;
}
.contact .txt .num {
	background: url("/images/tel_icon2.png") no-repeat 0px 50%; height: 19px; color: rgb(119, 119, 119); line-height: 19px; padding-left: 24px; font-size: 14px;
}
.phlDiv {
	width: 100%;
}
.phlDiv img {
	width: 100%;
}
.phlDiv .mobile {
	display: none;
}
.phlDiv div {
	text-indent: -9999px; overflow: hidden; font-size: 0px;
}
.photo {
	width: 980px; height: 500px; overflow: hidden; position: relative;
}
.photo .roll {
	left: 0px; top: 0px; width: 980px; height: 500px; overflow: hidden; position: absolute;
}
.photo .roll img {
	width: 980px; height: 500px;
}
.photo .roll .txt {
	background: url("/images/roll_bg.png") 0px 0px; padding: 17px 130px 19px 20px; left: 0px; width: 830px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.photo .roll .txt .tit {
	width: 740px; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.photo .roll .txt .date {
	color: rgb(119, 119, 119); font-size: 14px; display: inline-block;
}
.photo .btn {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photo .btn a {
	float: left;
}
.photo2 {
	width: 100%; height: auto; overflow: hidden; position: relative;
}
.photo2 > img {
	width: 100%;
}
.photo2 .txt {
	background: url("/images/roll_bg.png") 0px 0px; padding: 17px 130px 19px 20px; left: 0px; width: 830px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.photo2 .txt .tit {
	width: 740px; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.photo2 .txt .date {
	line-height: 19px; font-size: 14px; float: right;
}
.photo2 .btn {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photo2 .btn a {
	float: left;
}
.photoArea {
	width: 100%; height: 500px; overflow: hidden; display: none; position: relative;
}
.photoArea .photoM {
	width: 100%; height: 500px; overflow: hidden;
}
.photoArea .photoM ul {
	width: 100%; height: 500px;
}
.photoArea .photoM ul .roll {
	left: 0px; top: 0px; width: 980px; height: 500px; overflow: hidden; position: absolute;
}
.photoArea .photoM ul .roll img {
	width: 980px; height: 500px;
}
.photoArea .photoM ul .roll .txt {
	background: url("/images/roll_bg.png") 0px 0px; padding: 17px 130px 19px 20px; left: 0px; width: 830px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.photoArea .photoM ul .roll .txt span {
	line-height: 19px; font-size: 14px; float: right;
}
.photoArea .btnM {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photoArea .btnM a {
	float: left;
}
.photoArea .btnM2 {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photoArea .btnM2 a {
	float: left;
}
.photoArea .btnM3 {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photoArea .btnM3 a {
	float: left;
}
.photoArea .btnM4 {
	right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.photoArea .btnM4 a {
	float: left;
}
.visionDiv {
	background: url("/images/vision_bg.png") no-repeat 100% 0px rgb(225, 235, 238); padding: 49px 90px 43px; overflow: hidden; position: relative;
}
.visionDiv .left {
	overflow: hidden; margin-right: 100px; float: left;
}
.visionDiv .left .txt {
	background: url("/images/bar30x2.gif") no-repeat 0px 0px; color: rgb(51, 51, 51); line-height: 40px; padding-top: 18px; font-size: 30px; font-weight: bold;
}
.visionDiv .left .txt span {
	color: rgb(14, 147, 182);
}
.visionDiv .left .rBox {
	background: rgb(214, 227, 231); padding: 11px 0px 13px; border-radius: 25px; width: 175px; text-align: center; color: rgb(48, 86, 95); font-size: 20px; font-weight: bold; margin-top: 30px;
}
.visionDiv .right {
	overflow: hidden; float: left;
}
.visionDiv .right > div {
	width: 150px; text-align: center; float: left;
}
.visionDiv .right > div .rank {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; margin-top: 5px;
}
.visionDiv .right > div .rank span {
	color: rgb(0, 153, 193); font-size: 22px;
}
.visionDiv .right > div .rankInfo {
	color: rgb(102, 108, 110); font-size: 13px; margin-top: 5px;
}
.visionTit {
	background: url("/images/vision_icon.gif") no-repeat 50% 0px; text-align: center; color: rgb(85, 85, 85); padding-top: 45px; font-size: 20px; font-weight: bold; margin-top: 60px;
}
.visionTit span {
	background: url("/images/bar26x2.gif") no-repeat 50% 100%; padding-bottom: 13px; display: block;
}
.visionDIv2 {
	background: url("/images/bottom_bg.png") no-repeat 50% 100%; width: 100%; padding-bottom: 77px;
}
.visionDIv2 > div {
	width: 100%; overflow: hidden;
}
.visionDIv2 > div > div {
	float: left;
}
.visionDIv2 > div .txt {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 25px 30px; border-image: none;
}
.visionDIv2 .top .txt {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; min-height: 133px;
}
.visionDIv2 .end .txt {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.visionDIv2 > div .txt p {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold; margin-bottom: 15px;
}
.visionDIv2 > div .txt ul li {
	color: rgb(119, 119, 119); line-height: 24px; font-size: 14px;
}
.visionRTxt {
	background: rgb(14, 147, 182); margin: 0px auto; padding: 25px 0px; border-radius: 35px; width: 745px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold;
}
.missionTit {
	background: url("/images/mission_icon.gif") no-repeat 50% 0px; text-align: center; color: rgb(85, 85, 85); padding-top: 55px; font-size: 20px; font-weight: bold; margin-top: 20px;
}
.missionTit span {
	background: url("/images/bar26x2.gif") no-repeat 50% 100%; padding-bottom: 13px; display: block;
}
.missionDiv {
	width: 100%; overflow: hidden;
}
.missionDiv img {
	width: 100%;
}
.missionDiv dl {
	text-indent: -9999px; font-size: 0px;
}
.missionDiv .mobile {
	width: 100%; display: none;
}
.missionRTxt {
	width: 100%; overflow: hidden;
}
.missionRTxt p {
	background: rgb(14, 147, 182); margin: 0px auto; padding: 25px 0px; border-radius: 35px; width: 485px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold; float: right;
}
.missionRTxt p:first-child {
	float: left;
}
.nwListTop {
	border: 1px solid rgb(230, 230, 230); border-image: none;
}
.nwListTop .company {
	padding: 19px 29px; color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; font-weight: bold; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.nwListTop .company p {
	line-height: 30px; float: left;
}
.nwListTop .company a {
	float: right;
}
.nwListTop .bottom {
	padding: 40px 30px; overflow: hidden;
}
.nwListTop .bottom .img {
	margin-right: 30px; float: left;
}
.nwListTop .bottom .txtArea {
	width: 674px; padding-top: 14px; float: left;
}
.nwListTop .bottom .txtArea .txt {
	line-height: 24px; padding-left: 5px; margin-top: 30px;
}
.nwList {
	width: 100%; overflow: hidden; padding-bottom: 10px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.nwList a {
	width: 230px; margin-right: 20px; margin-bottom: 25px; float: left; display: block;
}
.nwList a.end {
	margin-right: 0px;
}
.nwList a .img {
	width: 230px; height: 140px; display: block;
}
.nwList a .img {
	width: 100%;
}
.nwList a .tit {
	margin: 17px 0px 10px; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; display: block;
}
.nwList a .txt {
	color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.1px; font-size: 14px; display: block;
}
.nwList2 {
	width: 100%; overflow: hidden;
}
.nwList2 .half {
	width: 480px; float: left;
}
.nwList2 :first-child.half {
	width: 500px;
}
.talent {
	width: 100%; overflow: hidden;
}
.talent .tlt {
	width: 307px; text-align: center; margin-left: 30px; float: left;
}
.talent .last.tlt {
	margin-left: 29px;
}
.talent :first-child.tlt {
	margin-left: 0px;
}
.talent .tlt .tit {
	color: rgb(45, 87, 144); font-size: 24px; font-weight: bold; margin-top: 14px; margin-bottom: 12px;
}
.talent .tlt .type2.tit {
	color: rgb(20, 116, 177);
}
.talent .tlt .type3.tit {
	color: rgb(20, 135, 168);
}
.talent .tlt .icon {
	margin: 10px 0px;
}
.talent .tlt .txtArea {
	border-width: 3px 1px 1px; border-style: solid; border-color: rgb(70, 124, 193) rgb(221, 221, 221) rgb(221, 221, 221); padding: 30px 22px; border-image: none; min-height: 137px;
}
.talent .tlt .type2.txtArea {
	border-top-color: rgb(77, 145, 196); border-top-width: 3px; border-top-style: solid;
}
.talent .tlt .type3.txtArea {
	border-top-color: rgb(74, 157, 187); border-top-width: 3px; border-top-style: solid;
}
.talent .tlt .txtArea p {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.talent .tlt .txtArea ul li {
	background: url("/common/images/icon/dot6x6.gif") no-repeat 0px 8px; text-align: left; color: rgb(119, 119, 119); line-height: 22px; padding-left: 14px; margin-top: 10px;
}
.talent .tlt .txtArea ul li:first-child {
	margin-top: 20px;
}
.promote {
	width: 100%; overflow: hidden;
}
.promote div {
	width: 50%; float: left;
}
.promote div ul li {
	background: url("/images/dot6x6.gif") no-repeat 0px 10px; line-height: 24px; padding-left: 14px; font-size: 16px; margin-top: 10px;
}
.promote div ul li:first-child {
	margin-top: 0px;
}
.system {
	width: 100%; text-align: center; margin-top: 70px;
}
.system .mobile {
	width: 100%; display: none;
}
.benefit {
	width: 100%; overflow: hidden;
}
.benefit .bnfTxt {
	padding: 19px 5px; width: 425px; margin-right: 55px; border-top-color: rgb(220, 222, 226); border-top-width: 1px; border-top-style: solid; float: left;
}
.benefit .last.bnfTxt {
	border-bottom-color: rgb(220, 222, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.benefit .bnfTxt .icon {
	margin-right: 27px; float: left;
}
.benefit .bnfTxt .txt {
	color: rgb(51, 51, 51); line-height: 72px; font-weight: bold; float: left;
}
