@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: 32px; 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: 12px;
}
#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: 12px; 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: 13px; 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("") 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: 30px 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: 10px;
}
.mainConArea .mainCon .cont {
	width: 480px; margin-right: 20px; float: left;
}
.mainConArea .mainCon .cont .topArea {
	no-repeat 0px 0px; padding: 5px 10px 0px; height: 155px;
}
.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: -80px 10px 0px; width: 440px; overflow: hidden;
}
.mainConArea .mainCon .cont .rollArea .img {
	width: 100%; height: 190px; overflow: hidden; position: relative;
}
.mainConArea .mainCon .cont .rollArea .img p {
	left: 0px; top: 0px; width: 440px; height: 190px; 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 .newsTit2 {
	color: rgb(51, 51, 51); padding-top: 5px; font-size: 18px; font-weight: bold; margin-bottom: 6px;
}
.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: 25px; 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: 130px; color: rgb(119, 119, 119); line-height: 20px; font-size: 13px;
}
.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: 349px; 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;
}
.ad {
	width: 100%; overflow: hidden;
}
.ad .adView {
	width: 605px; height: 760px; overflow: hidden; margin-right: 29px; float: left; position: relative;
}
.ad .adView .roll {
	left: 0px; top: 0px; position: absolute;
}
.ad .adView .roll .img {
	background: url("/images/ad_roll_default_img.jpg") no-repeat 0px 0px; width: 605px; height: 760px; overflow: hidden;
}
.ad .adView .roll .img img {
	width: 100%;
}
.ad .adView .roll .txt {
	background: url("/images/black_bg2.png") 0px 0px; padding: 30px 20px; left: 0px; width: 565px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.ad .adView .roll .txt .tit {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.ad .adView .roll .txt .date span {
	background: url("/images/bar1x11.gif") no-repeat 0px 50%; padding-left: 19px; margin-left: 17px;
}
.ad .adView .btn .prev {
	left: 0px; top: 50%; margin-top: -30px; position: absolute;
}
.ad .adView .btn .next {
	top: 50%; right: 0px; margin-top: -30px; position: absolute;
}
.ad .adView2 {
	width: 605px; height: auto; overflow: hidden; margin-right: 29px; float: left; position: relative;
}
.ad .adView2 > img {
	width: 100%;
}
.ad .adView2 .txt {
	background: url("/images/black_bg2.png") 0px 0px; padding: 30px 20px; left: 0px; width: 565px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.ad .adView2 .txt .tit {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.ad .adView2 .txt .date span {
	background: url("/images/bar1x11.gif") no-repeat 0px 50%; padding-left: 19px; margin-left: 17px;
}
.ad .adView2 .btn .prev {
	left: 0px; top: 50%; margin-top: -30px; position: absolute;
}
.ad .adView2 .btn .next {
	top: 50%; right: 0px; margin-top: -30px; position: absolute;
}
.ad .adList {
	width: 346px; height: 760px; float: left; position: relative;
}
.ad .adList .indicator {
	top: 0px; width: 266px; height: 10px; text-align: right; right: 40px; position: absolute; z-index: 2;
}
.ad .adList .indicator button {
	width: 10px; height: 10px; vertical-align: top;
}
.ad .adList .rollList {
	margin: 0px auto; width: 266px; height: 735px; overflow: hidden; padding-top: 25px; position: relative;
}
.ad .adList .rollList .roll {
	left: 0px; top: 25px; width: 100%; height: 735px; position: absolute;
}
.ad .adList .rollList .roll .list {
	width: 127px; margin-right: 12px; margin-bottom: 12px; float: left; display: block;
}
.ad .adList .rollList .roll .list .img {
	background: url("/images/ad_list_default_img.jpg") no-repeat 0px 0px; width: 127px; height: 160px; overflow: hidden; display: block;
}
.ad .adList .rollList .roll .list .txtArea {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(222, 222, 222) rgb(222, 222, 222); padding: 13px; border-image: none; display: block;
}
.ad .adList .rollList .roll .list .txtArea .tit {
	width: 100%; height: 32px; color: rgb(85, 85, 85); overflow: hidden; font-size: 12px; font-weight: bold; margin-bottom: 3px; display: block;
}
.ad .adList .rollList .roll .list .txtArea .date {
	color: rgb(119, 119, 119); font-size: 12px; display: block;
}
.ad .adList .btn .prev {
	left: 0px; top: 50%; margin-top: -8px; position: absolute;
}
.ad .adList .btn .next {
	top: 50%; right: 0px; margin-top: -8px; position: absolute;
}
.mobileAd {
	margin: 0px auto; width: 80%; overflow: hidden; display: none; position: relative;
}
.mobileAd .rollArea {
	width: 100%; height: 100%;
}
.mobileAd .rollArea ul {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.mobileAd .rollArea ul li {
	width: 100%;
}
.mobileAd .rollArea ul li .img {
	background: url("/images/ad_roll_default_img.jpg") no-repeat 0px 0px / 99.99%; width: 100%; height: 100%; overflow: hidden;
}
.mobileAd .rollArea ul li .img img {
	width: 100%;
}
.mobileAd .rollArea .roll .txt {
	background: url("/images/black_bg2.png") 0px 0px; padding: 30px 4%; left: 0px; width: 92%; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.mobileAd .rollArea .roll .txt .tit {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.mobileAd .rollArea .roll .txt .date span {
	background: url("/images/bar1x11.gif") no-repeat 0px 50%; padding-left: 19px; margin-left: 17px;
}
.mobileAd .btnM1 .prev {
	left: 0px; top: 50%; margin-top: -30px; position: absolute;
}
.mobileAd .btnM1 .next {
	top: 50%; right: 0px; margin-top: -30px; position: absolute;
}
.ceoGreet {
	width: 100%; overflow: hidden; margin-bottom: 50px; border-bottom-color: rgb(0, 169, 207); border-bottom-width: 3px; border-bottom-style: solid;
}
.ceoGreet .txtArea {
	width: 480px; padding-top: 40px; float: left;
}
.ceoGreet .txtArea .txt1 {
	color: rgb(51, 51, 51); line-height: 36px; font-size: 28px; font-weight: bold;
}
.ceoGreet .txtArea .txt1 span {
	color: rgb(0, 160, 198);
}
.ceoGreet .txtArea .txt2 {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: bold; margin-top: 33px;
}
.ceoGreet .txtArea .txt2 span {
	color: rgb(85, 85, 85); font-size: 16px; font-weight: bold;
}
.ceoGreet .txtArea .sign {
	margin-top: 28px;
}
.ceoGreet .ceo {
	width: 500px; float: left;
}
.greeting {
	width: 100%; color: rgb(119, 119, 119); line-height: 26px; letter-spacing: -0.1px; font-size: 15px;
}
.greeting span {
	color: rgb(85, 85, 85); font-size: 20px; font-weight: bold; margin-bottom: 20px; display: block;
}
.nameBox {
	background: rgb(224, 234, 237); margin: 0px auto; padding: 10px 30px; border-radius: 25px; width: 298px; text-align: center; color: rgb(51, 51, 51); overflow: hidden; font-size: 22px; font-weight: bold;
}
.nameBox .name {
	float: left;
}
.nameBox .birth {
	color: rgb(85, 85, 85); line-height: 27px; font-size: 18px; font-weight: bold; float: right;
}
.proTit {
	background: url("/images/profile_icon.gif") no-repeat 50% 0px; text-align: center; color: rgb(51, 51, 51); padding-top: 50px; font-size: 20px; font-weight: bold; margin-top: 50px;
}
.proTit span {
	background: url("/images/bar26x2.gif") no-repeat 50% 100%; padding-bottom: 12px; display: block;
}
.type2.proTit {
	background: url("/images/profile_icon2.gif") no-repeat 50% 0px;
}
.type3.proTit {
	background: url("/images/profile_icon3.gif") no-repeat 50% 0px; margin-top: 40px;
}
.profile {
	width: 100%; overflow: hidden;
}
.profile .pfArea {
	width: 50%; float: left;
}
.profile .pfArea div {
	padding-left: 35px;
}
.profile .pfArea dl {
	overflow: hidden; margin-top: 35px;
}
.profile .pfArea dl dt {
	width: 52px; color: rgb(51, 51, 51); font-size: 18px; font-weight: bold; float: left;
}
.profile .pfArea dl dd {
	width: 438px; line-height: 22px; font-size: 15px; margin-bottom: 25px; float: left;
}
.profile .pfArea div dl dd {
	width: 403px;
}
.global {
	width: 100%; margin-top: 40px;
}
.global .select {
	padding: 59px 0px; border: 1px solid rgb(217, 217, 217); border-image: none; text-align: center;
}
.global .select p {
	background: url("/images/sns_select_icon.png") no-repeat 0px 0px; color: rgb(14, 147, 182); line-height: 59px; padding-left: 73px; font-size: 16px; font-weight: bold; display: inline-block;
}
.global table {
	border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(227, 227, 227); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.global th {
	background: rgb(235, 243, 245); padding: 18px 30px; text-align: left; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; vertical-align: top;
}
.global td {
	
}
.global td .acoBtn {
	background: url("/images/aco_icon.png") no-repeat 695px 50% rgb(255, 255, 255); padding: 18px 30px; width: 686px; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid; display: block;
}
.global td .on.acoBtn {
	background: url("/images/aco_icon_on.png") no-repeat 695px 50% rgb(255, 255, 255); color: rgb(14, 147, 182);
}
.global td :first-child.acoBtn {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.global td .acoDiv {
	background: rgb(246, 246, 246); padding: 29px 30px; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid; display: none;
}
.global td .acoDiv .tit {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; margin-top: 45px;
}
.global td .acoDiv :first-child.tit {
	margin-top: 0px;
}
.global td .acoDiv .txt {
	color: rgb(119, 119, 119); line-height: 27px; font-size: 14px; margin-top: 15px;
}
.historyTitle {
	text-align: center; margin-bottom: 70px;
}
.tabDiv {
	width: 100%; margin-top: 35px;
}
.tabDiv .tabList {
	width: 100%; height: 158px; overflow: hidden; margin-top: 40px; position: relative;
}
.tabDiv .tabList .list {
	left: 0px; top: 0px; width: 2000%; overflow: hidden; position: absolute;
}
.tabDiv .tabList .list a {
	width: 188px; height: 123px; overflow: hidden; margin-left: 10px; float: left; display: block; position: relative;
}
.tabDiv .tabList .list a:first-child {
	margin-left: 0px;
}
.tabDiv .tabList .list a img {
	width: 188px;
}
.tabDiv .tabList .list a .on {
	background: url("/images/tab_list_on_img.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 188px; height: 123px; position: absolute;
}
.tabDiv .tabList .listBtn {
	left: 0px; width: 100%; text-align: center; bottom: 0px; margin-top: 20px; position: absolute;
}
.historyTab .historyTit {
	overflow: hidden;
}
.historyTab .historyTit span {
	background: url("/images/bar1x16.gif") no-repeat 0px 50%; color: rgb(85, 85, 85); line-height: 27px; padding-left: 11px; font-size: 18px; margin-left: 10px; float: left; display: block;
}
.historyTab .historyTit span:first-child {
	background: none; color: rgb(51, 51, 51); line-height: 27px; padding-left: 0px; font-size: 22px; font-weight: bold; margin-left: 0px; float: left; display: block;
}
.historyTab .historyList {
	overflow: hidden; padding-top: 20px; margin-top: 30px; border-top-color: rgb(224, 224, 224); border-top-width: 2px; border-top-style: solid;
}
.historyTab .historyList dt {
	width: 130px; color: rgb(119, 119, 119); line-height: 50px; font-size: 20px; font-weight: bold; float: left;
}
.historyTab .historyList dd {
	width: 850px; color: rgb(119, 119, 119); line-height: 50px; font-size: 14px; float: left;
}
.historyTab .img {
	width: 100%; overflow: hidden; margin-top: 40px;
}
.historyTab .img p {
	margin-left: 1px; float: left;
}
.historyTab .img p:first-child {
	margin-left: 0px;
}
.networkTit {
	color: rgb(14, 147, 182); font-size: 32px; font-weight: bold; margin-bottom: 25px;
}
.networkVis {
	width: 100%; overflow: hidden;
}
.networkVis img {
	width: 100%;
}
.networkRoll {
	width: 100%; height: auto; overflow: hidden; position: relative;
}
.networkRoll .indicator {
	top: 15px; right: 15px; position: absolute;
}
.networkRoll .img {
	width: 100%; height: 440px;
}
.networkRoll .img p {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.networkRoll .img p img {
	width: 100%;
}
.networkRoll .btn .prev {
	left: 0px; top: 50%; margin-top: -30px; position: absolute;
}
.networkRoll .btn .prev img {
	width: 100%;
}
.networkRoll .btn .next {
	top: 50%; right: 0px; margin-top: -30px; position: absolute;
}
.networkRoll .btn .next img {
	width: 100%;
}
.nwTxt {
	margin-top: 30px;
}
.nwTxt .txt1 {
	color: rgb(51, 51, 51); line-height: 32px; letter-spacing: -0.8px; font-size: 20px; font-weight: bold;
}
.nwTxt .txt1 span {
	color: rgb(14, 147, 182);
}
.nwTxt .txt2 {
	color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.2px; font-size: 14px; margin-top: 20px;
}
.nwTxt2 {
	width: 100%;
}
.nwTxt2 .top {
	width: 100%; overflow: hidden;
}
.nwTxt2 .top .img {
	width: 520px; margin-right: 30px; float: left;
}
.nwTxt2 .top .img img {
	width: 100%;
}
.nwTxt2 .top .txt1 {
	width: 430px; height: 300px; padding-top: 5px; float: left;
}
.nwTxt2 .top .txt1 p {
	color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.4px; font-size: 14px;
}
.nwTxt2 .top .txt1 p:first-child {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 20px; font-weight: bold; margin-bottom: 15px;
}
.nwTxt2 .top .txt1 p:first-child span {
	color: rgb(14, 147, 182);
}
.nwTxt2 .top .type2.txt1 {
	height: 253px;
}
.nwTxt2 .txt2 {
	color: rgb(119, 119, 119); line-height: 22px; font-size: 14px; margin-top: 30px;
}
.nwCon {
	width: 100%; padding-top: 50px;
}
.nwCon .con {
	background: url("/images/bar375x1.gif") no-repeat 0px 0px; width: 100%; padding-top: 35px; margin-top: 50px;
}
.nwCon .con .txtArea {
	width: 100%; overflow: hidden;
}
.nwCon .con .txtArea .tit {
	width: 240px; color: rgb(51, 51, 51); font-size: 30px; font-weight: bold; float: left;
}
.nwCon .con .txtArea .txt {
	width: 740px; color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.2px; font-size: 14px; float: left;
}
.nwCon .con2 {
	background: url("/images/bar375x1.gif") no-repeat 0px 0px; width: 100%; overflow: hidden; padding-top: 35px; margin-top: 50px;
}
.nwCon .con2 .tit {
	width: 240px; color: rgb(51, 51, 51); font-size: 30px; font-weight: bold; float: left;
}
.nwCon .con2 .tit2 {
	width: 240px; color: rgb(51, 51, 51); letter-spacing: -1.6px; font-size: 30px; font-weight: bold; float: left;
}
.nwCon .con2 .right {
	width: 740px; float: left;
}
.nwCon .con2 .right .txt {
	color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.2px; font-size: 14px;
}
.nwCon .con2 .right ul {
	margin-top: 15px;
}
.nwCon .con2 .right ul li {
	background: url("/images/dot6x6.gif") no-repeat 0px 9px; color: rgb(85, 85, 85); line-height: 24px; padding-left: 15px; font-size: 14px;
}
.nwCon .con2 .right .img {
	width: 100%; margin-top: 30px;
}
.nwCon .con .img {
	width: 100%; margin-top: 30px;
}
.nwCon .con .img img {
	width: 100%;
}
.nwCon .con .img2 {
	padding-left: 240px; margin-top: 30px;
}
.nwContact {
	width: 100%; margin-top: 100px;
}
.nwContact .contactTit {
	background: url("/images/contact_tit_icon.gif") no-repeat 50% 0px; text-align: center; color: rgb(51, 51, 51); padding-top: 55px; font-size: 14px;
}
.nwNews {
	width: 100%; margin-top: 50px;
}
.nwNews .newsTit {
	background: url("/images/news_tit_icon.gif") no-repeat 50% 0px; text-align: center; color: rgb(51, 51, 51); padding-top: 55px; font-size: 14px;
}
.nwNews .newsWrap {
	width: 100%; overflow: hidden;
}
.nwNews .newsWrap .recruitDiv {
	padding: 25px 28px; border: 1px solid rgb(226, 226, 226); border-image: none; width: 252px; margin-right: 25px; float: left;
}
.nwNews .newsWrap .mr0.recruitDiv {
	margin-right: 0px;
}
.nwNews .newsWrap .recruitDiv .recruitTit {
	color: rgb(14, 147, 182); padding-bottom: 15px; font-size: 16px; font-weight: bold; margin-bottom: 14px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.nwNews .newsWrap .recruitDiv .txtArea {
	padding-right: 18px; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea .tit {
	width: 234px; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; font-weight: bold; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.nwNews .newsWrap .recruitDiv .txtArea .txt {
	width: 234px; height: 106px; color: rgb(119, 119, 119); line-height: 22px; overflow: hidden; font-size: 14px; margin-top: 10px; display: block; -ms-text-overflow: ellipsis;
}
.nwNews .newsWrap .recruitDiv .txtArea .date {
	color: rgb(119, 119, 119); line-height: 19px; font-size: 14px; margin-top: 10px; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea .date span {
	background: rgb(234, 108, 73); padding: 0px 5px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; margin-left: 12px; display: inline-block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 {
	display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .top {
	width: 100%; overflow: hidden; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .img {
	background: url("/images/network_default_img.gif") no-repeat 0px 0px; width: 116px; height: 75px; overflow: hidden; float: left; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .img img {
	width: 100%;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .right {
	width: 122px; padding-top: 5px; margin-left: 14px; float: left; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .right .tit {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .right .date {
	color: rgb(119, 119, 119); line-height: 19px; font-size: 14px; margin-top: 10px; display: block;
}
.nwNews .newsWrap .recruitDiv .txtArea2 .txt {
	height: 44px; color: rgb(119, 119, 119); line-height: 22px; overflow: hidden; font-size: 14px; margin-top: 5px; display: block; -ms-text-overflow: ellipsis;
}
.nwNews .newsWrap .recruitDiv .noData {
	background: rgb(247, 247, 247); width: 100%; height: 96px; text-align: center; padding-top: 28px; display: block;
}
.nwNews .newsWrap .recruitDiv .noData span {
	color: rgb(156, 156, 156); font-size: 13px; font-weight: bold; margin-top: 10px; display: block;
}
.nwNews .newsWrap .recruitDiv .noData {
	background: rgb(247, 247, 247); width: 100%; height: 96px; text-align: center; padding-top: 28px; display: block;
}
.nwNews .newsWrap .recruitDiv .noData span {
	color: rgb(156, 156, 156); font-size: 13px; font-weight: bold; margin-top: 10px; display: block;
}
.nwNews .newsWrap .pressDiv {
	padding: 25px 28px 19px; border: 1px solid rgb(226, 226, 226); border-image: none; width: 587px; overflow: hidden; float: left;
}
.nwNews .newsWrap .mr25.pressDiv {
	margin-right: 25px;
}
.nwNews .newsWrap .pressDiv .pressTit {
	color: rgb(14, 147, 182); padding-bottom: 15px; font-size: 16px; font-weight: bold; margin-bottom: 14px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.nwNews .newsWrap .pressDiv .txtArea {
	width: 587px; height: 130px; overflow: hidden;
}
.nwNews .newsWrap .pressDiv .txtArea .left {
	width: 230px; margin-right: 40px; float: left; display: block;
}
.nwNews .newsWrap .pressDiv .txtArea .left .tit {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; display: block;
}
.nwNews .newsWrap .pressDiv .txtArea .left .txt {
	width: 230px; height: 66px; color: rgb(119, 119, 119); line-height: 22px; font-size: 14px; margin-top: 10px; display: block;
}
.nwNews .newsWrap .pressDiv .txtArea .left .date {
	color: rgb(119, 119, 119); line-height: 19px; font-size: 14px; margin-top: 10px; display: block;
}
.nwNews .newsWrap .pressDiv .txtArea .date span {
	background: rgb(234, 108, 73); padding: 0px 5px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; margin-left: 12px; display: inline-block;
}
.nwNews .newsWrap .pressDiv .txtArea .list {
	width: 315px; height: 130px; float: left;
}
.nwNews .newsWrap .pressDiv .txtArea .list li {
	background: url("/images/dot3x3.gif") no-repeat 0px 50%; height: 18px; color: rgb(119, 119, 119); padding-left: 11px; margin-top: 10px;
}
.nwNews .newsWrap .pressDiv .txtArea .list li:first-child {
	margin-top: 0px;
}
.nwNews .newsWrap .pressDiv .txtArea .list li a {
	display: inline-block;
}
.nwNews .newsWrap .pressDiv .txtArea .list li .tit {
	width: 234px; color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; font-weight: bold; margin-right: 4px; float: left; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.nwNews .newsWrap .pressDiv .txtArea .list li .date {
	line-height: 18px; font-size: 12px; float: left;
}
.nwNews .newsWrap .pressDiv .noData {
	background: rgb(247, 247, 247); width: 100%; height: 96px; text-align: center; padding-top: 28px; display: block;
}
.nwNews .newsWrap .pressDiv .noData span {
	color: rgb(156, 156, 156); font-size: 13px; font-weight: bold; margin-top: 10px; display: block;
}
.nwNews .newsWrap .imgDiv {
	width: 645px; height: 225px; overflow: hidden; float: left;
}
.nwNews .newsWrap .mr25.imgDiv {
	margin-right: 25px;
}
.nwNews .newsWrap .imgDiv .mobile {
	display: none;
}
.nwNews .newsWrap .imgArea {
	width: 100%; overflow: hidden;
}
.nwNews .newsWrap .imgDiv img {
	width: 100%;
}
.nwNews .newsWrap .imgDiv2 {
	width: 310px; height: 225px; overflow: hidden; margin-right: 25px; float: left;
}
.nwNews .newsWrap .imgDiv2 a {
	width: 100%; margin-top: 15px; display: block;
}
.nwNews .newsWrap .imgDiv2 a:first-child {
	margin-top: 0px;
}
.nwNews .newsWrap .imgDiv2 img {
	width: 100%;
}
.nwNews .newsWrap .mr0.imgDiv2 {
	margin-right: 0px;
}
.nwNews .newsWrap .imgDiv3 {
	width: 310px; margin-right: 15px; float: left;
}
.nwNews .newsWrap .imgDiv3 img {
	width: 100%;
}
.nwNews .newsWrap .imgDiv3 .mobile {
	display: none;
}
.nwNews .newsWrap .imgDiv4 {
	width: 645px; margin-bottom: 25px; float: left;
}
.nwNews .newsWrap .imgDiv4 a {
	width: 310px; margin-right: 0px; float: left; display: block;
}
.nwNews .newsWrap .imgDiv4 a:first-child {
	margin-right: 25px;
}
.nwNews .newsWrap .imgDiv3 a img {
	width: 100%;
}
.nwNews .newsWrap .imgDiv5 {
	width: 645px; float: left;
}
.nwNews .newsWrap .imgDiv5 img {
	width: 100%;
}
.nwNews .newsWrap .imgDiv5 .mobile {
	display: none;
}
.cmMain {
	width: 100%; overflow: hidden; position: relative;
}
.cmMain .fir {
	padding: 85px 0px 0px 100px; top: 0px; width: 390px; right: 0px; position: absolute;
}
.cmMain .fir .txt1 {
	color: rgb(255, 255, 255); font-size: 16px;
}
.cmMain .fir .txt2 {
	background: url("/images/bar57x1.gif") no-repeat 0px 0px; color: rgb(255, 255, 255); line-height: 28px; padding-top: 34px; font-size: 20px; margin-top: 30px;
}
.cmMain .fir .txt3 {
	color: rgb(255, 255, 255); font-size: 35px; font-weight: bold; margin-top: 25px;
}
.cmMain .fir .txt4 {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 15px;
}
.cmMain .fir .txt5 {
	color: rgb(153, 153, 153); line-height: 26px; font-size: 14px; margin-top: 40px;
}
.cmMain .fir .firBtn {
	background: url("/images/chairman_btn_bg.png") 0px 0px; padding: 22px 0px 22px 30px; width: 210px; color: rgb(255, 255, 255); line-height: 27px; font-size: 16px; font-weight: bold; margin-top: 55px; display: block;
}
.cmMain .fir .firBtn span {
	background: url("/images/chairman_btn.png") no-repeat 100% 0px; width: 145px; line-height: 27px; padding-right: 35px; display: block;
}
.cmMain .fir .firBtn:hover {
	background: rgb(0, 160, 198);
}
.cmMain .fir .firBtn:hover span {
	background: url("/images/chairman_btn_on.png") no-repeat 100% 0px;
}
.cmMain .sec {
	background: url("/images/chairman_sec_bg.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 100%; height: 700px; overflow: hidden; position: absolute; opacity: 0;
}
.cmMain .sec:hover .bkBg {
	background: url("/images/chairman_black_bg.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.cmMain .sec a {
	width: 327px; height: 700px; display: block; position: absolute;
}
.cmMain .sec a img {
	display: none;
}
.cmMain .sec a.btn1 {
	left: 0px; top: 0px; width: 326px;
}
.cmMain .sec a.btn1:hover img.normal {
	display: block;
}
.cmMain .sec a.btn2 {
	left: 326px; top: 0px;
}
.cmMain .sec a.btn2:hover img.normal {
	display: block;
}
.cmMain .sec a.btn3 {
	left: 653px; top: 0px;
}
.cmMain .sec a.btn3:hover img.normal {
	display: block;
}
.cmMain .sec a.btn4 {
	left: 490px; top: 350px;
}
.cmMain .sec a.btn4:hover img.normal {
	display: block;
}
.cmBtn {
	width: 100%; overflow: hidden;
}
.cmBtn a {
	width: 280px; margin-left: 70px; float: left; display: block;
}
.cmBtn a:first-child {
	margin-left: 0px;
}
.cmBtn a span {
	color: rgb(85, 85, 85); font-size: 20px; font-weight: bold; display: block;
}
.cmBtn a .num {
	padding-bottom: 24px; margin-bottom: 22px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 2px; border-bottom-style: solid;
}
.cmBtn a.on span {
	color: rgb(0, 160, 198);
}
.cmBtn a.on .num {
	border-bottom-color: rgb(0, 160, 198); border-bottom-width: 2px; border-bottom-style: solid;
}
.cmInfoDiv {
	width: 100%; overflow: hidden; margin-top: 60px;
}
.cmInfoDiv .rollDiv {
	width: 607px; overflow: hidden; margin-right: 40px; float: left;
}
.cmInfoDiv .rollDiv .img {
	width: 499px; height: 393px; overflow: hidden; float: left;
}
.cmInfoDiv .rollDiv .thum {
	width: 103px; margin-left: 5px; float: left;
}
.cmInfoDiv .rollDiv .thum a {
	overflow: hidden; margin-top: 5px; display: block; position: relative;
}
.cmInfoDiv .rollDiv .thum a:first-child {
	margin-top: 0px;
}
.cmInfoDiv .rollDiv .thum a.mt4 {
	margin-top: 4px;
}
.cmInfoDiv .rollDiv .thum a.on span {
	border: 3px solid rgb(0, 160, 198); border-image: none; left: 0px; top: 0px; width: 97px; height: 69px; position: absolute;
}
.cmInfoDiv .txtDiv {
	width: 333px; float: left;
}
.cmInfoDiv .txtDiv .cmTit {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: bold;
}
.cmInfoDiv .txtDiv .cmTit span {
	font-size: 32px;
}
.cmInfoDiv .txtDiv .cmTxt {
	color: rgb(85, 85, 85); line-height: 26px; font-size: 14px; margin-top: 25px;
}
.cmInfoDiv .txtDiv .cmTxt span {
	color: rgb(0, 160, 198); font-weight: bold;
}
.cmTab {
	width: 100%; overflow: hidden; margin-top: 60px;
}
.cmTab a {
	background: rgb(245, 245, 245); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(217, 217, 217) rgb(217, 217, 217) rgb(217, 217, 217) currentColor; padding: 10px 0px 9px; border-image: none; width: 148px; text-align: center; color: rgb(85, 85, 85); font-size: 16px; font-weight: bold; float: left;
}
.cmTab a:first-child {
	padding-left: 0px; margin-left: 0px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.cmTab a.on {
	background: rgb(255, 255, 255); border-width: 3px 1px 0px; border-style: solid solid none; border-color: rgb(0, 160, 198) rgb(0, 160, 198) currentColor; padding: 9px 0px; border-image: none; color: rgb(0, 160, 198); font-weight: bold;
}
.cmTabDiv {
	width: 100%; margin-top: 25px;
}
.cmTabDiv .half {
	width: 470px; margin-left: 40px; float: left;
}
.cmTabDiv :first-child.half {
	margin-left: 0px;
}
.cmTabDiv .cmHistory {
	padding: 12px 0px 13px 4px; color: rgb(119, 119, 119); line-height: 24px; font-size: 14px; vertical-align: top; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
.cmTabDiv :first-child.cmHistory {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cmTabDiv .cmHistory .year {
	width: 105px; color: rgb(85, 85, 85); line-height: 24px; font-size: 20px; font-weight: bold; vertical-align: top; display: inline-block;
}
.cmTabDiv .cmHistory .month {
	width: 48px; line-height: 24px; vertical-align: top; display: inline-block;
}
.cmTabDiv .cmMind {
	width: 100%; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.cmTabDiv .cmMind img {
	width: 100%;
}
.cmTabDiv .cmMind .mobile {
	display: none;
}
.cmTabDiv .tabImgRoll {
	padding: 25px 57px 25px 56px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 865px; height: 100px; position: relative;
}
.cmTabDiv .tabImgRoll .list {
	width: 865px; height: 100px; overflow: hidden; position: relative;
}
.cmTabDiv .tabImgRoll .list .imgList {
	left: 0px; top: 0px; width: 1000%; overflow: hidden; position: absolute;
}
.cmTabDiv .tabImgRoll .list .imgList a {
	overflow: hidden; margin-left: 5px; float: left; display: block; position: relative;
}
.cmTabDiv .tabImgRoll .list .imgList a:first-child {
	margin-left: 0px;
}
.cmTabDiv .tabImgRoll .list .imgList a.on span {
	border: 3px solid rgb(0, 160, 198); border-image: none; left: 0px; top: 0px; width: 134px; height: 94px; position: absolute;
}
.cmTabDiv .tabImgRoll .prev {
	left: 23px; top: 50%; margin-top: -11px; position: absolute;
}
.cmTabDiv .tabImgRoll .next {
	top: 50%; right: 23px; margin-top: -11px; position: absolute;
}
.cmTabDiv .tabImgRoll .number {
	top: -46px; right: 0px; color: rgb(119, 119, 119); font-size: 14px; position: absolute;
}
.cmTabDiv .tabImgRoll .number .now {
	color: rgb(51, 51, 51); font-weight: bold;
}
.cmTabDiv .tabDiv {
	width: 100%; overflow: hidden;
}
.cmTabDiv .tabDiv .txtArea {
	width: 100%; overflow: hidden;
}
.cmTabDiv .tabDiv .txtArea .img {
	width: 380px; margin-right: 50px; float: left;
}
.cmTabDiv .tabDiv .txtArea .txtDiv {
	width: 550px; padding-top: 10px; float: left;
}
.cmTabDiv .tabDiv .txtArea .txtDiv .tit {
	background: url("/images/bar30x1.gif") no-repeat 0px 100%; color: rgb(51, 51, 51); padding-bottom: 19px; font-size: 22px; font-weight: bold; margin-bottom: 14px;
}
.cmTabDiv .tabDiv .txtArea .txtDiv .txt {
	color: rgb(119, 119, 119); line-height: 26px; font-size: 14px;
}
.cmTabDiv .tabDiv .txtDiv2 {
	width: 100%; color: rgb(119, 119, 119); line-height: 26px; font-size: 14px; margin-top: 25px;
}
.lifeList {
	padding: 0px 14px; overflow: hidden; margin-top: 80px;
}
.lifeList .list {
	width: 160px; text-align: center; margin-right: 38px; margin-bottom: 60px; border-top-color: rgb(18, 151, 187); border-top-width: 3px; border-top-style: solid; float: left;
}
.lifeList .list .tit {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); border-image: none; padding-left: 9px;
}
.lifeList .list .tit p {
	height: 48px; color: rgb(51, 51, 51); padding-top: 15px; padding-right: 10px; font-size: 14px; font-weight: bold; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid;
}
.lifeList .list .tit p.type2 {
	height: 40px; padding-top: 23px;
}
.lifeList .list .img {
	width: 100%;
}
.lifeList .list .img img {
	width: 100%;
}
.lifeList .list a {
	margin-top: 18px; display: inline-block;
}
.siteMap {
	width: 100%; overflow: hidden;
}
.siteMap dl {
	width: 155px; margin-left: 51px; float: left;
}
.siteMap dl.first {
	margin-left: 0px;
}
.siteMap dl.sec {
	height: 465px;
}
.siteMap dl.thi {
	height: 465px;
}
.siteMap dl.fou {
	height: 465px;
}
.siteMap dl.fiv {
	height: 465px;
}
.siteMap dl a:hover {
	text-decoration: underline;
}
.siteMap dl dt {
	background: url("/images/bar40x3.gif") no-repeat 10px 0px; color: rgb(1, 159, 198); padding-top: 23px; padding-left: 10px; font-size: 18px; font-weight: bold; margin-bottom: 20px;
}
.siteMap dl dd > a {
	background: rgb(238, 238, 238); width: 145px; height: 42px; color: rgb(51, 51, 51); line-height: 42px; padding-left: 10px; font-size: 14px; font-weight: bold; margin-bottom: 10px; display: block;
}
.siteMap dl dd .twoD {
	width: 100%;
}
.siteMap dl dd .twoD > a {
	background: url("/images/dot2x2.gif") no-repeat 10px 10px; color: rgb(119, 119, 119); line-height: 23px; letter-spacing: -0.2px; padding-left: 20px; font-size: 14px; display: block;
}
.yearSelect {
	text-align: right; padding-top: 20px; border-top-color: rgb(224, 224, 224); border-top-width: 2px; border-top-style: solid;
}
.yearSelect select {
	width: 180px; height: 40px;
}
.listSearch {
	background: rgb(243, 245, 245); padding: 20px; border: 1px solid rgb(222, 222, 222); border-image: none; text-align: center; margin-top: 1px;
}
.listSearch select {
	width: 170px; height: 40px;
}
.listSearch select.wd110 {
	width: 110px;
}
.listSearch select.wd150 {
	width: 150px;
}
.listSearch select.wd227 {
	width: 227px;
}
.listSearch select.wd233 {
	width: 233px;
}
.listSearch input[type='text'] {
	padding: 5px 10px 6px; width: 465px;
}
.listSearch input[type='text'].type2 {
	padding: 5px 10px 6px; width: 338px;
}
.mailPop {
	background: rgb(239, 239, 239); padding: 85px 3%; text-align: center;
}
.mailPop .icon {
	margin: auto; width: 178px;
}
.mailPop .icon img {
	width: 100%;
}
.mailPop .tit {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: bold; margin-top: 25px;
}
.mailPop .txt {
	padding: 0px 10%; color: rgb(119, 119, 119); line-height: 22px; font-size: 14px; margin-top: 25px;
}
.mailPop .txt span {
	color: rgb(29, 159, 189);
}
.mailPop .txt2 {
	color: rgb(119, 119, 119); font-size: 14px; margin-top: 25px;
}
.meetDiv {
	margin-top: 25px; position: relative; min-height: 805px;
}
.meetDiv .txtBox {
	background: rgb(255, 255, 255); padding: 35px 30px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 410px; height: 312px; margin-bottom: 36px; float: left;
}
.meetDiv :nth-child(2).txtBox {
	margin-left: 36px;
}
.meetDiv :nth-child(4).txtBox {
	margin-left: 36px;
}
.meetDiv .txtBox .tit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold;
}
.meetDiv .txtBox .name {
	padding: 10px 0px 16px; color: rgb(119, 119, 119); font-size: 14px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.meetDiv .txtBox .innrTxt {
	color: rgb(119, 119, 119); line-height: 26px; font-size: 14px; margin-top: 16px;
}
.meetDiv .txtBox .more {
	margin-top: 15px; display: inline-block;
}
.meetDiv .moreDiv {
	background: rgb(255, 255, 255); padding: 35px 30px; border: 1px solid rgb(223, 223, 223); border-image: none; left: 0px; top: 0px; width: 918px; position: absolute;
}
.meetDiv .moreDiv .tit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold;
}
.meetDiv .moreDiv .name {
	padding: 10px 0px 16px; color: rgb(119, 119, 119); font-size: 14px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.meetDiv .moreDiv .innrTxt {
	height: 624px; color: rgb(119, 119, 119); line-height: 26px; font-size: 14px; margin-top: 16px; -ms-overflow-y: auto;
}
.meetDiv .moreDiv .close {
	margin-top: 15px; float: right;
}
.viewDiv {
	width: 100%;
}
.viewDiv .vHead {
	padding: 25px 20px; border-top-color: rgb(0, 160, 198); border-bottom-color: rgb(230, 230, 230); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.viewDiv .vHead p {
	color: rgb(119, 119, 119);
}
.viewDiv .vHead p span {
	background: url("/images/bar1x14.gif") no-repeat 0px 50%; padding-left: 21px; margin-left: 20px; display: inline-block;
}
.viewDiv .vHead p span:first-child {
	background: none; padding-left: 0px; margin-left: 0px;
}
.viewDiv .vHead .tit {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold;
}
.viewDiv .vHead .tit .new {
	background: rgb(0, 160, 198); padding: 3px 10px 4px; border-radius: 6px; color: rgb(255, 255, 255); font-size: 13px; font-weight: normal; margin-left: 10px; vertical-align: top; display: inline-block;
}
.viewDiv .vHead .tit .dDay {
	background: rgb(234, 108, 73); padding: 3px 10px 4px; border-radius: 6px; color: rgb(255, 255, 255); font-size: 13px; font-weight: normal; margin-left: 10px; vertical-align: top; display: inline-block;
}
.viewDiv .vHead p .ing {
	background: rgb(0, 160, 198); padding: 2px 5px 3px; color: rgb(255, 255, 255); font-size: 11px; margin-left: 0px; vertical-align: top; display: inline-block;
}
.viewDiv .vHead p .end {
	background: rgb(222, 222, 222); padding: 2px 5px 3px; color: rgb(51, 51, 51); font-size: 11px; margin-left: 0px; vertical-align: top; display: inline-block;
}
.viewDiv .vBody {
	padding: 20px 20px 40px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.viewDiv .vBody .img {
	width: 100%; text-align: center; margin-bottom: 20px;
}
.viewDiv .vBody img {
	max-width: 100% !important;
}
.viewDiv .vBody .addFile {
	padding-bottom: 20px;
}
.viewDiv .vBody .addFile .file {
	background: url("/images/file_icon.gif") no-repeat 0px 50%; height: 16px; color: rgb(0, 0, 0); line-height: 16px; padding-left: 22px; font-size: 13px; display: inline-block;
}
.viewDiv .vBody .fileList {
	background: rgb(255, 255, 255); padding: 0px 20px 9px 9px; border-radius: 2px; border: 1px solid rgb(102, 102, 102); border-image: none; top: 50px; right: 0px; position: absolute; z-index: 10;
}
.viewDiv .vBody .fileList .arrow {
	top: -7px; right: 28px; position: absolute;
}
.viewDiv .vBody .fileList > a {
	background: url("/images/file_icon2.gif") no-repeat 0px 1px; width: 179px; line-height: 17px; padding-left: 25px; font-size: 12px; margin-top: 10px; display: block;
}
.viewDiv .vBody .fileList > a:first-child {
	margin-top: 0px;
}
.viewDiv .vBody .fileList > a:hover {
	text-decoration: underline;
}
.viewDiv .vBody .fileList > a:focus {
	text-decoration: underline;
}
.viewDiv .vBody .fileList .close {
	top: 7px; right: 7px; position: absolute;
}
.viewDiv .vBody p {
	line-height: 24px;
}
.listType1 {
	border-top-color: rgb(0, 160, 198); border-top-width: 3px; border-top-style: solid;
}
.listType1 a {
	overflow: hidden; padding-top: 30px; display: block;
}
.listType1 a .img {
	width: 270px; height: 172px; overflow: hidden; margin-right: 30px; float: left; display: block;
}
.listType1 a .img img {
	width: 270px;
}
.listType1 a .txtArea {
	width: 660px; float: left; display: block;
}
.listType1 a .txtArea .tit {
	color: rgb(51, 51, 51); line-height: 22px; font-size: 16px; font-weight: bold; display: block;
}
.listType1 a .txtArea .tit .noticeIcon img {
	width: 19px; height: 19px; margin-top: 2px; margin-right: 10px; vertical-align: top;
}
.listType1 a .txtArea .txt {
	height: 92px; color: rgb(119, 119, 119); line-height: 24px; letter-spacing: -0.3px; overflow: hidden; font-size: 13px; margin-top: 15px; display: block; max-height: 92px;
}
.listType1 a .txtArea .date {
	color: rgb(136, 136, 136); font-size: 13px; margin-top: 15px; display: block;
}
.listType1 a .txtArea .date span {
	background: url("/images/bar1x12.gif") no-repeat 0px 50%; padding-left: 10px; margin-left: 12px; display: inline-block;
}
.listType2 {
	width: 100%; overflow: hidden;
}
.listType2 a {
	padding: 10px 10px 19px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 206px; margin-right: 22px; margin-bottom: 22px; float: left; display: block;
}
.listType2 a span {
	display: block;
}
.listType2 a .img {
	background: url("/images/list_default_img2.jpg") no-repeat 0px 0px; width: 206px; height: 283px; overflow: hidden;
}
.listType2 a .tit {
	margin: 20px 0px 15px; width: 100%; text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; min-height: 38px;
}
.listType2 a .btn {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 8px 0px; border: 1px solid rgb(0, 160, 198); border-image: none; width: 106px; text-align: center; color: rgb(0, 160, 198); font-size: 14px;
}
.listType2 a:hover .btn {
	background: rgb(0, 160, 198); color: rgb(255, 255, 255); font-weight: bold;
}
.listType2 a:focus .btn {
	background: rgb(0, 160, 198); color: rgb(255, 255, 255); font-weight: bold;
}
.listType3 {
	width: 100%; border-top-color: rgb(0, 160, 198); border-top-width: 3px; border-top-style: solid;
}
.listType3 li {
	padding: 12px 0px; width: 100%; color: rgb(119, 119, 119); overflow: hidden; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.listType3 li .num {
	width: 50px; text-align: center; line-height: 26px; float: left;
}
.listType3 li .right {
	width: 930px; float: left;
}
.listType3 li .right p {
	float: left;
}
.listType3 li .right .group {
	width: 150px; text-align: center; line-height: 26px;
}
.listType3 li .right .tit {
	width: 380px; text-align: left; line-height: 26px; padding-left: 20px;
}
.listType3 li .right .wd540.tit {
	width: 540px;
}
.listType3 li .right .wd780.tit {
	width: 780px;
}
.listType3 li .right .tit a {
	color: rgb(51, 51, 51); font-weight: bold; display: block;
}
.listType3 li .right .tit a:hover {
	color: rgb(14, 147, 182);
}
.listType3 li .right .tit a:focus {
	color: rgb(14, 147, 182);
}
.listType3 li .right .tit .dDay {
	background: rgb(234, 108, 73); padding: 2px 6px; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 15px; font-size: 13px; font-weight: bold; margin-left: 10px; display: inline-block;
}
.listType3 li .right .tit .new {
	background: rgb(14, 147, 182); padding: 2px 6px; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 15px; font-size: 13px; font-weight: bold; margin-left: 10px; display: inline-block;
}
.listType3 li .right .tit .rcTit {
	width: 264px; overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.listType3 li .right .info {
	width: 290px; line-height: 26px;
}
.listType3 li .right .info .part {
	width: 115px; text-align: center; display: inline-block;
}
.listType3 li .right .info .date {
	width: 170px; text-align: center; vertical-align: top; float: right; display: inline-block;
}
.listType3 li .right .btn {
	width: 90px; text-align: center;
}
.listType3 li .right .day {
	width: 110px; text-align: center; line-height: 26px;
}
.listType3 li .right .year {
	width: 100px; text-align: center; line-height: 26px;
}
.listType3 li .listN {
	padding: 58px 0px; text-align: center; color: rgb(14, 147, 182); font-size: 16px; font-weight: bold;
}
.listType4 {
	width: 100%; overflow: hidden;
}
.listType4 a {
	width: 306px; margin-right: 30px; margin-bottom: 30px; float: left; display: block;
}
.listType4 a.end {
	margin-right: 0px;
}
.listType4 .img {
	background: url("/images/list_default_img3.jpg") no-repeat 0px 0px; width: 306px; height: 180px; overflow: hidden; display: block;
}
.listType4 .img img {
	width: 100%;
}
.listType4 .txtBox {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(222, 222, 222) rgb(222, 222, 222); padding: 18px 19px 30px; border-image: none; display: block;
}
.listType4 .txtBox .tit {
	height: 48px; color: rgb(51, 51, 51); line-height: 24px; font-size: 16px; font-weight: bold; display: block; max-height: 48px;
}
.listType4 .txtBox .txt {
	height: 60px; color: rgb(119, 119, 119); line-height: 20px !important; overflow: hidden; font-size: 13px !important; margin-top: 15px; display: block; max-height: 60px;
}
.listType4 .txtBox .txt p {
	line-height: 20px !important; font-size: 13px !important;
}
.listType4 .txtBox .txt span {
	line-height: 20px !important; font-size: 13px !important;
}
.listType4 .txtBox .date {
	font-size: 12px; margin-top: 15px; display: block;
}
.listType4 .txtBox .date span {
	background: url("/common/images/icon/bar1x9.gif") no-repeat 0px 4px; padding-left: 10px; margin-left: 10px;
}
.listType5 {
	width: 100%; overflow: hidden;
}
.listType5 a {
	width: 306px; margin-right: 31px; margin-bottom: 30px; float: left; display: block;
}
.listType5 a .img {
	width: 306px; height: 180px; overflow: hidden; display: block; position: relative;
}
.listType5 a .img img {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.listType5 a .txt {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(222, 222, 222) rgb(222, 222, 222); padding: 20px; border-image: none; display: block;
}
.listType5 a .txt .tit {
	width: 100%; height: 38px; color: rgb(85, 85, 85); overflow: hidden; font-size: 16px; font-weight: bold; display: block;
}
.listType5 a .txt .date {
	color: rgb(119, 119, 119); font-size: 12px; margin-top: 15px; display: block;
}
.listType5 a .txt .date span {
	background: url("/images/bar1x9.gif") no-repeat 0px 4px; padding-left: 10px; margin-left: 10px;
}
.boardType1 {
	border-top-color: rgb(0, 0, 0); border-top-width: 2px; border-top-style: solid;
}
.boardType1 table {
	width: 100%;
}
.boardType1 tr th {
	background: rgb(235, 243, 245); padding: 16px 0px 17px; color: rgb(51, 51, 51); font-size: 15px;
}
.boardType1 tr td {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 15px 0px 16px; border-image: none; text-align: center;
}
.boardType1 tr.hilight td {
	background: rgb(235, 243, 245); color: rgb(51, 51, 51); font-weight: bold;
}
.boardType1 tr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.boardType2 table {
	width: 100%;
}
.boardType2 th {
	background: rgb(243, 243, 243); padding: 14px 0px 15px 24px; width: 17%; text-align: left; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.boardType2 td {
	background: rgb(255, 255, 255); padding: 14px 10px 15px 25px; width: 33%; color: rgb(119, 119, 119); line-height: 24px; letter-spacing: -0.4px; font-size: 14px; vertical-align: middle; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.boardType2 td a {
	color: rgb(119, 119, 119);
}
.type2.boardType2 th {
	padding: 14px 0px 15px 2%; width: 11%;
}
.type2.boardType2 td {
	padding: 14px 0px 15px 2%; width: 34%;
}
.boardtype2 table {
	width: 100%;
}
.boardtype2 th {
	background: rgb(243, 243, 243); padding: 14px 0px 15px 24px; width: 17%; text-align: left; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.boardtype2 td {
	background: rgb(255, 255, 255); padding: 14px 10px 15px 25px; width: 33%; color: rgb(119, 119, 119); line-height: 24px; letter-spacing: -0.4px; font-size: 14px; vertical-align: middle; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.boardtype2 td a {
	color: rgb(119, 119, 119);
}
.type2.boardtype2 th {
	padding: 14px 0px 15px 2%; width: 11%;
}
.type2.boardtype2 td {
	padding: 14px 0px 15px 2%;
}
.boardType3 {
	border-top-color: rgb(0, 0, 0); border-top-width: 2px; border-top-style: solid;
}
.boardType3 table {
	width: 100%;
}
.boardType3 tr th {
	background: rgb(235, 243, 245); padding: 16px 0px 17px; width: 20%; color: rgb(51, 51, 51); font-size: 15px;
}
.boardType3 tr td {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 15px 0px 16px; border-image: none; width: 20%; text-align: center; color: rgb(119, 119, 119);
}
.boardType3 tr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.paging {
	text-align: center; overflow: hidden;
}
.paging div {
	overflow: hidden; display: inline-block;
}
.paging a {
	border: 1px solid rgb(237, 237, 237); border-image: none; width: 30px; height: 30px; text-align: center; line-height: 29px; font-size: 14px; margin-bottom: 5px; display: inline-block;
}
.paging a:hover {
	text-decoration: underline;
}
.paging a:focus {
	text-decoration: underline;
}
.paging a.end {
	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;
}
.paging a.on {
	background: rgb(255, 255, 255); border: 1px solid rgb(15, 154, 184); border-image: none; color: rgb(15, 154, 184); font-weight: bold;
}
.paging .fir {
	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;
}
.paging .prev {
	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;
}
.paging .next {
	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;
}
.paging .last {
	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;
}
.allMenu {
	background: rgb(255, 255, 255); padding: 35px 75px 50px; left: 0px; top: 100px; width: 850px; overflow: hidden; position: absolute; z-index: 99999;
}
.allMenu .tit {
	color: rgb(34, 34, 34); font-size: 29px; margin-bottom: 36px;
}
.allMenu dl {
	width: 130px; margin-left: 50px; float: left;
}
.allMenu dl.first {
	margin-left: 0px;
}
.allMenu dl a:hover {
	text-decoration: underline;
}
.allMenu dl dt {
	background: url("/images/bar40x3.gif") no-repeat 10px 0px; color: rgb(1, 159, 198); padding-top: 23px; padding-left: 10px; font-size: 17px; font-weight: bold; margin-bottom: 20px;
}
.allMenu dl dd > a {
	background: rgb(238, 238, 238); width: 120px; height: 42px; color: rgb(51, 51, 51); line-height: 42px; padding-left: 10px; font-size: 13px; font-weight: bold; margin-bottom: 10px; display: block;
}
.allMenu dl dd .twoD > a {
	background: url("/images/dot2x2.gif") no-repeat 10px 11px; color: rgb(119, 119, 119); line-height: 23px; letter-spacing: -0.2px; padding-left: 20px; font-size: 12px; display: block;
}
.allMenu .closeBtn {
	top: 0px; right: 0px; position: absolute;
}
.blackBg {
	background: url("/images/black_bg.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9999;
}
.browserPop .popHead {
	background: rgb(29, 159, 189); padding: 21px 35px 22px; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold;
}
.browserPop .popBody {
	background: rgb(255, 255, 255); padding: 0px 35px;
}
.browserPop .popBody .txt {
	color: rgb(119, 119, 119); line-height: 25px; font-size: 14px; margin-top: 35px;
}
.browserPop .popBody .txt span {
	color: rgb(29, 159, 189); font-weight: bold;
}
.browserPop .popBody .download {
	overflow: hidden; margin-top: 35px;
}
.browserPop .popBody .download div {
	margin-left: 15px; float: left;
}
.browserPop .popBody .download div:first-child {
	margin-left: 0px;
}
.browserPop .popBody .download div .img {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.browserPop .popBody .download div .down {
	background: rgb(247, 247, 247); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(217, 217, 217) rgb(217, 217, 217); padding: 12px 0px 13px; border-image: none; text-align: center;
}
.browserPop .popBody .download div .down a {
	background: url("/images/down_icon.png") no-repeat 100% 2px; color: rgb(85, 85, 85); padding-right: 18px; font-size: 14px; font-weight: bold;
}
.browserPop .popBody .bottom {
	text-align: right; padding-top: 10px; margin-top: 35px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.browserPop .popBody .bottom label {
	color: rgb(85, 85, 85); font-size: 13px;
}
.browserPop .popBody .bottom .close {
	background: url("/images/close_icon.gif") no-repeat 0px 0px; color: rgb(85, 85, 85); padding-left: 23px; font-size: 13px; font-weight: bold; margin-left: 20px;
}
.error {
	margin: 90px auto 0px; padding: 100px 88px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 622px; text-align: center;
}
.error .icon {
	text-align: center;
}
.error .txt1 {
	color: rgb(45, 89, 114); font-size: 22px; font-weight: bold; margin-top: 27px;
}
.error .txt2 {
	color: rgb(85, 85, 85); line-height: 23px; font-size: 14px; margin-top: 7px;
}
.error .box {
	background: rgb(247, 247, 247); padding: 30px 168px; text-align: left; margin-top: 25px;
}
.error .box p {
	background: url("/images/error_icon2.png") no-repeat 0px 0px; color: rgb(85, 85, 85); line-height: 21px; padding-left: 28px; font-size: 16px; font-weight: bold;
}
.error .box ul {
	margin-top: 12px;
}
.error .box ul li {
	background: url("/images/dot6x6.png") no-repeat 7px 8px; line-height: 24px; padding-left: 22px;
}
.error .btn {
	margin-top: 30px;
}
.error .btn a {
	background: rgb(105, 119, 137); padding: 10px 22px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; display: inline-block;
}