.main-tit {text-align: center;padding-bottom: 2%;}
.main-tit h2 {font-size: 30px;color: #333;margin-bottom: 20px;padding-bottom: 20px;background:url(../images/mainicon1.png) no-repeat center bottom;}
.main-tit p {font-size: 15px;color: #565656;line-height: 1.8;}


.speech .main-content {padding-bottom: 10%;}
.speech .main-content h3 {text-align: center;font-size: 38px;margin-bottom:3%;}
.speech .main-content img {width: 100%;margin-bottom: 5%}
.speech .main-content p {font-size: 22px;color: #5e5e5e;line-height: 38px;text-indent: 2em;}

.speech .main-content h3 img {width: auto;display: inline-block;margin-bottom: 0px;}



.leadership .main-content ul li {margin-bottom: 110px;}
.leadership .main-content {max-width: 1920px;margin: 0 auto;}
.leadership .main-content dl {position: relative;}
.leadership .main-content dt {position: absolute;bottom: 0px;width: 30%;}
.leadership .main-content dt img{}

.leadership .main-content dd {width: 100%;background: #f6f6f6;overflow: hidden;_zoom:1;}
.leadership .main-content dd div {width: 36%;min-height: 575px;}
.leadership .main-content dd h3 {font-weight: bold;font-size: 36px;color: #333;margin-bottom: 20px;padding-top: 170px;}
.leadership .main-content dd span {font-weight: bold; display: inline-block; font-size: 18px;color: #000;margin-bottom: 10%}
.leadership .main-content dd p {font-size:18px;color: #4f4f4f;line-height: 30px;text-align: justify;}

.leadership .main-content ul li.lil dt {left: 13%;}
.leadership .main-content ul li.lil dd div {float: right;margin-right: 17%;}

.leadership .main-content ul li.lir dt {right: 13%}
.leadership .main-content ul li.lir dd div {float: left;margin-left: 17%;}

.abouthl .main-content ol {overflow: hidden;_zoom:1;padding: 5% 0;}
.abouthl .main-content ol li {float: left;width: 25%;text-align: center;background: url(../images/lin1.png) no-repeat right;}
.abouthl .main-content ol li:last-child {background: none}
.abouthl .main-content ol li p {text-align: center;font-size: 20px;line-height: 34px;}
.abouthl .main-content ol li .imgdiv {width: 100%;margin-bottom: 30px;}
.abouthl .main-content ol li img {display: inline;}
.abouthl .main-content ol li span {display: inline;font-size: 44px;position: relative;line-height: 100%;}
.abouthl .main-content ol li span i {display: inline;font-size: 44px;}
.abouthl .main-content ol li span b {font-size: 20px;color: #000;line-height: 12px;position: absolute;right: -25px;top: 10px;}

.w-1920 {max-width: 1920px;margin: 0 auto;position: relative;}

.abouthl .w-1920 h3 {font-size: 45px;text-align: center;color: #fff}
.abouthl .w-1920 .divtext {position: absolute; top: 40%;color: #fff;width: 100%;text-align: center;}

.abouthl .main-content2 {padding: 3% 0;}
.abouthl .main-content ul {overflow: hidden;_zoom:1;}
.abouthl .main-content ul li {float: left;width: 19%;margin: 0 0.5%;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);}
.abouthl .main-content ul li.last {margin: 0px;}
.abouthl .main-content ul li img {width: 100%;margin-bottom: 30px;}
.abouthl .main-content ul li h4 {font-size: 24px;color: #1c1c1c;text-align: center; background: url(../images/aticon5.png) no-repeat center bottom;padding-bottom: 20px;margin-bottom: 25px;}
.abouthl .main-content ul li p {text-align: center;font-size: 18px;text-align: center;padding: 0 3%;line-height:30px;min-height: 100px;}


.abouthl .main-tit p.p2 {text-align: center;overflow: hidden;_zoom:1;margin: 0 auto;display: inline-block;padding-top: 25px;}
.abouthl .main-tit p.p2 span {font-size: 35px;color: #000;display: inline-block;line-height: 90px;float: left;height: 90px;width:180px;}
.abouthl .main-tit p.p2 span.simg {background: url(../images/aticon6.png) no-repeat center;}


.newsTabIcon {text-align: center;margin-bottom:5%;padding-top: 80px;}
.newsTabIcon li {display: inline-block;margin: 0 35px;}
.newsTabIcon li a {font-size:30px;color: #818181;padding-bottom: 5px;}
.newsTabIcon li.on a {color: #000000;}
.newsTabIcon li.on  {background: url(../images/neicon1.png) no-repeat bottom;padding-bottom: 10px;}


.newsTabDiv p.tit {text-align: center;font-size: 18px;color: #3d3d3d;margin-bottom:3%;}
.newsTabDiv ul {overflow: hidden;_zoom:1;}
.newsTabDiv ul li {width:31.3%;float: left;position: relative;background:#fff; box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);margin:1%;margin-bottom: 70px;}
.newsTabDiv ul li a {display: inline-block;width: 100%;}
.newsTabDiv ul li .info {padding:0 8%;padding-top: 10%;position: absolute;top: 0px;left: 0px;z-index: 9}
.newsTabDiv ul li .time {font-size: 22px;margin-bottom: 15%;color: #000}
.newsTabDiv ul li .time span {font-size:42px;color: #000;padding-right: 20px;}
.newsTabDiv ul li h3 {font-size: 32px;line-height:48px;color: #5f5f5f;margin-bottom: 30px;}
.newsTabDiv ul li .to {position: absolute;bottom: 0px;left: 0px; background: url(../images/neicon2.png) no-repeat center left #32b3db; height: 13px;width: 100%;overflow: hidden;}

.newsTabDiv .newsImg {position: relative;opacity: 0;background:#e1e1e1;}
.newsTabDiv .newsImg div {width: 100%;height: 100%; background: url(../images/icon4.png) repeat repeat;position: absolute;top: 0px;left:0px;}
.newsTabDiv .newsImg img {display: block;width: 100%;height: 485px;}

.newsTabDiv ul li.lion img {display: inline-block;}
.newsTabDiv ul li .infoOn .time,
.newsTabDiv ul li .infoOn .time span,
.newsTabDiv ul li .infoOn h3,
.newsTabDiv ul li .infoOn p
{color: #fff}

.newsTabDiv ul li .infoOn p {display: none;}



.responsibility .main-content1 dl {position: relative;margin-bottom: 180px;padding-top: 70px;}
.responsibility .main-content1 dl dt {width: 40%;position: absolute;bottom:-50px;right:0;}
.responsibility .main-content1 dl dt img {display: inline-block;width: 100%;}

.responsibility .main-content1 dl dd {box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);overflow: hidden;_zoom:1;padding:80px 6%;background: #f4f4f4}
.responsibility .main-content1 dl dd div {width:50%;float: left;padding-top: 50px;}
.responsibility .main-content1 dl dd div h4 {font-size: 28px;line-height: 35px;margin-bottom: 15px;background: url(../images/res/icon1.png) no-repeat bottom left;padding-bottom: 94px;}
.responsibility .main-content1 dl dd div span {display: inline-block; font-size: 20px;line-height: 30px;color: #6a6a6a;margin-bottom: 30px;}
.responsibility .main-content1 dl dd div p {font-size: 18px;line-height: 30px;color: #6a6a6a;margin-bottom: 70px;text-align: justify;}
.responsibility .main-content1 dl dd div a {display: inline-block;font-size: 18px;color: #fff;height: 32px;line-height: 32px;padding: 0 20px;text-align: center;background: #c30d18;border-radius:10px;}

.responsibility .main-content2 {padding-bottom: 30px;background: #f4f4f4;padding-top: 98px;}
.responsibility .main-content2 .imgTab {position: relative;}
.responsibility .main-content2 ul {width: 50%;margin: 0 25%;margin-bottom: 43px;}

.responsibility .main-content2 ul li img {width: 100%;}
.responsibility .main-content2 ul li .imgBox {margin-bottom: 40px;}
.responsibility .main-content2 ul li p {text-align: center;}
.responsibility .main-content2 ul li p a {font-size: 20px;color: #333;line-height: 32px;font-weight: bold;}

.responsibility .main-content2 .imgTabIcon  {text-align: center;margin-bottom: 30px;}
.responsibility .main-content2 .imgTabIcon a {display: inline-block;width: 16px;height: 16px;background: #8d8d8d; display: inline-block;margin: 0 20px;border-radius: 50px;border:2px solid #fff;}
.responsibility .main-content2 .imgTabIcon a.on {background: #c30d18;border:2px solid #c30d18;}

.responsibility .main-content2 .sa {display: inline-block;width: 66px;height: 129px;position: absolute;} 
.responsibility .main-content2 .sprev {top: 32%;left: 13%;display: none;} 
.responsibility .main-content2 .snext {top: 32%;right: 13%;display: none;} 

.responsibility .main-content2 .moreA {text-align: center;}
.responsibility .main-content2 .moreA a {display: inline-block;font-size: 18px;color: #fff;height: 32px;line-height: 32px;padding: 0 20px;text-align: center;background: #c30d18;border-radius:10px;}


.responsibility .main-content3 {padding-top: 70px;padding-bottom: 70px;}
.responsibility .main-content3 .imgTab2 {position: relative;}

.responsibility .main-content3 ul  {overflow: hidden;_zoom:1;}
.responsibility .main-content3 ul li {width:33.3%; padding-bottom: 50px;overflow: hidden;}
.responsibility .main-content3 ul li img {width: 100%;height: 333px;}
.responsibility .main-content3 ul li a {display: inline-block;margin: 0 10px;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);width: 100%;}

.responsibility .main-content3 ul li .imgBox img {height: 333px;overflow: hidden;}

.responsibility .main-content3 ul li .text {padding:10px  30px ;min-height: 260px;}
.responsibility .main-content3 ul li span {font-size: 18px;color: #000;display: inline-block;margin-bottom: 30px;}
.responsibility .main-content3 ul li p {font-size: 28px;line-height: 60px;color: #000;}

.responsibility .main-content3 .sa {display: inline-block;position: absolute;} 
.responsibility .main-content3 .sprev {top: 32%;left: 10px} 
.responsibility .main-content3 .snext {top: 32%;right:10px} 

.responsibility .main-content3 .imgTabIcon  {text-align: center;margin-bottom: 30px;}
.responsibility .main-content3 .imgTabIcon a {display: inline-block;width: 16px;height: 16px;background: #8d8d8d; display: inline-block;margin: 0 20px;border-radius: 50px;border:2px solid #fff;}
.responsibility .main-content3 .imgTabIcon a.on {background: #c30d18;border:2px solid #c30d18;}


.responsibility .main-content3 .moreA {text-align: center;}
.responsibility .main-content3 .moreA a {display: inline-block;font-size: 18px;color: #fff;height: 32px;line-height: 32px;padding: 0 20px;text-align: center;background: #c30d18;border-radius:10px;}



.care .main-content {}
.care .main-content dl {position: relative;margin-bottom: 80px;overflow: hidden;_zoom:1;}
.care .main-content dl dt {width: 54%;}
.care .main-content dl dt img {display: inline-block;width: 100%;}

.care .main-content dl dd {width: 44%;background: url(../images/caicon2.png) repeat; position: absolute;top: 14%;right: 8%;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);}
.care .main-content dl dd div {padding: 50px 40px 40px 40px;}
.care .main-content dl dd div h4 {width: 70%;font-size: 28px;line-height: 35px;padding-bottom: 15px;margin-bottom: 15px;background:url(../images/caicon1.png) no-repeat bottom left;}
.care .main-content dl dd div span {display: inline-block; font-size: 20px;line-height: 30px;color: #6a6a6a;margin-bottom: 30px;}
.care .main-content dl dd div p {font-size: 20px;line-height: 30px;color: #6a6a6a}

.care .main-content dl.dlr dt {float:right;}
.care .main-content dl.dlr dd {left: 8%}



.welfare .main-content .divdl {padding-top: 100px;}
.welfare .main-content dl {position: relative;margin-bottom: 180px;}
.welfare .main-content dl dt {width: 53%;position: absolute;bottom:60px;left: 2.5%;}
.welfare .main-content dl dt img {display: inline-block;width: 100%;}

.welfare .main-content dl dd {box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);overflow: hidden;_zoom:1;padding:70px 2.6%;}
.welfare .main-content dl dd div {width:40%;float: right;padding-top: 50px;}
.welfare .main-content dl dd div h4 {font-size: 28px;line-height: 35px;margin-bottom: 15px;}
.welfare .main-content dl dd div span {display: inline-block; font-size: 20px;line-height: 30px;color: #6a6a6a;margin-bottom: 30px;}
.welfare .main-content dl dd div p {font-size: 20px;line-height: 30px;color: #6a6a6a;margin-bottom: 50px;text-align: justify;}
.welfare .main-content dl dd div a {display: inline-block;font-size: 18px;color: #fff;height: 32px;line-height: 32px;padding: 0 20px;text-align: center;background: #c30d18;border-radius:10px;}
.welfare .main-content dl.dlr dd div {float:left;}
.welfare .main-content dl.dlr dt {left:unset;right: 2.5%}
.welfare .main-content dl.dllast {margin-bottom: 30px;}

.thinking .main-content dl {position:relative;overflow: hidden;_zoom:1;padding-bottom: 90px;}
.thinking .main-content dl dt {width: 60%;}
.thinking .main-content dl dt img {width: 100%;}

.thinking .main-content dl dd {width: 48%;position: absolute;right: 0px;top: 12%;}
.thinking .main-content dl dd div {background:url(../images/res/icon2.png) repeat;padding:5%;}
.thinking .main-content dl dd h4 {font-size: 36px;color: #fff;margin-bottom: 30px;}
.thinking .main-content dl dd p {font-size: 20px;color: #fff;line-height: 32px;}



.thinking .main-content dl.dlr dt {float: right;}
.thinking .main-content dl.dlr dd {left: 0px;}
.thinking .main-content dl.dlr dd div {background:url(../images/res/icon3.png) repeat;}




.inner .title {margin-bottom: 60px;text-align: center;}
.inner .title h3 {font-size: 42px;color: #474747;margin-bottom: 30px;}
.inner .title p {font-size: 18px;color: #4a4a4a;;}

.inner .main-info img {width: 100%;display: inline-block;margin-bottom: 30px;}
.inner .main-info p {font-size: 18px;line-height:30px;margin-bottom: 30px;text-indent: 2em;color: #404040}


.concept .main-content1 {padding-bottom: 60px;background: #f6f1eb;}
.concept .main-content1 ul {overflow: hidden;_zoom:1;}
.concept .main-content1 ul li {width: 24%;float: left;text-align: center;margin: 0 0.5%;position:relative;min-height: 170px;}
.concept .main-content1 ul li .divicon img {display: inline-block;margin-bottom: 15px;}
.concept .main-content1 ul li .divicon {width: 100%;position: absolute;top: 0px;left: 0px;}
.concept .main-content1 ul li .divicon h4 {font-size: 22px;color: #686868;background: url(../images/join/icon20.png) no-repeat center top;padding-top: 10px;}

.concept .main-content1 ul li .imgBox {position: relative;opacity: 0}
.concept .main-content1 ul li .imgBox img{width: 100%;}
.concept .main-content1 ul li .imgBox p {font-size: 16px;line-height: 28px;color: #fff;position: absolute;top: 20px;left: 0px;padding: 5%}


.concept .main-content2 {background: #fffcf7;}
.concept .main-content2 ul {overflow: hidden;_zoom:1;padding-bottom: 70px;}
.concept .main-content2 ul li {background: #fffcf7;width: 30%;margin: 0 1.66%;float: left;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);padding-bottom:2%;}
.concept .main-content2 ul li img {width: 100%;display: block;margin-bottom:5%}
.concept .main-content2 ul li h4 {text-align: center;padding-bottom: 3%;font-size: 22px;color: #323232;background: url(../images/concepticon.png) no-repeat center bottom;margin-bottom: 5%;}
.concept .main-content2 ul li p {font-size: 14px;line-height: 1.8;color: #575757;padding: 0 10%;text-align: center;min-height: 100px;}
.concept .main-content2 .main-tit h2,
.concept .main-content2 .main-tit p {}
.concept .main-content2 .main-tit h2 {}

.concept .main-content3 {padding-bottom: 60px;background: #f6f1eb;}
.concept .main-content3 dl {overflow: hidden;_zoom:1;box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.05);margin-bottom: 30px;background: #fff;}
.concept .main-content3 dl dt{float: left;width: 25%;}
.concept .main-content3 dl dt img {width: 100%;}
.concept .main-content3 dl dd{float: left;width: 75%;}
.concept .main-content3 dl dd div {padding: 60px 60px 0 60px;}
.concept .main-content3 dl dd h4 {font-size: 22px;color: #363636;margin-bottom: 30px;}
.concept .main-content3 dl dd p {font-size: 14px;line-height: 1.8;color: #6a6a6a;margin-bottom: 30px;}

.concept .main-content3 dl.dlsp dt{float: right;width: 25%;}
.concept .main-content3 dl.dlsp dd{float: left;width: 75%;}




.main-tit h2{padding-top: 70px;}

.fl {
  float: left; }

.fr {
  float: right; }

.job-classification-item {
      width: 48%;
      margin: 0 1% 20px 1%;
      float: left;
      }
      .job-classification-item .student {
        background-size: cover;
        background-repeat: no-repeat;
        height: 320px;
        padding-left: 50px; }
        .job-classification-item .student h1 {
          color: #231815;
          font-size: 26px;
          line-height: 1.8;
          display: inline-block;
          padding: 38px 0 0 0;
          }
        .job-classification-item .student .line {
          width: 94px;
          height: 1px;
          background: #b28850;
          display: block;
          margin: 8px 0;
          }
        .job-classification-item .student p {
          color: #231815;
          font-size: 16px;
          line-height: 1.1;
          padding-top: 14px; }
      .job-classification-item .left-bottom {
        background: #fff;
        padding: 28px 40px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 208px; }
        .job-classification-item .left-bottom .look-up-post {
          height: 108px; }
          .job-classification-item .left-bottom .look-up-post a {
            display: inline-block; }
            .job-classification-item .left-bottom .look-up-post a .look-up-button {
              font-size: 14px;
              color: #fff;
              border-radius: 3px;
              background: #c7000b;
              padding: 0 18px;
              line-height: 42px; }

@media(max-width:1024px) {
	
	.concept .main-content1 ul li {width: 49%;float: left;text-align: center;margin: 0 0.5%;position:relative;min-height: 170px;}
	.main-tit h2{padding-top: 40px; font-size:22px;}
	.concept .main-content1 ul li .divicon h4 {font-size: 16px;}
	.main-tit p {font-size: 14px;}
	.concept .main-content2 ul li { width: 100%;margin: 0 0 15px 0; float: left;box-shadow: none;padding-bottom:2%;}
	.concept .main-content2 ul {padding-bottom: 30px}
	.concept .main-content3 dl dt{float: left;width: 100%;}
	.concept .main-content3 dl dd{float: left;width: 100%;}
	.concept .main-content3 dl dd div {padding: 30px 30px 0 30px;}
	.concept .main-content3 dl dd h4 {font-size: 18px;color: #363636;margin-bottom: 10px;}
	.concept .main-content3 dl.dlsp dt{float: left;width: 100%;}
    .concept .main-content3 dl.dlsp dd{float: left;width: 100%;}
	.concept .main-content3 {padding-bottom: 20px;}
	
	.job-classification-item {
      width: 100%;
      margin: 0 0 20px 0;
      float: left;
      }
	  
	   .job-classification-item .student {
        background-size: cover;
        background-repeat: no-repeat;
        height: 240px;
        padding-left: 25px; }
		
		 .job-classification-item .student h1 {
          color: #231815;
          font-size: 18px;
          line-height: 1.8;
          display: inline-block;
          padding: 20px 0 0 0;
          }
	
	}