@charset "utf-8";
/* Banner */
.banner { position:relative; width:100%; overflow:hidden; z-index:3; }
.banner .bd { zoom:1; }
.banner .bd img { width:100%!important; height:auto!important; }

/* 主体 */
.container { position:relative; z-index:8; }
 
.wrap .sidebar { position:relative; }
.wrap .main { display:block; overflow:hidden; *zoom:1; padding-top:30px; }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }
 

.leftTitle { border-bottom:1px solid #e4e4e4; padding:30px 0 20px; }
.leftTitle .p1 { font-size:24px; color:#333; font-weight:bold; }
.leftTitle .p2 { font-size:14px; color:#999; margin-top:10px; }

.menu { position:absolute; right:0; top:70px; z-index:9; }
.menu ul li { display:inline-block; *display:inline; zoom:1; padding:0 15px; vertical-align:top; background:url(menu.jpg) no-repeat center right; }
.menu ul li:last-child { background:none; }
.menu ul li a { display:inline-block; padding:10px 5px; border-bottom:4px solid transparent; color:#666; font-size:16px; }
.menu ul li a:hover,.menu ul li .current { border-color:#55a4f1; }

.m-rdm { padding:30px 0 5px; text-align:left; }
.m-rdm a { display:inline-block; margin-right:25px; text-align:center; width:140px; height:40px; background:#999; color:#fff; font-size:14px; line-height:40px; }
.m-rdm a:hover,.m-rdm .current { background:#55a4f1; color:#fff; }

@media only screen and (max-width:1366px){
	.leftTitle { padding:20px 0 10px; }
	.menu { position:relative; right:0; top:0; z-index:9; }
	.m-rdm { padding:10px 0 5px; }
}
@media only screen and (max-width:1200px){
	.menu ul li { padding:0 5px; }
	.menu ul li a { font-size:14px; }
	.m-rdm a { margin-right:10px; width:100px; height:30px; font-size:12px; line-height:30px; }
 
}

/* 面包屑 */
.location { position:relative; height:24px; width:1002px; margin:0 auto 30px; padding:11px 0; border-bottom:1px solid #eaeaea; line-height:24px; display:none; }
.location h3 { float:left; padding-left:10px; border-left:5px solid #069; color:#000; font-size:21px; font-weight:normal; }
.breadcrumbs { float:right; text-align:right; }
.breadcrumbs a { display:inline-block; margin-left:12px; padding-left:12px; background:url(o_ico_04.gif) no-repeat 0 center; vertical-align:top; }
.breadcrumbs .u-home { padding-left:20px; background:url(o_ico_03.gif) no-repeat 0 center; }

/* 内容模式 */
.article { padding:0 0 40px; line-height:2; font-size:14px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:20px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article img { max-width:100%; }

/* 头部新闻 */
.hotNews { margin-bottom:30px; background:#f5f5f5; overflow:hidden; }
.hotNews .pic { float:left; width:500px; margin-right:60px; overflow:hidden; }
.hotNews .pic img { width:100%; height:auto; transition: all 0.6s; }
.hotNews .pic img:hover { transform: scale(1.1)!important; }
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:50px 20px 0 0; line-height:22px; }
.hotNews dl dt { margin-bottom:20px; color:#ff9400; font-size:24px; font-weight:bold; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.hotNews dl dt a { color:#ff9400; }
.hotNews dl dt a:hover { color:#ff9400; }
.hotNews dl .i { color:#666; font-size:14px; line-height:25px; margin-bottom:20px;  }
.hotNews dl .m { width:100px; height:35px;border:1px solid #ff9400; line-height:35px; text-align:center; }
.hotNews dl .m a { display:block; color:#ff9400; }
.hotNews dl .m a:hover { background:#ff9400; color:#fff; }

@media only screen and (max-width:1000px){
	.hotNews { display:none; }
}

/* 新闻列表 */
.news { padding:0 0 40px; }
.newsTable th { border:1px solid #fff; background:#c8cacb; color:#fff; font-weight:bold; text-align:center; }
.newsTable td { padding:8px 10px; border-bottom:1px solid #dcd9d4; line-height:20px; }
.list { padding:0 0 40px; }
.list li { padding:9px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:14px; height:20px; line-height:20px; clear:both;overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:12px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }

.list01 { padding:0 0 30px; }
.list01 ul li { padding:30px 0; border-bottom:1px solid #e4e4e4; }
.list01 ul li .date { float:left; width:85px; height:110px; background:#f4f4f4; text-align:center; color:#ff9400; }
.list01 ul li .date p { font-size:40px; line-height:50px; font-weight:bold; padding-top:20px; }
.list01 ul li .date span { display:block; font-size:12px; }
.list01 ul li .txt01 { float:right; width:140px; height:110px; background:url(m01.png) no-repeat center; }
.list01 ul li:hover .txt01 {  background:url(m02.png) no-repeat center; }

.list01 ul li .txt { float:left; width:calc(100% - 400px); margin-left:25px; }
.list01 ul li .txt .p1 { font-size:20px; color:#333; padding-top:10px; }
.list01 ul li:hover .txt .p1 { color:#ff9400; }
.list01 ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:5px; color:#999; }

@media only screen and (max-width:1000px){
	.list01 ul li .date { float:none; display:none; }
	.list01 ul li .txt01 { float:none; display:none; }
	.list01 ul li .txt { float:none; width:100%; margin-left:0; }
}
@media only screen and (max-width:750px){
	.list01 ul li { padding:15px 0; }
	.list01 ul li .txt .p1 { font-size:14px; padding-top:0; }
	.list01 ul li .txt .p2 { font-size:12px; line-height:20px; }
}

/* 图文新闻 */
.pothoItem { margin:0 0 40px; }
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; width:200px; height:auto; margin-right:20px; padding:4px; border:1px solid #e7e7e7; }
.pothoItem .item .pic img { width:200px; height:auto; }
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; padding:0; line-height:20px; }
.pothoItem .item dl dt { font-size:16px; line-height:32px; }
.pothoItem .item dl .d,.pothoItem .item dl .m { display:none; }
.pothoItem .item dl .i { padding:5px 0 0; color:#999; font-size:14px; line-height:25px; }

@media only screen and (max-width:1000px){
	.pothoItem .item .pic  { display:none; }
}

/* 图片列表 */
.pic-item-list { margin:0 0 20px; }
.pic-item-list .pic-item { display:block; float:left; width:130px; margin-bottom:10px; padding:0; }
.pic-item-list .list-pic { display:block;  text-align:center; }
.pic-item-list dl { padding:0 5px; line-height:26px; text-align:center; }
.piList { padding:0 0 20px; overflow:hidden; }
.piList .pic-item-list { margin:0 auto; padding:0; }
.piList .pic-item { position:relative; width:23%; margin:0 2.66% 23px 0; padding:0; display:inline; }
.piList .pic-item:nth-child(4n) { margin-right:0; }
.piList .list-pic { display:block; width:100%; height:auto; margin-bottom:0; padding:0; border:0; overflow:hidden; }
.piList .list-pic img { width:100%; height:auto; transition: all 0.6s; }
.piList .list-pic img:hover { transform: scale(1.1)!important; }
.piList dl { padding:4px 5px; line-height:20px; }
.piList dl dt { height:30px; font-size:14px; line-height:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.piList01 .pic-item { width:15%; margin:0 2% 23px 0; }
.piList01 .pic-item:nth-child(4n) { margin-right:2%; }
.piList01 .pic-item:nth-child(6n) { margin-right:0; }


@media only screen and (max-width:1000px){
	.piList .pic-item { width:49%; margin:0 2% 23px 0; }
	.piList .pic-item:nth-child(2n) { margin-right:0; }
}


/* 分页 */
.page { padding:0 0 40px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 8px; border:1px solid #ddd; background:#ddd; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #0063be; background:#0063be; color:#fff; }

@media only screen and (max-width:750px){
	.page a { padding:0 4px;  }
}

/* 人才招聘 */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(ico_05.gif) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable th { color:#fff; font-weight:normal; }
.hrTable td { padding:0 8px; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:40px 0; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#0063be; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#0063be; font-weight:bold; line-height:25px; font-size:20px; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; font-size:16px; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }

@media only screen and (max-width:750px){
	.hr-list .title { line-height:20px; font-size:16px; }
	.hr-list .info { font-size:12px; }
	
}

/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#0063be; font-size:16px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { margin:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:24px; line-height:24px; padding:0 3px; border:1px solid #ccc; background:#fff; color:#555; box-sizing: border-box; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; box-sizing: border-box;  }
.form-panel .submit-field { padding:0 10px 20px 100px; _padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }


@media only screen and (max-width:750px){
	.form-panel li.field label { float:left; width:70px; line-height:24px; }
	.form-panel li.field .text { float:left; width:calc(100% - 70px); }
	.form-panel .textarea { float:left; width:calc(100% - 70px); }
	.form-panel .submit-field { padding:0 10px 20px 70px; _padding:0 10px 20px 70px; }
	
}

.product01 { position:relative; margin-top:-75px; }
.product01 ul li { float:left; width:15.833%; margin-right:1%; background:#f9f9f9; text-align:center; }
.product01 ul li:last-child { margin-right:0; }
.product01 ul li a { display:block; padding:20px 0; line-height:35px; font-size:16px; }
.product01 ul li.on,.product01 ul li:hover { background:#5fc000; }
.product01 ul li.on a,.product01 ul li:hover a { color:#fff; }
.product01 ul li i { display:inline-block; padding-left:45px; background-size:contain!important; }
.product01 ul li:nth-child(1) i { background:url(p11.png) no-repeat center left; }
.product01 ul li:nth-child(2) i { background:url(p21.png) no-repeat center left; }
.product01 ul li:nth-child(3) i { background:url(p31.png) no-repeat center left; }
.product01 ul li:nth-child(4) i { background:url(p41.png) no-repeat center left; }
.product01 ul li:nth-child(5) i { background:url(p51.png) no-repeat center left; }
.product01 ul li:nth-child(6) i { background:url(p61.png) no-repeat center left; }

.product01 ul li:nth-child(1):hover i,.product01 ul li.on:nth-child(1) i { background:url(p12.png) no-repeat center left; }
.product01 ul li:nth-child(2):hover i,.product01 ul li.on:nth-child(2) i { background:url(p22.png) no-repeat center left; }
.product01 ul li:nth-child(3):hover i,.product01 ul li.on:nth-child(3) i { background:url(p32.png) no-repeat center left; }
.product01 ul li:nth-child(4):hover i,.product01 ul li.on:nth-child(4) i { background:url(p42.png) no-repeat center left; }
.product01 ul li:nth-child(5):hover i,.product01 ul li.on:nth-child(5) i { background:url(p52.png) no-repeat center left; }
.product01 ul li:nth-child(6):hover i,.product01 ul li.on:nth-child(6) i { background:url(p62.png) no-repeat center left; }

.product02 { padding:25px 20px; background:#f9f9f9; margin:30px 0; font-size:16px; }
.product02 p { float:left; color:#5fc000; margin-right:90px;  }
.product02 a { float:left; display:inline-block; color:#666; margin-right:90px; padding-left:35px; background:url(p71.png) no-repeat center left; }
.product02 a:last-child { margin-right:0; }
.product02 a.on { color:#5fc000;background:url(p72.png) no-repeat center left; }

.product03 { margin-bottom:30px; background:#f7f7f7; }
.product03 p { float:left; width:215px; height:75px; text-align:center; line-height:75px; background:#36a5f8; font-size:24px; color:#fff; font-weight:bold; }
.product03 form { float:left; width:calc(100% - 215px); padding-top:20px;  }
.product03 form select { float:left; width:21.5%; margin-left:5%; line-height:35px; height:35px; padding-left:25px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(select.jpg) no-repeat center right #fff; }
.product03 form .btn { float:right; width:10%; margin-right:4%; background:#36a5f8; color:#fff; text-align:center; line-height:35px; cursor:pointer; }

.product04 { margin-bottom:30px; }
.product04 .pic { float:left; width:435px; overflow:hidden; }
.product04 .pic img { max-width:100%; transition: all 0.6s;  }
.product04 .pic img:hover { transform: scale(1.1)!important; }
.product04 .txt { float:right; width:calc(100% - 470px); color:#333; }
.product04 .txt .p1 { font-size:24px; margin:35px 0; }
.product04 .txt .p2 { font-size:16px; line-height:30px; }

.product05 { margin-bottom:90px; }
.product05 table { width:100%; }
.product05 table tr { width:100%; background:#f7f7f7; border-bottom:10px solid #fff; }
.product05 table tr td { padding:2%; box-sizing: border-box; border-right:1px solid #e4e4e4; font-size:14px; line-height:1.8; }

.product05 table tr:nth-child(1) { text-align:center; padding:0; background:#e4e4e4; }
.product05 table tr:nth-child(1) td { padding:15px 0; border-right:3px solid #fff; font-size:16px; }

.product05 table tr td:nth-child(1) { width:18%!important; }
.product05 table tr td:nth-child(1) .p1 { font-size:20px; color:#333; margin-bottom:10px; }
.product05 table tr td:nth-child(2) { width:29%!important; }
.product05 table tr td:nth-child(3) { width:33%!important; }
.product05 table tr td:nth-child(4) { width:20%!important; padding:0; text-align:center; border-right:none; }

.product06 .pic { float:left; width:600px;  overflow:hidden; }
.product06 .pic img { max-width:100%; transition: all 0.6s; }
.product06 .pic img:hover { transform: scale(1.1)!important; }
.product06 .txt { float:right; width:calc(100% - 660px); }
.product06 .txt .p1 { font-size:25px; color:#666; font-weight:bold; padding:10px 0; }
.product06 .txt .p2 { font-size:24px; color:#333; margin-bottom:35px; }
.product06 .txt .p3 { font-size:14px; line-height:25px; min-height:150px; }
.product06 .txt .p4 a { float:left; width:200px; height:60px; text-align:center; line-height:60px; background:#ff9100; color:#fff; font-size:16px;  }
.product06 .txt .p4 p { float:left; font-size:16px; color:#666; margin-left:25px; }
.product06 .txt .p4 p span { display:block; font-size:18px; color:#ff9100; line-height:32px; margin-top:5px; }
.product06 .txt .p5 { margin-top:25px; }
.product06 .txt .p5 a { display:inline-block; padding-left:30px; font-size:14px; color:#333; margin-right:60px; background-size:contain!important; }
.product06 .txt .p5 a:hover { color:#ff9100; }
.product06 .txt .p5 a.a1 { background:url(de01.png) no-repeat center left; }
.product06 .txt .p5 a.a2 { background:url(de02.png) no-repeat center left; }
.product06 .txt .p5 a.a3 { background:url(de03.png) no-repeat center left; }


.proArea { padding:45px 0; margin-top:45px; border-top:1px solid #ccc; }
.product07 { float:left; width:43%; }
.product07 img { max-width:100%; }

.product08 { float:right; width:55.3%;  }
.product08 .p1 { height:40px; font-size:14px; width:325px; line-height:40px; background:#078b3c; color:#fff; padding-left:25px; margin-bottom:15px; border-radius:25px; }
.product08 .p2 { font-size:14px; line-height:25px; color:#333; margin-bottom:15px; }

@media only screen and (max-width:1366px){
	.product01 { margin-top:-55px; }
	.product01 ul li a { padding:15px 0; line-height:25px; font-size:14px; }
	.product01 ul li i { padding-left:35px; }
	
	.product02 { padding:15px 10px; margin:20px 0; font-size:14px; }
	.product02 a { background-size:contain!important; margin-right:45px; }
	
	.product04 .txt .p1 { font-size:20px; margin:25px 0; }
	.product04 .txt .p2 { font-size:14px; line-height:25px; }
	
	.product06 .txt .p4 a { width:150px; height:50px; line-height:50px; }
	.product06 .txt .p4 p { font-size:14px; margin-left:10px; }
	.product06 .txt .p4 p span { font-size:14px; line-height:25px; margin-top:0; }	
	.product06 .txt .p5 a { margin-right:10px; }
	
}
@media only screen and (max-width:1000px){
	.product01 { margin-top:2%; }
	.product01 ul li { width:32.33%; margin-right:1.5%; margin-bottom:2%; }
	.product01 ul li:nth-child(3n) { margin-right:0; }
	
	.product02 { font-size:12px; }
	.product02 p { margin-right:15px; }
	.product02 a { margin-right:15px; padding-left:25px; }
	
	.product03 p { float:none; width:100%; height:35px; line-height:35px; font-size:20px; }
	.product03 form { float:none; width:100%; padding:10px 0;  }
	.product03 form select { width:26%; margin-left:2%; padding-left:10px; }
	.product03 form .btn { margin-right:2%; }
	
	.product04 .pic { width:43%; }
	.product04 .txt { width:55%; }
	.product04 .txt .p1 { font-size:18px; margin:10px 0; }
	
	.product06 .pic { float:left; width:100%; margin-bottom:15px; }
	.product06 .txt { float:right; width:100%; }
	.product06 .txt .p1 { font-size:20px; }
	.product06 .txt .p2 { font-size:20px; margin-bottom:10px; }
	.product06 .txt .p3 { font-size:12px; line-height:25px; min-height:25px; margin-bottom:15px; }
	.product06 .txt .p5 a { font-size:12px; padding-left:25px; }
	
	.proArea { padding:30px 0; margin-top:30px; }
	.product07 { float:none; width:100%; }
	.product08 { float:none; width:100%; }
	
}
@media only screen and (max-width:750px){
	.product01 ul li a { padding:10px 0; line-height:20px; font-size:12px; }
	.product01 ul li i { padding-left:25px; }
	
	.product02 { padding-bottom:0; }
	.product02 p { margin-right:0; width:100%; margin-bottom:15px; }
	.product02 a { margin-bottom:15px; }
	
	.product03 form select { width:96%; margin:0 2% 10px 2%; }
	.product03 form .btn { width:96%; margin:0 2%; }
	
	.product04 .pic { width:100%; }
	.product04 .txt { width:100%; }
	.product04 .txt .p1 { font-size:16px; }
	.product04 .txt .p2 { font-size:12px; line-height:20px; }
	
	.product05 { margin-bottom:30px; }
	.product05 table tr td { font-size:12px; }
	.product05 table tr:nth-child(1) td { font-size:14px; }
	.product05 table tr td:nth-child(1) { width:80%!important; }
	.product05 table tr td:nth-child(1) .p1 { font-size:16px; }
	.product05 table tr td:nth-child(2) { display:none; }
	.product05 table tr td:nth-child(3) { display:none; }

}

.touzi01 { width:1180px; margin:30px auto; }
.touzi01 .p1 { margin-bottom:20px; }

.touzi02 { padding:75px 0; background:url(pic08.jpg) no-repeat center; text-align:center; color:#fff; background-size:cover!important; }
.touzi02 ul li { display:inline-block; text-align:left; padding-left:60px; background-size:contain!important; margin-right:5%; }
.touzi02 ul li:last-child { margin-right:0; }
.touzi02 ul li p { font-size:14px; line-height:20px; }
.touzi02 ul li span { display:block; font-size:18px; line-height:23px; }

.touzi02 ul li:nth-child(1) { background:url(t01.png) no-repeat center left; }
.touzi02 ul li:nth-child(2) { background:url(t02.png) no-repeat center left; }
.touzi02 ul li:nth-child(3) { background:url(t03.png) no-repeat center left; }

@media only screen and (max-width:1180px){
	.touzi01 { width:100%; }
	.touzi02 { padding:20px 0; }
}
@media only screen and (max-width:1000px){
	.touzi02 ul { margin:0 5%; }
	.touzi02 ul li { width:100%; margin-bottom:15px; margin-right:0; }
	.touzi02 ul li:last-child { margin-bottom:0; }
	.touzi02 ul li span { font-size:16px;}
}

.fazhan01 { padding:70px 0; }
.fazhan .wrap { width:1500px; }

.fazhan01 .hd01 { text-align:center; margin-bottom:40px; }
.fazhan01 .hd01 p { font-size:35px; color:#333; font-weight:bold; }
.fazhan01 .hd01 span { font-size:16px; color:#999; margin-top:15px; }

.fzBox01 { position:relative; float:left; width:34%; }
.fzBox01 .pic { overflow:hidden; }
.fzBox01 .pic img { width:100%; transition: all 0.6s; }
.fzBox01 .pic img:hover { transform: scale(1.1)!important; }
.fzBox01 .txt { padding:45px 30px; color:#fff; background:#84c100; }
.fzBox01 .txt .p1 { font-size:18px; height:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.fzBox01 .txt .p2 { margin-top:25px; line-height:25px; margin-bottom:60px; }
.fzBox01 .txt .p3 a { color:#fff; }
.fzBox01 .hd { position:absolute; right:30px; bottom:30px; text-align:center; }
.fzBox01 .hd ul li { display:inline-block; width:11px; height:11px; border-radius:100%; background:#fff; font-size:0; margin:0 7px; cursor:pointer; }
.fzBox01 .hd ul li.on { background:#ffe400; }

.fzBox02 { float:right; width:64%; }
.fzBox02 .p1 { position:relative; overflow:hidden; }
.fzBox02 .p1 img { transition: all 0.6s; }
.fzBox02 .p1 img:hover { transform: scale(1.1)!important; }
.fzBox02 .p1 .t1 { position:absolute; top:0; right:0; bottom:0; left:52%; padding:55px 20px 0 20px; background:#ff9400; color:#fff; z-index:9; }
.fzBox02 .p1 .t1 .a1 { display:block; font-size:30px; font-weight:bold; margin-bottom:20px; }
.fzBox02 .p1 .t1 .a2 { font-size:16px; line-height:30px; }


.fzBox02 .p2 { margin-top:15px; }
.fzBox02 .p2 ul li { position:relative; float:left; width:32.5%; margin-right:1.25%; }
.fzBox02 .p2 ul li:last-child { margin-right:0; }
.fzBox02 .p2 ul li .t1 { position:absolute; text-align:center; top:50%; margin-top:-60px; left:0; right:0; z-index:9; }
.fzBox02 .p2 ul li .t1 p { height:72px; margin-bottom:20px; }
.fzBox02 .p2 ul li .t1 span { display:block; font-size:16px; color:#fff; }

@media only screen and (max-width:1500px){
	.fazhan .wrap { width:96%; }
	
	.fzBox01 .txt .p1 { font-size:14px; }
	.fzBox01 .txt .p2 { margin-top:10px; line-height:25px; margin-bottom:20px; }
	.fzBox01 .txt .p3 a { color:#fff; }
	
	.fzBox02 .p1 .t1 { left:52%; padding:25px 10px 0 10px; }
	.fzBox02 .p1 .t1 .a1 { font-size:20px; margin-bottom:10px; }
	.fzBox02 .p1 .t1 .a2 { font-size:12px; line-height:20px; }
}
@media only screen and (max-width:1000px){
	.fazhan01 { padding:30px 0; }
	
	.fzBox02 .p1 .t1 { left:30%; }
	
	.fzBox02 .p2 ul li .t1 { margin-top:-40px; }
	.fzBox02 .p2 ul li .t1 p { height:60px; margin-bottom:10px; }
	.fzBox02 .p2 ul li .t1 p img { height:60px; width:auto; }
	.fzBox02 .p2 ul li .t1 span { font-size:12px; }
}
@media only screen and (max-width:900px){
	.fazhan01 .hd01 { margin-bottom:30px; }
	.fazhan01 .hd01 p { font-size:20px; }
	.fazhan01 .hd01 span { font-size:14px; }
	
	.fzBox01 { float:none; width:100%; }
	.fzBox02 { float:none; width:100%; margin-top:10px; }
	
	.fzBox02 .p1 .t1 { position:relative; left:0; width:100%; padding:25px 10px; box-sizing: border-box; }
	
	.fzBox02 .p2 ul li .t1 { margin-top:-25px; }
	.fzBox02 .p2 ul li .t1 p { height:30px; margin-bottom:10px; }
	.fzBox02 .p2 ul li .t1 p img { height:30px; width:auto; }
	.fzBox02 .p2 ul li .t1 span { font-size:12px; }
}

.fanzhan02 { padding:60px 0; background:#f5f5f5; }
.fanzhan02 .hd { margin-bottom:55px; font-size:30px;color:#333; margin-bottom:35px; }
 
.fzBox03 { position:relative; float:left; width:24%; }
.fzBox03 .txt { position:absolute; top:0; right:0; left:0; padding:60px 25px 0 25px; color:#fff; z-index:9; }
.fzBox03 .txt .p1 { font-size:30px; font-weight:bold; line-height:1; }
.fzBox03 .txt .p2 { font-size:20px; margin:15px 0 20px; line-height:1; }
.fzBox03 .txt .p3 { font-size:14px; line-height:2; margin-bottom:90px; text-align:justify; }

.fzBox04 { position:relative; float:left; width:35%; margin-left:2%; }
.fzBox04 .pic { overflow:hidden; }
.fzBox04 .pic img { transition: all 0.6s; }
.fzBox04 .pic img:hover { transform: scale(1.1)!important; }
.fzBox04 .txt { background:#fff; padding:35px 25px; }
.fzBox04 .txt .p1 { font-size:24px; color:#333; font-weight:bold; margin-bottom:15px; }
.fzBox04 .txt .p2 { font-size:16px; color:#666; line-height:30px; height:60px; overflow:hidden; }


.fzBox04 .hd { position:absolute; right:30px; bottom:0; text-align:center; }
.fzBox04 .hd ul li { display:inline-block; width:11px; height:11px; border-radius:100%; background:#ddd; font-size:0; margin:0 7px; cursor:pointer; }
.fzBox04 .hd ul li.on { background:#ffe400; }


.fzBox05 { position:relative; float:right; width:37%; }
.fzBox05 .p1 { background:#d99901; padding:46px 0 46px 60px; color:#fff; }
.fzBox05 .p1 p { font-size:30px; font-weight:bold; }
.fzBox05 .p1 span { display:block; font-size:18px; }

.fzBox05 .p2 { position:relative; overflow:hidden; }
.fzBox05 .p2 img { transition: all 0.6s; }
.fzBox05 .p2 img:hover { transform: scale(1.1)!important; }
.fzBox05 .p2 a { position:absolute; left:0; bottom:0; display:block; width:100%; padding:0 30px; height:80px; line-height:80px; background:rgba(0,0,0,0.5); font-size:18px; color:#fff; box-sizing: border-box; }
.fzBox05 .p2 a p { position:absolute; top:0; right:0; background:#ff8625; font-size:25px; color:#fff; width:80px; height:80px; text-align:center; line-height:80px; font-weight:bold; z-index:9; }

@media only screen and (max-width:1366px){
	.fzBox03 .txt .p3 { margin-bottom:20px; }
}
@media only screen and (max-width:1200px){
	.fzBox03 .txt { padding:20px 10px 0 10px; }
	.fzBox03 .txt .p1 { font-size:20px; }
	.fzBox03 .txt .p2 { font-size:14px; margin:15px 0; }
	.fzBox03 .txt .p3 { font-size:12px; }
	
	.fzBox04 .txt { background:#fff; padding:20px; }
	.fzBox04 .txt .p1 { font-size:20px; margin-bottom:10px; }
	.fzBox04 .txt .p2 { font-size:14px; line-height:20px; height:40px; }
	
	.fzBox05 .p1 { padding:20px 0 20px 20px; }
	.fzBox05 .p1 p { font-size:20px; }
	.fzBox05 .p1 span { font-size:14px; }
	
	.fzBox05 .p2 a { padding:0 10px; height:40px; line-height:40px; font-size:12px; }
	.fzBox05 .p2 a p { font-size:20px; width:40px; height:40px; line-height:40px; }
}
@media only screen and (max-width:900px){
	.fzBox03 { width:48%; }
	.fzBox04 { width:50%; }
	.fzBox05 { width:100%; padding-top:15px; }
}
@media only screen and (max-width:450px){
	.fzBox03 { float:none; width:100%; margin-bottom:15px; }
	.fzBox04 { float:none; width:100%; margin-left:0; }
	.fzBox05 {  float:none; width:100%; }
}

.fanzhan03 { padding:70px 0; }
.fanzhan03 .hd { margin-bottom:55px; font-size:30px; }
.fanzhan03 .hd a { float:right; font-size:14px; }
.fanzhan03 .hd p { color:#666; }
.fanzhan03 .hd span { display:block; color:#333; font-weight:bold; }

.fanzhan03 .bd ul li { float:left; width:32%; margin-right:2%; background:#f5f5f5; padding:30px 20px; box-sizing: border-box; }
.fanzhan03 .bd ul li:nth-child(3n) { margin-right:0; }
.fanzhan03 .bd ul li .p1 { font-size:24px; color:#8dc619; margin-bottom:20px; line-height:35px; padding-left:40px; background:url(k01.png) no-repeat center left; background-size:contain!important; }
.fanzhan03 .bd ul li .p2 { color:#333; line-height:2; font-size:16px; }
.fanzhan03 .bd ul li:hover { background:#83b819; color:#fff;  }
.fanzhan03 .bd ul li:hover .p1 { color:#fff; background:url(k02.png) no-repeat center left; }
.fanzhan03 .bd ul li:hover .p2 { color:#fff; }

.fanzhan04 .bd ul li { margin-bottom:30px; }
.fanzhan04 .bd ul li .p2 { min-height:240px; margin-bottom:10px; }
.fanzhan04 .bd ul li .p3 a { font-size:16px; color:#333; }
.fanzhan04 .bd ul li:hover .p3 a { color:#fff; }

.fanzhan05 { background-size:cover!important; padding:130px 0 360px; color:#268213; text-align:center; }
.fanzhan05 .p1 { font-size:35px; font-weight:bold; margin-bottom:35px; }
.fanzhan05 .p2 { font-size:18px; line-height:35px; padding:0 6%; text-align:left; text-indent:2em; }
 


@media only screen and (max-width:1600px){
	.fanzhan04 .bd ul li .p2 { min-height:300px; }
}
@media only screen and (max-width:1366px){
	.fanzhan03 .bd ul li .p1 { font-size:23px; }
}
@media only screen and (max-width:1200px){
	.fanzhan03 .hd { margin-bottom:20px; font-size:20px; }
	.fanzhan03 { padding:30px 0; }
	.fanzhan03 .bd ul li { width:100%; margin-right:0; margin-bottom:20px; }
	.fanzhan03 .bd ul li .p1 { font-size:20px; line-height:25px; }
	.fanzhan03 .bd ul li .p2 { min-height:20px; font-size:14px!important; }
	.fanzhan03 .bd ul li .p2 span {  font-size:14px!important; }
	.fanzhan04 .bd ul li .p3 a { font-size:14px; }
	
	.fanzhan05 { padding:100px 0 200px; }
	 
}
@media only screen and (max-width:750px){
	 
	.fanzhan05 { padding:50px 0 100px; }
	.fanzhan05 .p1 { font-size:20px; margin-bottom:20px; }
	.fanzhan05 .p2 { font-size:12px; line-height:25px; padding:0; }
}



.join01 ul li { float:left; width:50%; text-align:center; color:#fff; padding:75px 0; background-size:cover!important; }
.join01 ul li a { color:#fff; }
.join01 ul li .p1 { font-size:35px; font-weight:bold; }
.join01 ul li .p2 { font-size:16px; margin-top:10px; }

.join01 ul li:nth-child(1) { background:url(join01.jpg) no-repeat center; }
.join01 ul li:nth-child(2) { background:url(join02.jpg) no-repeat center; }

.join02 { position:relative; }
.join02 .img02 { display:none; }
.join02 .wrap01 { position:absolute; left:50%; bottom:0; margin-left:-750px; z-index:9; }
.join02 .txt { background:rgba(0,172,236,0.95); margin-left:64%; padding:2%; box-sizing: border-box; color:#fff; }
.join02 .txt .p1 { font-size:45px; font-weight:bold; }
.join02 .txt .p2 { font-size:35px; margin-bottom:15px; }
.join02 .txt .p3 { font-size:14px; line-height:25px; }

.join02 .txt01 { background: rgba(223,152,0,0.9); margin-left:64%; padding:2%; box-sizing: border-box; color:#fff; }
.join02 .txt01 .p1 { font-size:35px; font-weight:bold; margin-bottom:30px; }
.join02 .txt01 .p3 { font-size:18px; line-height:28px; }


.join03 { padding:80px 0; }
.join03 .hd { text-align:center; margin-bottom:60px; }
.join03 .hd p { font-size:35px; color:#333; font-weight:bold; }
.join03 .hd span { display:block; font-size:20px; color:#999; margin-top:10px; }

.joBox01 { float:left; width:50%; }
.joBox01 .txt01 { position:relative; overflow:hidden; }
.joBox01 .txt01 img { transition: all 0.6s; }
.joBox01 .txt01 img:hover { transform: scale(1.1)!important; }
.joBox01 .txt01 .p1 { position:absolute; background:#a1d100; top:0; right:0; bottom:0; left:50%; padding:10% 3% 0 3%; box-sizing: border-box; color:#fff; z-index:9; }
.joBox01 .txt01 .p1 .a2 { font-size:14px; }

.join03 .a1 { font-size:35px; font-weight:bold; margin-bottom:15px; }
 
.joBox01 .txt02 { position:relative; overflow:hidden; }
.joBox01 .txt02 img { transition: all 0.6s; }
.joBox01 .txt02 img:hover { transform: scale(1.1)!important; }
.joBox01 .txt02 .p1 { position:absolute; top:50%; right:2%; left:2%; color:#fff; margin-top:-87px; text-align:center; z-index:9; }
.joBox01 .txt02 .p1 .a2 { font-size:18px; margin-bottom:40px; }
.joBox01 .txt02 .p1 .a3 a { display:block; text-align:left; padding-left:30px; font-size:14px; color:#000; box-sizing: border-box; margin:0 auto; width:162px; height:40px; line-height:40px; background:url(more03.png) no-repeat center; }
.joBox01 .txt02 .p1 .a3 a:hover { background:url(more02.png) no-repeat center; color:#fff; }

.joBox02 { position:relative; float:left; width:50%; overflow:hidden; }
.joBox02 img { transition: all 0.6s; }
.joBox02 img:hover { transform: scale(1.1)!important; }
.joBox02 .p1 { position:absolute; right:0; bottom:0; padding:10% 3% 5% 3%; left:40%; background:rgba(0,0,0,0.5); color:#fff; z-index:9; }
.joBox02 .p1 .a2 { font-size:18px; margin-bottom:40px; }
.joBox02 .p1 .a3 a { display:block; text-align:left; padding-left:30px; font-size:14px; color:#000; box-sizing: border-box; width:162px; height:40px; line-height:40px; background:url(more03.png) no-repeat center; }
.joBox02 .p1 .a3 a:hover { background:url(more02.png) no-repeat center; color:#fff; }

@media only screen and (max-width:1500px){
	.join02 .wrap01 { left:2%; margin-left:0; }
}
@media only screen and (max-width:1200px){
	.join01 ul li .p1 { font-size:20px; }
	.join01 ul li .p2 { font-size:12px; }
	
	.join02 .txt { margin-left:0; }
	.join02 .txt .p1 { font-size:20px; }
	.join02 .txt .p2 { font-size:16px; }
	
	.join02 .txt01 { margin-left:0; }
	.join02 .txt01 .p1 { font-size:20px; margin-bottom:10px; }
	.join02 .txt01 .p3 { font-size:14px; line-height:20px; }
	
	.join03 .a1 { font-size:20px; }
}
@media only screen and (max-width:800px){
	.join01 ul li { width:100%; padding:30px 0; }
	
	.join02 .wrap01 { position:relative; width:100%; left:0; box-sizing: border-box; }
	
	.join02 .img01 { display:none; }
	.join02 .img02 { display:block; }
	
	.join03 { padding:30px 0; }
	.join03 .hd { text-align:center; margin-bottom:30px; }
	.join03 .hd p { font-size:20px; }
	.join03 .hd span { font-size:14px; }
		
	.joBox01 { float:none; width:100%; }
	.joBox02 { float:none; width:100%; }
	
	.joBox01 .txt01 .p1 .a2 { font-size:12px; }
	.joBox01 .txt01 .p1 { padding-top:5px; }
	.joBox01 .txt02 .p1 { margin-top:-60px; }
	.joBox01 .txt02 .p1 .a2 { font-size:12px; margin-bottom:20px; }
	.joBox01 .txt02 .p1 .a3 a { padding-left:0; font-size:12px; width:100px; height:30px; line-height:30px; background:#a1d100; text-align:center; }

	.joBox02 .p1 .a2 { font-size:12px; margin-bottom:20px; }
	
}
@media only screen and (max-width:400px){
	.join01 ul li .p2 { font-size:0.7rem; }
}
@media only screen and (max-width:370px){
	.join01 ul li .p2 { font-size:0.6rem; }
}

.job01 { border:10px solid #f5f5f5; margin:30px 0; padding:20px; font-size:16px; }
.job01 form { padding-left:4%; }
.job01 form p { float:left; line-height:60px; margin-right:20px; }
.job01 form select { float:left; width:30%; height:60px; line-height:60px; border:1px solid #f5f5f5; padding-left:20px; box-sizing: border-box; margin-right:8%; }
.job01 form .txt { float:left; width:30%; height:60px; line-height:60px; border:1px solid #f5f5f5; padding-left:20px;  box-sizing: border-box; }
.job01 form .btn { float:left; width:12%; height:60px; line-height:60px; background:#00aae9; color:#fff; text-align:center; }

.job02 .clearfix { margin-bottom:20px; font-size:18px; }
.job02 .p1 { float:left; color:#333; font-weight:bold; width:100px;  }
.job02 .p2 { float:left; width:calc(100% - 100px); }
.job02 .p2 a { display:inline-block; margin-right:30px; }
.job02 .p2 a.on { color:#32a4cc; }

.jobs { margin:40px 0; border:1px solid #f5f5f5; }
.jobs .jnlist { background:#999; }
.jobs .jnlist ul li { float:left; text-align:center; padding:20px 0; font-size:18px; color:#fff; }
.jobs .jnlist ul li:nth-child(1) { width:40%; }
.jobs .jnlist ul li:nth-child(2) { width:15%; }
.jobs .jnlist ul li:nth-child(3) { width:35%; }
.jobs .jnlist ul li:nth-child(4) { width:10%; }

.jobs .jobcontent dl dt { float:left; text-align:center; padding:25px 0; font-size:18px; cursor:pointer; }
.jobs .jobcontent dl dt:nth-child(1) { width:40%; }
.jobs .jobcontent dl dt:nth-child(2) { width:15%; }
.jobs .jobcontent dl dt:nth-child(3) { width:35%; }
.jobs .jobcontent dl dt:nth-child(4) { width:10%; }

.jobs .jobart { background:#f5f5f5; padding:30px 45px; }
.jobs .jobart .jbt { font-size:20px; color:#005382; margin-bottom:20px; font-weight:bold; }
.jobs .jobart .jbcon { font-size:14px; color:#333; line-height:30px; margin-bottom:25px; }
.jobs .jobart .gojb a { display:block; width:130px; height:40px; background:#00aae9; color:#fff; font-size:14px; text-align:center; line-height:40px; }

@media only screen and (max-width:1366px){
	.job01 { border:5px solid #f5f5f5; padding:10px; font-size:14px; }
	.job01 form p { height:40px; line-height:40px; }
	.job01 form select { width:25%; height:40px; line-height:40px; padding-left:10px; margin-right:4%; }
	.job01 form .txt { width:25%; height:40px; line-height:40px; padding-left:10px; }
	.job01 form .btn { height:40px; line-height:40px; }
	
	.job02 .clearfix { margin-bottom:10px; font-size:14px; }
	.job02 .p1 { width:70px; }
	.job02 .p2 { width:calc(100% - 70px); }
	.job02 .p2 a { margin-right:10px; }
	
	.jobs .jnlist ul li {  padding:10px 0; font-size:14px; }
	.jobs .jobcontent dl dt { padding:15px 0; font-size:14px; cursor:pointer; }
	.jobs .jobart { padding:20px; }
	.jobs .jobart .jbt { font-size:14px; margin-bottom:10px; }
	.jobs .jobart .jbcon { font-size:12px; line-height:25px; margin-bottom:15px; }
	.jobs .jobart .gojb a { width:100px; height:30px; font-size:12px; line-height:30px; }
}
@media only screen and (max-width:750px){
	.job01 form { padding-left:0; }
	.job01 form p { float:none; height:30px; line-height:30px; width:100%; margin-right:0; }
	.job01 form select { float:none; width:100%; height:30px; line-height:30px; margin-right:0; }
	.job01 form .txt { float:none; width:100%; height:30px; line-height:30px; }
	.job01 form .btn { float:none; width:100%; height:30px; line-height:30px; margin-top:10px; }
	
	.jobs { margin:20px 0; }
	.jobs .jnlist ul li { font-size:12px; }
	.jobs .jobcontent dl dt { font-size:12px; }
	.jobs .jobart { padding:10px; }
	.jobs .jobart .jbt { font-size:12px; }
	.jobs .jobart .jbcon { font-size:12px; }
	
	.jobs .jnlist ul li:nth-child(1) { width:calc(100% - 120px); }
	.jobs .jnlist ul li:nth-child(2) { width:60px; }
	.jobs .jnlist ul li:nth-child(3) { display:none; }
	.jobs .jnlist ul li:nth-child(4) { width:60px; }
	
	.jobs .jobcontent dl dt:nth-child(1) { width:calc(100% - 120px); }
	.jobs .jobcontent dl dt:nth-child(2) { width:60px; }
	.jobs .jobcontent dl dt:nth-child(3) { display:none; }
	.jobs .jobcontent dl dt:nth-child(4) { width:60px; }
}

.jubao01 { margin:50px 0; }
.jubao01 .jb01 { float:left; width:50%; }
.jubao01 .jb02 { float:right; width:46%; }

.jubao01 .hd { font-size:30px; color:#333; margin-bottom:30px; }
.jubao01 .jb01 .bd { background:#fffef8; font-size:16px; color:#333; padding:0 30px; border:1px solid #f2efde; border-radius:5px; }
.jubao01 .jb01 .bd .p1 { border-bottom:1px solid #e4e4e4; padding:29px 0; }
.jubao01 .jb01 .bd .p1:last-child { border-bottom:none; }

.jubao01 .jb02 .bd ul li { float:left; padding:50px 0 50px 15px; width:48.5%; box-sizing: border-box; margin:0 3% 3% 0; color:#fff; border-radius:5px; }
.jubao01 .jb02 .bd ul li:nth-child(2n) { margin-right:0; }
.jubao01 .jb02 .bd ul li .p1 { font-size:24px; }
.jubao01 .jb02 .bd ul li .p2 { font-size:16px; }
.jubao01 .jb02 .bd ul li .t01 { padding-left:75px; background-size:contain!important; }

.jubao01 .jb02 .bd ul li:nth-child(1) { background:#00a2a3; }
.jubao01 .jb02 .bd ul li:nth-child(2) { background:#8fd900; }
.jubao01 .jb02 .bd ul li:nth-child(3) { background:#00aae9; }
.jubao01 .jb02 .bd ul li:nth-child(4) { background:#ff9400; }

.jubao01 .jb02 .bd ul li:nth-child(1) .t01 { background:url(jb01.png) no-repeat center left; }
.jubao01 .jb02 .bd ul li:nth-child(2) .t01 { background:url(jb02.png) no-repeat center left; }
.jubao01 .jb02 .bd ul li:nth-child(3) .t01 { background:url(jb02.png) no-repeat center left; }
.jubao01 .jb02 .bd ul li:nth-child(4) .t01 { background:url(jb03.png) no-repeat center left; }

.jubao01 .jb02 .bd .txt { background:url(jubao02.jpg) no-repeat center; color:#fff; background-size:cover!important; padding:50px 20px; text-align:center; }
.jubao01 .jb02 .bd .txt .p1 { font-size:24px; font-weight:bold; margin-bottom:20px;  }
.jubao01 .jb02 .bd .txt .p2 { font-size:16px; line-height:30px;  }



.jubao02 { background:url(jubao01.jpg) no-repeat center; background-size:cover!important; color:#fff; padding:90px 0; }
.jubao02 .hd { font-size:30px; margin-bottom:40px; }
.jubao02 .bd { font-size:15px; line-height:30px; margin-bottom:30px; }
.jubao02 .bd01 { line-height:30px; padding-left:45px; background:url(jhs.png) no-repeat center left; }
.jubao02 .bd01 a { font-size:15px; color:#fff; }

@media only screen and (max-width:1366px){ 
	.jubao01 .jb01 .bd .p1 { padding:20px 0; }
	.jubao01 .jb02 .bd ul li .p1 { font-size:18px; }
	.jubao01 .jb02 .bd ul li .p2 { font-size:12px; }
	.jubao01 .jb02 .bd ul li .t01 { padding-left:50px; }
	
	
	.jubao02 { padding:40px 0; }
	.jubao02 .hd { font-size:20px; margin-bottom:20px; }
	.jubao02 .bd { font-size:13px; line-height:25px; margin-bottom:20px; }
	.jubao02 .bd01 { line-height:25px; }
	.jubao02 .bd01 a { font-size:13px; color:#fff; }

}
@media only screen and (max-width:1000px){ 
	
	.jubao01 { margin:20px 0; }
	.jubao01 .hd { font-size:20px; margin-bottom:20px; }
	.jubao01 .jb01 { float:none; width:100%; margin-bottom:20px;  }
	
	.jubao01 .jb01 .bd { font-size:14px; padding:0 15px; }
	.jubao01 .jb01 .bd .p1 { padding:15px 0; }

	.jubao01 .jb02 { float:none; width:100%; }
	.jubao01 .jb02 .bd ul li { float:none; padding:20px 0 20px 15px; width:100%; margin:0 0 3% 0; }
	.jubao01 .jb02 .bd .txt .p1 { font-size:20px; margin-bottom:10px;  }
	.jubao01 .jb02 .bd .txt .p2 { font-size:14px; line-height:25px;  }
}

.news01 { margin:60px 0; }

.nArea01  { float:left; width:33.33%; }

.swiper-container-2 { width:100%; }
.swiper-container-2 .txt { padding:40px 30px; background:#f5f5f5; }
.swiper-container-2 .txt .p1 { font-size:20px; color:#333; font-weight:bold; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.swiper-container-2 .txt .p1:hover { color:#55a4f1; }
.swiper-container-2 .txt .p2 { margin:15px 0; font-size:14px; line-height:24px; color:#666; }
.swiper-container-2 .txt .p3 { font-size:14px; color:#999; }

.swiper-container-2 .swiper-pagination-2 { left:auto!important; right:30px; text-align:right; bottom:20px!important; }
.swiper-container-2 .swiper-pagination-2 .swiper-pagination-bullet-active { background:#8fd900!important; }

.swiper-container-2 img { transition: all 0.6s; }
.swiper-container-2 img:hover { transform: scale(1.05)!important; }

.nyhd { margin-bottom:30px; font-size:30px; color:#333; }
.nyhd a { float:right; font-size:14px; color:#333; margin-top:15px; }

.nArea02 { float:right; width:63.33%; }
/*.nArea02 .pic { float:left; width:44%; }*/
.nArea02 .pic { float:left; width:420px; overflow:hidden; }
.nArea02 .pic img { transition: all 0.6s; }
.nArea02 .pic img:hover { transform: scale(1.1)!important; }
.nArea02 .txt { float:right; width:calc(100% - 445px); }
.nArea02 .txt .p1 { font-size:24px; color:#333; font-weight:bold; margin:20px 0 60px; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.nArea02 .txt .p1 a { color:#333; }
.nArea02 .txt .p1 a:hover { color:#55a4f1; }
.nArea02 .txt .p2 { font-size:16px; color:#666; line-height:30px; color:#666; min-height:140px; }
.nArea02 .txt .p3 a { display:block; width:120px; height:35px; border:1px solid #333; text-align:center; line-height:35px; font-size:14px; }
.nArea02 .txt .p3 a:hover { color:#fff; background:#55a4f1; border:1px solid #55a4f1; }

.nArea02 .txt01 { margin-top:20px; }
.nArea02 .txt01 ul li { float:left; width:45%; margin-right:10%; height:50px; line-height:50px; font-size:16px; color:#333; overflow:hidden; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.nArea02 .txt01 ul li a { color:#333; padding-left:30px; background:url(li01.png) no-repeat center left; }
.nArea02 .txt01 ul li a:hover { color:#55a4f1; }
.nArea02 .txt01 ul li:nth-child(2n) { margin-right:0; }

.news02 { background:#e9f3f6; padding:60px 0; }

.nArea03 { float:left; width:63.33%; }
.nArea03 .p1 { float:left; width:66.5%; overflow:hidden; }
.nArea03 .p1 img { transition: all 0.6s; }
.nArea03 .p1 img:hover { transform: scale(1.1)!important; }
.nArea03 .p2 { float:right; width:32.5%; }
.nArea03 a { position:relative; }
.nArea03 a p { position:absolute; left:0; bottom:0; color:#fff; background:rgba(0,0,0,0.5); box-sizing: border-box; z-index:9; }
.nArea03 .p1 a p { width:100%; padding:30px; font-size:24px; }
.nArea03 .p2 a { display:block; margin-bottom:3.5%; overflow:hidden; }
.nArea03 .p2 a:last-child { margin-bottom:0; }
.nArea03 .p2 a p { width:100%; padding:15px 20px; font-size:16px; }
.nArea03 .p2 a img { transition: all 0.6s; }
.nArea03 .p2 a img:hover { transform: scale(1.1)!important; }

.nArea04 { float:right; width:33.33%; }
.nArea04 .bd { padding:30px 20px; background:#fff; box-sizing: border-box; }
.nArea04 .pic { float:left; width:115px; overflow:hidden; }
.nArea04 .pic img { transition: all 0.6s; }
.nArea04 .pic img:hover { transform: scale(1.1)!important; }
.nArea04 .txt { float:right; width:calc(100% - 135px); padding-top:10px; }
.nArea04 .p1 { font-size:14px; color:#999; }
.nArea04 .p2 { font-size:16px; color:#333; height:25px; line-height:25px; margin-top:5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.nArea04 ul li { margin-top:7%; }
.nArea04 ul li:hover .p2 { color:#55a4f1; }
.nArea04 .txt:hover .p2 { color:#55a4f1; }

@media only screen and (max-width:1366px){ 
	.nArea02 .pic { float:left; width:50%; }
	.nArea02 .txt { float:right; width:48%; }
	.nArea02 .txt .p1 { font-size:20px; margin:10px 0 30px; }
	.nArea02 .txt .p2 { font-size:14px; line-height:25px; min-height:25px; margin-bottom:20px; height:50px; overflow:hidden; }
	.nArea02 .txt .p3 a { width:100px; height:30px; line-height:30px; }

	.nArea02 .txt01 ul li { height:40px; line-height:40px; font-size:14px; }
	.nArea02 .txt01 ul li a { padding-left:20px; }
	
	.nArea04 ul li { margin-top:5%; }
	.nArea04 .p1 { font-size:12px; }
	.nArea04 .p2 { font-size:14px; }
}
@media only screen and (max-width:1000px){ 
	.nArea03 { float:none; width:100%; }

	.nArea03 .p1 a p { width:100%; padding:10px; font-size:16px; }
	.nArea03 .p2 a p { width:100%; padding:10px; font-size:14px; }

	.nArea04 { float:none; width:100%; margin-top:20px; }
	
}
@media only screen and (max-width:750px){ 
	.nyhd { margin-bottom:15px; font-size:20px; }
	.nyhd a { font-size:12px; margin-top:10px; }
	
	.news01 { margin:20px 0; }
	.nArea01  { float:none; width:100%; margin-bottom:20px; }
	.nArea02 .txt .p1 { font-size:14px; margin:0 0 10px 0; height:20px; line-height:20px; }
	.nArea02 .txt .p2 { margin-bottom:10px; }
	.nArea02 { float:none; width:100%; }
	.nArea02 .txt .p3 a { width:80px; height:25px; line-height:25px; font-size:12px; }
	
	.nArea02 .pic { width:180px; }
	.nArea02 .txt { width:calc(100% - 190px); }
	.nArea02 .txt01 ul li { width:100%; margin-right:0; height:30px; line-height:30px; font-size:12px; }
	
	.news02 { padding:20px 0; }
	
	.nArea03 .p1 { float:none; width:100%; margin-bottom:20px; }
	.nArea03 .p2 { float:none; width:100%; }
	.nArea03 .p2 a { float:left; width:49%; margin-right:2%; margin-bottom:0; }
	.nArea03 .p2 a:last-child { margin-right:0; }
	.nArea03 .p2 a p { font-size:12px; }
	.nArea04 .bd { padding:10px; }
}


.about01 { background:url(about01.jpg) no-repeat center; background-size:cover!important; padding:130px 0; color:#fff; text-align:center; }
.about01 .p1 { font-size:35px; font-weight:bold; margin-bottom:35px; }
.about01 .p2 { font-size:14px; line-height:30px; padding:0 6%; margin-bottom:130px; }
.about01 .p3 ul li { display:inline-block; margin:0 40px; }
.about01 .p3 ul li .a1 { font-size:55px; font-weight:bold; }
.about01 .p3 ul li .a1 i { font-size:20px; font-weight:normal; padding-left:5px; }
.about01 .p3 ul li .a2 { font-size:16px; }
.about01 .p4 { text-align:center; margin-top:70px; }
.about01 .p4 img { max-width:100%; }

@media only screen and (max-width:1200px){ 
	.about01 { padding:100px 0; }
	.about01 .p1 { font-size:20px; margin-bottom:20px; }
	.about01 .p2 { font-size:12px; line-height:25px; padding:0; margin-bottom:50px; }
	.about01 .p3 ul li { margin:0 10px; }
	.about01 .p3 ul li .a1 { font-size:40px; }
	.about01 .p3 ul li .a1 i { font-size:14px; }
	.about01 .p3 ul li .a2 { font-size:14px; }
}
@media only screen and (max-width:750px){ 
	.about01 { padding:50px 0; }
	.about01 .p1 { font-size:20px; margin-bottom:20px; }
	.about01 .p2 { font-size:12px; line-height:25px; padding:0; margin-bottom:20px; }
	.about01 .p3 ul li { float:left; width:50%; margin:0; }
	.about01 .p3 ul li:nth-child(1) { margin-bottom:20px; }
	.about01 .p3 ul li:nth-child(2) { margin-bottom:20px; }
	.about01 .p3 ul li .a1 { font-size:25px; }
	.about01 .p3 ul li .a1 i { font-size:12px; }
	.about01 .p3 ul li .a2 { font-size:12px; }
	.about01 .p4 { text-align:center; margin-top:30px; }
}

.about02 { padding:60px 0; }
.about02 .hd { text-align:center; margin-bottom:50px; }
.about02 .hd .p1 { font-size:35px; color:#333; font-weight:bold; }
.about02 .hd .p2 { font-size:16px; color:#999; }

.abBox01 { float:left; width:49%; background:url(ab01.jpg) no-repeat; background-size:cover!important; color:#fff; padding:86px 50px; box-sizing: border-box; }
.abBox01 .p1 { font-size:35px; font-weight:bold; margin-bottom:45px; }
.abBox01 .p2 { font-size:14px; line-height:30px; margin-bottom:40px; }
.abBox01 .p3 a { float:left; display:block; width:150px; height:40px; border:1px solid #fff; text-align:center; line-height:40px; font-size:14px; color:#fff; margin-top:45px; }
.abBox01 .p3 a:hover { background:#fff; color:#294d99; }
.abBox01 .p3 p { float:right; }

.abBox02 { float:right; width:50%; }
.abBox02 .txt01 ul li { position:relative; overflow:hidden; }
.abBox02 .txt01 ul li img { transition: all 0.6s;  }
.abBox02 .txt01 ul li img:hover { transform: scale(1.1)!important; }
.abBox02 .txt01 ul li .t01 { position:absolute; top:0; left:0; bottom:0; width:50%; background:#eaac18; padding:7% 4% 0 4%; color:#fff; box-sizing: border-box; z-index:99; }
.abBox02 .txt01 ul li .t01 .p1 { font-size:30px; font-weight:bold; margin-bottom:20px; }
.abBox02 .txt01 ul li .t01 .p2 { font-size:16px; }

.abBox02 .txt01 ul li:nth-child(2) .t01 { left:50%; }

.abBox02 .txt02 { margin-top:10px; }
.abBox02 .txt02 ul li { position:relative; float:left; width:32%; margin-right:2%; }
.abBox02 .txt02 ul li:last-child { margin-right:0; }
.abBox02 .txt02 ul li .t01 { position:absolute; top:50%; margin-top:-45px; left:0; right:0; text-align:center; z-index:9; }
.abBox02 .txt02 ul li .t01 .p1 { height:70px; }
.abBox02 .txt02 ul li .t01 .p2 { font-size:18px; color:#fff; line-height:20px; }

 
@media only screen and (max-width:1500px){ 
	.abBox01 { padding:20px; }
	.abBox01 .p1 { font-size:20px; margin-bottom:20px; }
	.abBox01 .p2 { font-size:12px; line-height:25px; margin-bottom:20px; }
	
	.abBox02 .txt01 ul li .t01 .p1 { font-size:20px; }
	.abBox02 .txt01 ul li .t01 .p2 { font-size:12px; }
}
@media only screen and (max-width:1000px){ 
	.about02 { padding:20px 0; }
	.about02 .hd { margin-bottom:20px; }
	.about02 .hd .p1 { font-size:20px; }
	.about02 .hd .p2 { font-size:12px; }
	
	.abBox01 { float:none; width:100%; }
	.abBox01 .p3 a { width:150px; height:30px; line-height:30px; font-size:14px; color:#fff; margin-top:0; }
	.abBox01 .p3 p { width:150px; }
	.abBox01 .p3 p img { width:150px; }
 
	.abBox02 { float:none;  width:100%; }
	.abBox02 .txt01 ul li .t01 { padding:3% 4% 0 4%; }
	.abBox02 .txt01 ul li .t01 .p1 { font-size:18px; margin-bottom:5px; }
	.abBox02 .txt01 ul li .t01 .p2 { font-size:12px; }
}
@media only screen and (max-width:400px){ 
	.abBox02 .txt01 ul li .t01 { padding:5px 5px 0 5px; }
	.abBox02 .txt01 ul li .t01 .p2 { font-size:0.65rem; }
	.abBox02 .txt02 ul li .t01 { margin-top:-35px;}
	.abBox02 .txt02 ul li .t01 .p1 { height:40px; margin-bottom:10px; }
	.abBox02 .txt02 ul li .t01 .p1 img { height:40px; width:auto; }
	.abBox02 .txt02 ul li .t01 .p2 { font-size:14px; color:#fff; line-height:20px; }
}

.about03 { background:#f5f5f5; padding:60px 0; }
.abBox03 { float:left; width:49%; }
.abBox03 .bd { float:left; width:75%; overflow:hidden; }
.abBox03 .bd img { transition: all 0.6s; }
.abBox03 .bd img:hover { transform: scale(1.1)!important; }
.abBox03 .hd { float:right; width:24%; }
.abBox03 .hd ul li { position:relative; margin-bottom:4%; cursor:pointer; overflow:hidden; }
.abBox03 .hd ul li img { transition: all 0.6s; }
.abBox03 .hd ul li img:hover { transform: scale(1.1)!important; }
.abBox03 .hd ul li p { position:absolute; top:0; left:0; right:0; bottom:0; border:4px solid #55a4f1; display:none; z-index:9; } 
.abBox03 .hd ul li.on p { display:block; } 

.abBox04 { float:right; width:50%; }
.abBox04 .pic { float:left; width:44%; background:#fff; }
.abBox04 .pic .p1 { overflow:hidden; }
.abBox04 .pic .p1 img { transition: all 0.6s; }
.abBox04 .pic .p1 img:hover { transform: scale(1.1)!important; }
.abBox04 .pic .p2 { padding:20px 10px; }
.abBox04 .pic .p2 .a1 { font-size:18px; color:#333; height:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:16px; }
.abBox04 .pic .p2 .a2 { font-size:14px; color:#666; min-height:69px; line-height:23px; }

.abBox04 .txt { float:right; width:54%; }
.abBox04 .txt ul li { background:#fff; padding:26px 25px; margin-bottom:10px; }
.abBox04 .txt ul li .date { float:left; width:65px; text-align:center; color:#8c8c8c; }
.abBox04 .txt ul li .date p { font-size:45px; line-height:45px; }
.abBox04 .txt ul li .date span { font-size:12px; display:block; }
.abBox04 .txt ul li .art { float:right; width:calc(100% - 80px); padding-top:5px; }
.abBox04 .txt ul li .art .p1 { font-size:18px; color:#333; height:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:10px; }
.abBox04 .txt ul li .art .p2 { font-size:14px; color:#666; height:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.abBox04 .txt ul li:hover { background:#36a5f8; }
.abBox04 .txt ul li:hover .date { color:#fff; }
.abBox04 .txt ul li:hover .p1 { color:#fff; }
.abBox04 .txt ul li:hover .p2 { color:#fff; }

@media only screen and (max-width:1366px){ 
	.abBox04 .txt ul li { padding:20px 10px; }
}
@media only screen and (max-width:1000px){ 
	 .about03 { padding:20px 0; }
	 .abBox03 { float:none; width:100%; }
	 .abBox04 { float:none; width:100%; }	 
}
@media only screen and (max-width:750px){
	.abBox03 { margin-bottom:20px; }
	.abBox03 .bd { float:none; width:100%; }
	.abBox03 .hd { float:none; width:100%; margin-top:15px; }
	.abBox03 .hd ul li { float:left; width:32%; margin-right:2%; margin-bottom:0; }
	.abBox03 .hd ul li:last-child { margin-right:0; }
	
	.abBox04 .pic { float:none; width:100%; margin-bottom:15px; }
	.abBox04 .txt { float:none; width:100%; }
}

 

.about04 { background:url(about04.jpg) no-repeat; background-size:cover!important; color:#fff; padding:100px 0 75px; }
.about04 .hd01 { text-align:center; margin-bottom:150px; }
.about04 .hd01 .p1 { font-weight:bold; font-size:35px; color:#ffd200; margin-bottom:15px; }
.about04 .hd01 .p2 { font-size:16px; }

.gallery-top { position:relative; }
.gallery-top .swiper-button-prev2,.gallery-top .swiper-button-next2 { position:absolute; top:50%; margin-top:-30px;  width:59px; height:59px; background-size:cover!important; cursor:pointer; z-index:9; }
.gallery-top .swiper-button-prev2 { left:0; background:url(prev.png) no-repeat; }
.gallery-top .swiper-button-next2 { right:0; background:url(next.png) no-repeat; }

.gallery-top .swiper-wrapper { width:80%; margin:0 auto; }
.gallery-top .swiper-wrapper .pic { width:345px; float:left; }
.gallery-top .swiper-wrapper .pic img { max-width:100%; }
.gallery-top .swiper-wrapper .txt { width:calc(75% - 410px); float:left; padding-right:5%; margin-left:65px; height:230px; overflow:auto; }
.gallery-top .swiper-wrapper .txt .sb_cont1 { font-size:35px; font-weight:bold; }
.gallery-top .swiper-wrapper .txt .sb_cont2 { font-size:14px; line-height:25px; }


.gallery-thumbs { position:relative; margin-top:110px!important; }
.gallery-thumbs .line { position:relative; width:1920px; left:50%; margin-left:-960px; height:11px; background:url(ao.png) repeat-x top; z-index:-1; }
.gallery-thumbs .swiper-slide { font-size:24px; color:#fff; font-weight:bold; padding-top:30px; text-align:center; margin-top:-11px; }
.gallery-thumbs .swiper-slide-active { background:url(aon.png) no-repeat center top; color:#ffd200; }

@media only screen and (max-width:1000px){ 
	.about04 { padding:30px 0; }
	.about04 .hd01 { margin-bottom:30px; }
	.about04 .hd01 .p1 { font-size:20px; }
	.about04 .hd01 .p2 { font-size:14px; }
	
	.gallery-top .swiper-wrapper .pic { width:100%; float:none; }
	.gallery-top .swiper-wrapper .txt { width:75%; float:none; padding-right:5%; margin-left:0; height:230px; overflow:auto; margin-top:20px; }
	
	.gallery-thumbs { margin-top:30px!important; }
	
	.gallery-top .swiper-button-prev2,.gallery-top .swiper-button-next2 { width:25px; height:25px; margin-top:-12px;}
	
	.gallery-top .swiper-wrapper .txt .sb_cont1 { font-size:20px; }
	.gallery-top .swiper-wrapper .txt .sb_cont2 { font-size:12px; line-height:20px; }
}

.culture ul li { margin-bottom:30px; background:#f5f5f5; }
.culture ul li .pic { float:left; width:50%; overflow:hidden; }
.culture ul li .pic img { transition: all 0.6s; }
.culture ul li .pic img:hover { transform: scale(1.1)!important; }
.culture ul li .txt { float:right; width:50%; padding:5% 10% 0; box-sizing: border-box;  }
.culture ul li .txt .p1 { font-size: 30px; color: #c79556; margin-bottom: 20px; font-weight:bold; }


.culture ul li:nth-child(2n) .pic { float:right; }
.culture ul li:nth-child(2n) .txt { float:left; }

@media only screen and (max-width:1200px){ 
	.culture ul li .txt { padding:20px; }
	.culture ul li .txt .p1 { font-size:20px; }
	.culture ul li .txt .p2 span { font-size:14px!important; }
}
@media only screen and (max-width:1000px){ 
	.culture ul li .pic { float:none; width:100%; }
	.culture ul li .txt { float:none; width:100%; padding:20px; }
}

.consb01 { float:left; width:49%; }
.consb02 { float:right; width:49%; margin-bottom:30px; }
@media only screen and (max-width:1000px){
	.consb01 { float:none; width:100%; }
	.consb02 { float:none; width:100%; margin-top:20px; }
}







