@charset "utf-8";
#body_layout .body_wrap {width:100%;}
.clearfix {width:100%;}
.clearfix:after {content:"";display:block;visibility:hidden;clear:both;}
a:hover {text-decoration: none;}

#mcont {padding-bottom:66px;}
.m_ir {background:url(/template/template_f1/images/main/m_ir.png)no-repeat;}
.con01 {width:100%; height:590px; background:url(/template/template_f1/images/main/con01_bg.jpg)no-repeat center; background-size:cover; text-align:center;}
.con01 .tit {padding:110px 0 0; font-size:50px; color:#fff; font-family:"nsr_m";}
.con01 .tit span {display:inline-block; font-weight:700; font-family:"nsr_m";}
.con01 .tit_p {margin:10px 0 0; font-size:19px; color:#fff;font-family:"nsr_m"; font-weight:300;}
.con01 .icon_wrap {position: relative;min-height:242px;margin: 50px 0 0;padding:50px 0 0;background:url(/template/template_f1/images/main/con01_bg2.png)no-repeat center;}
.con01 .icon_wrap ul {}
.con01 .icon_wrap ul:after{display:block;clear:both;visibility:hidden;content:"";}
.con01 .icon_wrap ul li {display:inline-block;width:155px; height:155px; margin:0 35px;text-align:center;}
.con01 .icon_wrap ul li a {display:block; position:relative; width:100%; height:100%; padding:45px 0 0;border-radius:50%; font-size:18px; color:#fff; line-height:1.3; font-family:"nsr_m"; font-weight:700;}
.con01 .icon_wrap ul li:nth-child(1) a {background:#2b6310; border-color:#2b6310;}
.con01 .icon_wrap ul li:nth-child(2) a {background:#468b29; border-color:#468b29;}
.con01 .icon_wrap ul li:nth-child(3) a {background:#029c9e; border-color:#029c9e;}
.con01 .icon_wrap ul li:nth-child(4) a {background:#3977d4; border-color:#3977d4;}
.con01 .icon_wrap ul li a:before {display:block;position:absolute;top: 0;left: 0;width: 100%;height: 100%;border:30px solid; border-radius: 50%;border-color:inherit; opacity: 0;content: "";transition: transform .25s ease;}
.con01 .icon_wrap ul li a:hover:before,
.con01 .icon_wrap ul li a:focus:before {opacity:0.3;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.con01 .icon_wrap ul li a:after {display:block; position:absolute; left:50%; top:110px; width:39px; height:10px; margin-left:-19.5px; background:url(/template/template_f1/images/main/arr.png)no-repeat; content:"";opacity:0.3;}
.con01 .icon_wrap ul li a:hover:after,
.con01 .icon_wrap ul li a:focus:after {opacity:1;}


.con02 {padding:65px 0; background:url(/template/template_f1/images/main/con02_bg.jpg)no-repeat center; background-size:cover; text-align:left;}
.con02 .inner {width:1240px; margin:0 auto;}
.con02 .inner:after{display:block;clear:both;visibility:hidden;content:"";}
.con02 .inner .tit {margin:0 0 30px; color:#000; font-size:22px; font-weight:700; font-family:"nsr_m";}
.con02 .inner .tit:before {display:block; width:18px; height:5px; margin:0 0 15px;background:#33b7e7; content:""}
.con02 .inner .con strong {display:block; font-family:"nsr_m"; font-size:24px; font-weight:700; line-height:1.3;}
.con02 .inner .con strong.black {color:#000;}
.con02 .inner .con strong.white {color:#fff;}
.con02 .inner .con .col {width:100%; height:310px;}
.con02 .inner .con .col a {display:block; position:relative; width:100%; height:100%; z-index:2;}
.con02 .inner .con .col .ico {display:block; width:41px; height:41px; background-position:0 -119px;}
.con02 .inner .con .col a:hover .ico,
.con02 .inner .con .col a:focus .ico {}
.con02 .inner .con p {margin:20px 0; font-size:16px; color:#333; }
.con02 .inner .con02_l {float:left; width:50%;}
.con02 .inner .con02_l .con {}
.con02 .inner .con02_l .con .con_t {}
.con02 .inner .con02_l .con .con_t .col.n1 {}
.con02 .inner .con02_l .con .con_t .col.n1 a {padding:70px; background:url(/template/template_f1/images/main/con02_bg1.jpg)no-repeat center; background-size:cover;}
.con02 .inner .con02_l .con .con_t .col.n1 a strong span {display:block;line-height:1.3;; font-size:24px; font-weight:700; font-family:"nsr_m"; color:#15a6e5;}
.con02 .inner .con02_l .con .con_b {}
.con02 .inner .con02_l .con .con_b:after{display:block;clear:both;visibility:hidden;content:"";}
.con02 .inner .con02_l .con .con_b .col {float:left; width:50%;}
.con02 .inner .con02_l .con .con_b .col.n2 a {padding:125px 0 0; background:url(/template/template_f1/images/main/con02_bg2.jpg)no-repeat center; background-size:cover;text-align:center;}
.con02 .inner .con02_l .con .con_b .col.n2 a:after {display:block; position:absolute; left:50%; top:50%; width:203px; height:203px; margin:-101.5px 0 0 -101.5px; background:url(/template/template_f1/images/main/con02_bg2_2.png)no-repeat center;content:""; z-index:-1;}
.con02 .inner .con02_l .con .con_b .col.n3 a {padding:80px 0 0; background:#1a4b95; text-align:center;}
.con02 .inner .con02_r {float:right; width:50%;}
.con02 .inner .con02_l .con .con_b .col.n3 a:before {display:block;position:absolute;left:50%;bottom:60px;width:128px;height:106px;margin-left:-64px;background:url(/template/template_f1/images/main/m_ir.png)no-repeat -346px 0;content:"";z-index: 1;}
.con02 .inner .con02_r .con {}
.con02 .inner .con02_r .con .con_t {}
.con02 .inner .con02_r .con .con_t:after{display:block;clear:both;visibility:hidden;content:"";}
.con02 .inner .con02_r .con .con_t .col {float:left; width:50%; text-align:center; }
.con02 .inner .con02_r .con .con_t .col a {padding:70px 0 0;}
.con02 .inner .con02_r .con .con_t .col.n1 a {background:url(/template/template_f1/images/main/con02_bg3.jpg)no-repeat center; background-size:cover;}
.con02 .inner .con02_r .con .con_t .col.n2 a {background:#fdc606;}
.con02 .inner .con02_r .con .con_t .col.n1 a:before {display:block;position:absolute;left:50%;bottom:45px;width:140px;height:106px;margin-left:-70px;background:url(/template/template_f1/images/main/m_ir.png)no-repeat 0 0;content:"";z-index: 1;}
.con02 .inner .con02_r .con .con_t .col.n2 a:before {display:block;position:absolute;left:50%;bottom:35px;width:192px;height:116px;margin-left:-96px;background:url(/template/template_f1/images/main/m_ir.png)no-repeat -145px 0;content:"";z-index: 1;}
.con02 .inner .con02_r .con .con_t .col.n1 a:hover:before,
.con02 .inner .con02_r .con .con_t .col.n1 a:focus:before,
.con02 .inner .con02_r .con .con_t .col.n2 a:hover:before,
.con02 .inner .con02_r .con .con_t .col.n2 a:focus:before {-webkit-animation:vibes2 1.5s ease infinite;animation:vibes2 1.5s ease infinite;}
.con02 .inner .con02_r .con .con_b {}
.con02 .inner .con02_r .con .con_b .col {}
.con02 .inner .con02_r .con .con_b .col a {padding:70px;background: url(/template/template_f1/images/main/con02_bg4.jpg)no-repeat 80% center;background-size:cover;}
.con02 .inner .con02_r .con .con_b .col a .ico { background-position:0 -163px;}

.con03 {padding:60px 0; text-align: left;}
.con03 .inner {width:1240px; margin:0 auto;}
.con03 .inner:after{display:block;clear:both;visibility:hidden;content:"";}
.con03 .inner .col {float:left;width:30%;}
.con03 .inner .col.col1 {margin-right:5%;}
.con03 .inner .col.col1 .tit {padding: 0 0 20px;font-family:"nsr_m";font-size:22px;font-weight: 700;color:#000;line-height: 1;}
.con03 .inner .col.col1 ul {border-top:1px solid #ddd;}
.con03 .inner .col.col1 ul:after{display:block;clear:both;visibility:hidden;content:"";}
.con03 .inner .col.col1 ul li {position: relative;border:1px solid #ddd; border-top:none;}
.con03 .inner .col.col1 ul li:after {display:block; position:absolute; right:45px; top:50%; width:45px; height:8px; margin-top:-4px; background:url(/template/template_f1/images/main/m_ir.png)no-repeat; background-position:-94px -119px; content:"";}
.con03 .inner .col.col1 ul li:hover:after,
.con03 .inner .col.col1 ul li:focus:after {animation: arrov 0.7s ease-in-out infinite;}
.con03 .inner .col.col1 ul li a {display:block;height:115px;padding: 37px 0 0 55px;color:#111;font-size:16px;text-align:left;}
.con03 .inner .col.col1 ul li a .ico {display: inline-block; width:41px; height:43px; margin-right:20px; vertical-align: middle;}
.con03 .inner .col.col1 ul li a .ico.ico1 { background-position:-97px -158px  }
.con03 .inner .col.col1 ul li a .ico.ico2 { background-position:-50px -158px}
.con03 .inner .col.col2 {margin-right:5%;}
.con03 .inner .col.col2 .tab_w {}
.con03 .inner .col.col2 .tab_w .tab_menu {padding:0 0 20px; border-bottom:1px solid #ddd}
.con03 .inner .col.col2 .tab_w .tab_menu:after{display:block;clear:both;visibility:hidden;content:"";}
.con03 .inner .col.col2 .tab_w .tab_menu li {float:left; position:relative; margin-right:20px;}
.con03 .inner .col.col2 .tab_w .tab_menu li a {font-family:"nsr_m";font-size:22px;color:#000;line-height: 1;}
.con03 .inner .col.col2 .tab_w .tab_menu li.active a { font-weight: 700;}
.con03 .inner .col.col2 .tab_w .tab_menu li.active a:after {display:block; position:absolute; left:0; bottom:-22px; width:100%; height:3px; background:#000; content:"";}
.con03 .inner .col.col2 .tab_w .tab_content {}
.con03 .inner .col.col2 .tab_w .tab_content .con {display: none;position:relative;}
.con03 .inner .col.col2 .tab_w .tab_content .con.active {display: block; }
.con03 .inner .col.col2 .tab_w .tab_content .con ul {}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li {position:relative; padding:0 85px 0 8px; margin:10px 0;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:before {display:inline-block; position:absolute;left:0; top:13px; width:3px; height:3px; margin-right:3px; background:#333; border-radius:50%; content:""; vertical-align:middle;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child {height:105px;margin:0 0 20px;padding: 0;border-bottom:1px solid #ddd;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child:before {display:none;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a {padding: 24px 10px 0 75px;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a strong {height:46px;white-space: inherit;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a strong:after {display:inline-block; width:15px; height:15px; margin-left:8px; background:#e83052; border-radius:50%; color:#fff; line-height:15px; text-align:center; font-size:10px; content:"N";}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a .date{left:0;top: 17.5px;width:60px;height:60px;border:3px solid #e4e4e4; text-align:center;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a .date span {font-size:13px;line-height:0.8;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a .date .day:before {display:none;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li:first-child a .date .day {display:block; font-size:28px; color:#333; font-weight:bold;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a {display:inline-block;width:100%;height: 100%;font-size:15px;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a strong {display: inline-block;overflow:hidden;width:100%;font-size:15px;color:#333;font-weight:400;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a strong b {font-size:0;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a strong b em {font-size:0;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a p {display:none;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a .date {display:inline-block; position:absolute; top:0; right:0;font-size:15px; color:#949494;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a .date span {display:inline-block; font-size:15px; color:#949494;}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a .date .month:before {display:inline-block; width:2px; height:2px; border-radius:50%; background:#949494;content:"";}
.con03 .inner .col.col2 .tab_w .tab_content .con ul li a .date .day:before {display:inline-block; width:2px; height:2px; border-radius:50%; background:#949494;content:"";}
.con03 .inner .col.col2 .tab_w .tab_content .bbs_more {position:absolute; top:-55px; right:0;}
.con03 .inner .col.col2 .tab_w .tab_content .bbs_more a {display:block;width:18px;height: 18px;background-position: -131px -131px;font-size:0;}
.con03 .col.col3 {}
.con03 .col.col3 #gallery {position: relative; border:1px solid rgba(0,0,0,0.1); }
.con03 .col.col3 #gallery .grap {overflow:hidden;position: relative;width:100%; height:272px;}
.con03 .col.col3 #gallery .grap .obj {overflow:hidden; width:100%;height:100%;}
.con03 .col.col3 #gallery .grap .obj .item {position:relative;width:100%;height:100%;}
.con03 .col.col3 #gallery .grap .obj .item a {display:block;width:100%;height:100%;}
.con03 .col.col3 #gallery .grap .obj .item a .thumbResize_A {display: inline-block; overflow: hidden; position: relative;  width: 100%;height: 100%;}
.con03 .col.col3 #gallery .grap .obj .item a .thumbResize_A img {position: absolute; top: 50%; left: 50%; width: 100%;min-width:100%; max-width: 1000%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.con03 .col.col3 #gallery .grap .obj .item a strong {display:none;}
.con03 .col.col3 #gallery .controlBox {position: absolute;bottom: 0;left: 0;width:100%;padding:15px;background:rgba(0,0,0,0.1);text-align:right;}
.con03 .col.col3 #gallery .controlBox button {display:inline-block;width:11px; height:18px; margin:0 4px;background: url(/template/template_f1/images/main/m_ir.png)no-repeat; vertical-align:middle; font-size:0; }
.con03 .col.col3 #gallery .controlBox button.btn_stop {background-position:-110px -131px;}
.con03 .col.col3 #gallery .controlBox button.btn_play {background-position:-96px -131px;}
.con03 .col.col3 #gallery .controlBox button.btn_prev {background-position: -154px -131px;}
.con03 .col.col3 #gallery .controlBox button.btn_next {background-position: -169px -131px;}
.con03 .col.col3 #gallery .controlBox .indicator {display: none;}
.con03 .col.col3 #gallery .controlBox .indicator a {display:inline-block; width:12px; height:12px; margin:0 4px;border-radius:50%; background:#fff; font-size:0; vertical-align:middle;}
.con03 .col.col3 #gallery .controlBox .indicator a.on {background:#5acdff;}
.con03 .col.col3 #gallery .controlBox .paging {display:none;}
.con03 .col.col3 #gallery .gall_more {display:none;}

@-webkit-keyframes arrov{
	0% {right:45px;}
	50% {right:35px;}
	100% {right:45px;}
}
@keyframes arrov {
	0% {right:45px;}
	50% {right:35px;}
	100% {right:45px;}
}

@media(max-width:1280px){
	.con01 .icon_wrap ul li {width:130px; height:130px; margin:0 20px;}
	.con01 .icon_wrap ul li a {padding: 35px 0 0;font-size:17px;}
	.con01 .icon_wrap ul li a:before {
		border: 10px solid;
		border-color: inherit;
	}
	.con01 .icon_wrap ul li a:after {top:95px;}
	.con02 .inner {width:100%; padding:0 60px;}
	.con03 .inner {width:100%; padding:0 60px;}
	.con03 .inner .col.col1 {float:none; width:100%; margin:0 0 65px;}
	.con03 .inner .col.col1 ul li {float:left;width:50%;}
	.con03 .inner .col.col1 ul li:first-child {border-right:none;}
	.con03 .inner .col.col2 {width:48%; margin-right:4%;}
	.con03 .inner .col.col3 {width:48%; margin:0;}

}

@media(max-width:1023px){
	.con02 .inner .con02_l {float:none; width:100%; margin:0 0 60px;}
	.con02 .inner .con02_r {float:none; width:100%;}
}

@media(max-width:767px){
	.con01 .icon_wrap ul li {width:115px; height:115px;}
	.con01 .icon_wrap ul li a {padding: 25px 0 0;}
	.con01 .icon_wrap ul li a:after {top:85px;}
	.con02 {padding:50px 0;}
	.con02 .inner {padding:0 30px;}
	.con02 .inner .con .col {height:260px;}
	.con02 .inner .con strong {font-size:18px;}
	.con02 .inner .con p em {display: block;}
	.con02 .inner .con02_l .con .con_b .col {float:none; width:100%;}
	.con02 .inner .con02_l .con .con_t .col.n1 a {padding:30px 5%;}
	.con02 .inner .con02_l .con .con_b .col.n2 a {padding:110px 0 0;}
	.con02 .inner .con02_l .con .con_b .col.n3 a:before {bottom: 50px;}
	.con02 .inner .con02_r .con .con_t .col {float:none; width:100%;}
	.con02 .inner .con02_r .con .con_b .col a {padding:30px 5%;}
	.con02 .inner .con02_r .con .con_t .col a {padding:50px 0 0;}
	.con02 .inner .con02_r .con .con_t .col.n1 a:before {bottom:30px;}
	.con02 .inner .con02_r .con .con_t .col.n2 a:before {bottom:10px;}
	.con03 {padding:50px 0;}
	.con03 .inner {padding:0 30px;}
	.con03 .inner .col.col1 {margin:0 0 30px;}
	.con03 .inner .col.col1 ul li {float:none; width:100%;}
	.con03 .inner .col.col1 ul li:first-child {border-right:1px solid #ddd;}
	.con03 .inner .col.col1 ul li:after {right:25px;}
	.con03 .inner .col.col1 ul li a {padding: 37px 0 0 25px;}

	.con03 .inner .col.col2 {width:100%; margin:0 0 30px;}
	.con03 .inner .col.col2 .tab_w .tab_menu li a {font-size:17px;}
	.con03 .inner .col.col3 {width:100%;}



}

@media(max-width:680px){
	.con01 .tit {padding: 95px 0 0;font-size:30px;}
	.con01 .tit span {font-weight: 300;}
	.con01 .tit_p {margin:0;font-size:16px;}
	.con01 .icon_wrap {margin:75px 0 0;}
	.con01 .icon_wrap:after {display:block; position:absolute; top:-50px; left:50%; width:1px; height:85px; background:#fff; content:""; opacity:0.7;}
	.con01 .icon_wrap ul {width:260px; margin:0 auto;}
	.con01 .icon_wrap ul li {float:left;width:50%; height:115px; margin:0 0 15px; text-align:center;}
	.con01 .icon_wrap ul li a {width:115px; margin:0 auto;}

}
