/*
@author: he
*/
body,input,textarea,button{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","PingFang SC","Heiti SC",tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;}
body{margin:0 auto;color:#333;min-width:1200px;background:#f8f8f8;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0;padding:0;}
img{border:0 none;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption,cite,code,dfn,th,var{font-style: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
input,button,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.layout{width:1200px;margin:0 auto;}

/*公用头*/
.topNav-mod{ height:70px;}
.topNav-mod .logo{ float:left; margin:14px 0 0 38px;}

/*首页*/
.header-index{ position: relative; z-index: 1; width:100%; height:336px; background:url("header.jpg") no-repeat center top;}
.header-index h1{ position: absolute; top: 90px; left: 0; right: 0; line-height: 70px; text-align: center; font-size: 70px; color: #fff; letter-spacing: 6px; -webkit-text-shadow:0 0 14px rgba(5, 136, 70, 1); -moz-text-shadow:0 0 14px rgba(5, 136, 70, 1); text-shadow:0 0 14px rgba(5, 136, 70, 1);}
.header-index h2{ position: absolute; top: 194px; left: 0; right: 0; line-height: 46px; text-align: center; font-size: 46px; color: #fff; letter-spacing: 8px; font-weight: 400; -webkit-text-shadow:0 0 14px rgba(5, 136, 70, 1); -moz-text-shadow:0 0 14px rgba(5, 136, 70, 1); text-shadow:0 0 14px rgba(5, 136, 70, 1);}
.index-mod{ position: relative; z-index: 2; padding-top: 30px;}
.index-mod .topCon{ background:#fff; padding: 30px 100px; margin-bottom: 70px; -webkit-box-shadow:0 2px 18px rgba(0, 0, 0, 0.14); -moz-box-shadow:0 2px 18px rgba(0, 0, 0, 0.14); box-shadow:0 2px 18px rgba(0, 0, 0, 0.14);}
.index-mod .topCon .txt{ line-height: 34px; font-size: 18px;}
.index-mod .cenCon{ height: 284px; margin-bottom: 70px;}
.index-mod .cenCon .list{ margin-top: 20px; margin-right: 15px; display: block; float: left; width: 228px; background: #fff; -webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); -moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.index-mod .cenCon .list-pic{ width: 100%; height: 148px;}
.index-mod .cenCon .list-pic img{ width: 100%; height: 100%;}
.index-mod .cenCon .list-bot{ position: relative; z-index: 1; width: 100%; height: 116px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.index-mod .cenCon .list-bot .tit{ position: absolute; top: -16px; left: 50%; margin-left: -35px; width: 70px; height: 70px; border-radius: 50%; line-height: 70px; font-weight: 700; font-size: 18px; color: #fff; text-align: center; background: #69975e; -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.44); -moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.44); box-shadow:0 2px 6px rgba(0, 0, 0, 0.44); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.index-mod .cenCon .list-bot .txt{ position: absolute; top: 70px; left: 0; right: 0; line-height: 30px; font-size: 18px; text-align: center; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.index-mod .cenCon .list:last-child{ margin-right: 0;}
.index-mod .cenCon .list:hover{ margin-top: 0;}
.index-mod .cenCon .list:hover .list-bot{ height: 136px; background: #69975e;}
.index-mod .cenCon .list:hover .list-bot .tit{ background: #fff; color: #69975e;}
.index-mod .cenCon .list:hover .list-bot .txt{ color: #fff;}
.index-mod .botCon{ height: 60px; text-align: center; margin-bottom: 40px;}
.index-mod .botCon .lcion,.index-mod .botCon .rcion{ display: inline-block; background:url("title-ico04.png") no-repeat left center;}
.index-mod .botCon .rcion{ background:url("title-ico05.png") no-repeat right center;}
.index-mod .botCon .ctxt{ display: inline-block; padding: 0 55px; line-height: 60px; font-size: 40px; font-weight: 700; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.index-mod .botCon:hover .lcion{ background:url("title-ico06.png") no-repeat left center;}
.index-mod .botCon:hover .rcion{ background:url("title-ico07.png") no-repeat right center;}
.index-mod .botCon:hover .ctxt{ text-decoration: none; color: #69975e;}

/*项目介绍*/
.header-int{ width:100%; height:336px; background:url("header.jpg") no-repeat center top;}
.int-mod .con{ background:#fff; border-radius:15px; padding:15px 30px 26px; margin-top:20px;}
.int-mod .title{ height:54px;}
.int-mod .title h4{ float:left; line-height:54px; font-size:22px; padding-left:15px; position:relative;}
.int-mod .title h4:before{ content:""; width:4px; height:22px; background:#418d42; position:absolute; left:0; top:15px;}
.int-mod .title02{ text-align:center;}
.int-mod .title02 h4{ display:inline-block; line-height:56px; font-size:18px; position:relative;}
.int-mod .title02 h4:before,.int-mod .title02 h4:after{ content:""; width:19px; height:19px; position:absolute; left:-29px; top:18px; background:url("title-ico01.png") no-repeat;}
.int-mod .title02 h4:after{ left:auto; right:-29px; background:url("title-ico02.png") no-repeat;}
.int-mod .text01{ padding:0 10px;}
.int-mod .text01 p{ line-height:32px; font-size:16px;}

.int-mod .text02{ padding:0 10px;}
.int-mod .text02 p{ line-height:32px; font-size:16px; padding:4px 0;}
.int-mod .text02 strong{ color:#418d42;}
.int-mod .text02 .pic{ text-align:center; padding:20px 0;}
.int-mod .text02 .pic img{ max-width: 100%; height: auto;}
.int-mod .text02 .pic span{ display:block; width:100%; font-size:16px; color:#7f7f7f; padding-top:8px;}
.int-mod .text02 .pic span a{ color:#7f7f7f;}

.int-mod .table{ width:100%; text-align:center; border-right:1px solid #dedede; border-top:1px solid #dedede; margin: 20px auto;}
.int-mod .table th{ height:50px; line-height:50px; font-size:16px; color:#fff; background:#418d42; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.int-mod .table td{ padding: 10px 20px; line-height:28px; font-size:16px; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.int-mod .table td.al{ text-align: left;}
.int-mod .table tbody tr{ transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.int-mod .table tbody tr:hover{ background: #f5f7fa;}
.int-mod .activity{ position:relative; margin:20px 0 0;}
.int-mod .activity .arrow-left,.int-mod .activity .arrow-right{ display:block; width:30px; height:30px; position:absolute; left:0; top:64px; background:url("arrow-ico01.png") no-repeat;}
.int-mod .activity .arrow-right{ left:auto; right:0; background:url("arrow-ico02.png") no-repeat;}
.int-mod .activity .swiper-container{ width:1040px; height:205px; overflow:hidden; margin:0 auto;}
.int-mod .activity .swiper-container .swiper-slide{ float:left; height:205px;}
.int-mod .activity .swiper-container .swiper-slide img{ display:block; width:245px; height:160px;}
.int-mod .activity .swiper-container .swiper-slide p{ line-height:32px; font-size: 16px; padding:2px 15px 0 0; text-align: center;}

/*学习页*/
.header-study{ position: relative; z-index: 1; width:100%; height:480px; background:url("header-study.jpg") no-repeat center top;}
.header-study h1{ position: absolute; top: 270px; left: 60px; line-height: 70px; font-size: 70px; color: #fff; letter-spacing: 6px; -webkit-text-shadow:0 0 14px rgba(5, 136, 70, 1); -moz-text-shadow:0 0 14px rgba(5, 136, 70, 1); text-shadow:0 0 14px rgba(5, 136, 70, 1);}
.header-study h2{ position: absolute; top: 370px; left: 60px; line-height: 46px; font-size: 46px; color: #fff; letter-spacing: 8px; font-weight: 400; -webkit-text-shadow:0 0 14px rgba(5, 136, 70, 1); -moz-text-shadow:0 0 14px rgba(5, 136, 70, 1); text-shadow:0 0 14px rgba(5, 136, 70, 1);}
.study-mod{ position: relative; z-index: 2; padding-top: 50px;}
.study-mod .cenCon{ margin-bottom: 30px;}
.study-mod .cenCon .list{ margin-right: 15px; display: block; float: left; width: 228px; background: #fff; -webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); -moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); box-shadow:0 2px 8px rgba(0, 0, 0, 0.14); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.study-mod .cenCon .list-pic{ width: 100%; height: 184px;}
.study-mod .cenCon .list-pic img{ width: 100%; height: 100%;}
.study-mod .cenCon .list-bot{ position: relative; z-index: 1; width: 100%; height: 90px;}
.study-mod .cenCon .list-bot .tit{ padding-top: 16px; line-height: 30px; font-weight: 700; font-size: 18px; text-align: center;}
.study-mod .cenCon .list-bot .txt{ line-height: 30px; font-size: 16px; text-align: center;}
.study-mod .cenCon .list:last-child{ margin-right: 0;}
.study-mod .cenCon .list:hover{ text-decoration: none; transform:translate3d(0, -6px, 0); -webkit-box-shadow:0 2px 18px rgba(0, 0, 0, 0.24); -moz-box-shadow:0 2px 18px rgba(0, 0, 0, 0.24); box-shadow:0 2px 18px rgba(0, 0, 0, 0.24);}

/*登录页*/
.header-login{ width:100%; height:570px; background:url("header-login.jpg") no-repeat center top;}
.login-mod{ padding:60px 0 0 750px;}
.yesLogin-mod{ float:right; width:450px; height:438px; margin-top:60px; background:#fff; border-radius:6px;}
.yesLogin-mod .top-tit{ text-align:center; line-height:38px; padding-top:57px; font-size:22px; color:#418d42; font-weight:bold;}
.yesLogin-mod .head{ display:block; width:100px; height:100px; border-radius:50px; margin:32px auto 0; border:1px solid #ebf4ff;}
.yesLogin-mod .text{ padding-top:16px; line-height:40px; font-size:18px; color:#222; text-align:center;}
.yesLogin-mod .btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; text-decoration:none; background:#ff9d3d; border-radius:4px; margin:40px auto 0;}

/*公用尾*/
.footer-wrap{ margin-top:20px;}
.footer-wrap .hfoot{ border: 0; background: none;}