@charset "gb2312";
/* CSS Document */
.header{ width:100%; height:auto;}
.head{width:1200px; height:153px; background:url(../images/headbg.jpg) no-repeat; margin:0 auto;}
.subbg{ width:1200px; height:130px; margin:auto;position:relative}
.logo{ color:#fff; margin-left:0px; margin-top:0px; float:left; position:absolute;}
.logo h1{font-weight:normal; font-size:28px; }
.logotxt {
    position: absolute;
    right:5%;
    bottom: 40%;

}
    .logotxt p {
        font-size: 26px;
        color: #009642;
    }
/* .logotxt p:nth-child(2){
    padding-left: 85px;
    margin-top: 20px;
}*/
 

.search{ margin-right:20px; padding-top:10px;}
.search input{height:28px;}
.search .icon-search{ font-size:14px;}
/*.nav{ width:1200px; height:52px; margin:0 auto; background:#009642;}*/
.nav {
    width: 100%;
    height: 52px;
    margin: 0 auto;
    background: #009642;
    /* 添加以下代码 */
    display: flex;
    justify-content: center;
}
/*.nav .navlist{ margin-left:20px;}*/
.nav .navlist li{ float:left; text-align:center;position:relative;}
.nav .navlist li a{ color:#fff; width:168px; display:block; font-size:16px;height:auto;}
.nav .navlist li a:hover{ background:#fff;color:#009642;}
.nav .navlist li a.cur{ background:#f3f3f3;color:#009642;}
.nav .navlist li a p{ font-size:9px; color:#ccc;text-transform:uppercase}


.nav .navlist li .drop-menu li{ padding:0;}
.nav .navlist li .drop-menu li a{ color:#fff; font-size:13px; line-height:25px;}  
.nav .navlist li .drop-menu li a:hover{ background:#009642;}
.nav .navlist li:hover ul {
	display: block;
}

.video{ margin:20px auto;}

.banner{ width:100%; height:355px; overflow:hidden; margin:0 auto;}
.banner1{ width:1200px; height:330px; overflow:hidden; margin:0 auto;}
.wrapper1{ width:1200px; height:auto; background:#f0f0f0; padding:30px 20px; overflow:hidden; margin:10px auto;}
.wrapper1 .l-main{ width:450px; height:320px; float:right; overflow:hidden;}
.wrapper1 .c-main{width:600px; height:320px; float:left; overflow:hidden; margin-left:20px;}
.subnav{ width:100%; height:30px; border-bottom:2px #009642 solid;}
.subnav a,.subnav p{width:80px; line-height:28px; display:block;margin-right:2px;float:left; text-align:center; }
.subnav a:hover{ color:#fff;}
.s_list{ width:100%; margin-top:10px;}
.s_list li{ float:left; border-bottom:1px #ccc dotted; line-height:40px; width:100%; background:url(../images/arr1.gif) no-repeat left center;}
.s_list li a{ padding-left:10px;}
.s_list li span { float: right;}
.grad1{background:#009642; color:#fff; }
.grad2{background:#dedede; color:#666;}
.wrapper1 .r-main{width:300px; height:320px; float:left; overflow:hidden;}
.focus-pic h3{margin:-70px 0 0 7px;line-height:20px;position:relative;z-index:9;}
.focus-pic h3 a,.focus-pic h3 a:hover{color:#f8f8f8 !important;}
.focus-pic h3 a:hover{text-decoration:underline;}
.focus-tit{height:50px;line-height:50px;margin:-50px 0 0;position:relative;text-align:right;}
.focus-tit .bg{background-color:#000;opacity:0.3;filter:alpha(opacity=30);position:absolute;left:0;top:0;height:100%;width:100%;}
.page-f{position:relative;float:right;z-index:9;font-size:14px;}
.page-f a{color:#fff;display:inline-block;width:30px;height:30px;text-align:center; margin-top:10px; line-height:30px;}
.page-f a.cur,.page-f a:hover{background-color:#009642;color:#fff !important;opacity:0.8;filter:alpha(opacity=80);}

.wrapper2{ width:1200px; height:auto; overflow:hidden; margin:10px auto; }
.wrapper2 .l-main{ width:1210px; height:auto; overflow:hidden; float:left;}
/*.wrapper2 .r-main{ width:315px; height:auto; overflow:hidden; float:right;}*/

.wrapper3{ width:1200px; height:500px; overflow:hidden; margin:10px auto; background:url(../images/about02.png) no-repeat left top;}
.wrapper3 .l-main{ height:auto; overflow:hidden; float:left;}
.wrapper3 .l-main  ul{ width:100%; margin-left:60px;}
.wrapper3 .l-main  ul li{height: 500px;line-height: 43px;width: 100%;text-align: center;float: left;font-size: 14px; margin-bottom:3px;}
.wrapper3 .l-main  ul li i{width: 70px;height: 60px;background: #e8e8e8;display: block;float: left;font-size: 18px;font-style: normal;line-height: 23px;text-align: center;padding: 9px;}
.wrapper3 .l-main  ul li i em {color: #009642;font-size: 14px;float: left;width: 100%;font-style: normal;}
.wrapper3 .l-main  ul li span {width:375px;height: 500px;background: #e8e8e8 url(../images/aboutpic02.jpg)  no-repeat; background-size: contain;display: block;margin-left: 3px; float: left;text-align: left;padding: 0 100px 0 15px;line-height: 500px;font-size: 14px;overflow: hidden;}
.wrapper3 .l-main p{ background:#009642; color:#fff; width:120px; text-align:center; line-height:35px; margin:20px auto 20px;}
.wrapper3 .r-main{ width:650px; height:auto; overflow:hidden; float:right; margin-top:40px; margin-right:50px;}
.wrapper3 .r-main h3{ font-size:20px; text-align:center;}
.wrapper3 .r-main p{ text-indent:0em; font-size:14px; margin-top:20px; line-height:30px;}

.ttb {
margin: 50px 30px 30px;
}

.train-list{
	margin: 0px 3px;
	float:left;	
}
.train-list a:hover{
	text-decoration: none;
}
.train-list-title{ height:241px; width:235px; overflow:hidden; cursor:pointer;background:#eaeaea; text-align:center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
    transition: 300ms;
    -webkit-transition: 300ms;
}


.train-list-title p{
	font-size: 16px;
	text-align:center;
	margin-top:20px;
	color:#514e4e;
	
}
.train-list-title span{
	font-size: 14px;
	display: block;
	position: absolute;
	right: -90px;
	top: 70%;
	height: 18px;
	width: 200px;
	-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
}
.train-list-word{
	background-color: #fff;
	color: #666;	
	height: 241px;	
	display: none;
	width:400px;	
	overflow: hidden;
	padding:30px;
}
.train-list-word p{ text-indent:2em; margin-bottom:10px;}
.train-list-word a{
	font-size: 14px;
	color: #333;
	display: block;
	text-decoration:none;
	
}

.train .train-list:first-child .train-list-word{
	display: block;
	padding:30px;
	
}
.train .train-list:first-child .train-list-word p{
	text-indent:2em;margin-bottom:10px;
}
.courses {
    text-align: center;
    font-size: 16px;
}	
.courses img {
    width: 100%;
    border: 5px solid #e4e4e4;
    margin: 0;
}	
	
.col-sm-1,.col-sm-3,.col-sm-4{
position: relative;
min-height: 1px;
float:left;
}	
/*.col-sm-1{background:url(../images/train1.jpg) no-repeat;}	
.col-sm-4{background:url(../images/train2.jpg) no-repeat;}
.col-sm-3{background:url(../images/train3.jpg) no-repeat;}*/	

/*内页*/
/*.wrap-bg{ width:1200px; height:30px; margin:0px auto; background:url(../images/dhbg.jpg) repeat-x; overflow:hidden;}*/
.sidebar{ float:left; width:270px; height:auto;overflow:hidden;}
.sidebar p.arr{ color:#fff;width:270px; height:76px; background:url(../images/snavbg.jpg) no-repeat; padding-left:30px; padding-top:20px; font-size:18px;}
.sidebar ul{ width:270px; height:620px; background:#f1f1f1; padding-top:30px;}
.sidebar ul li{ width:203px; height:37px; overflow:hidden; margin:10px auto;}
.sidebar ul li a{ display:block;width:203px; height:37px; background:url(../images/subnavbg.jpg) no-repeat; line-height:37px; color:#fff; padding-left:15px; }
p.lx{ margin:100px auto 50px; text-align:center;}
.sidebar ul .tel{ height:60px; width:203px; overflow:hidden; background:url(../images/tel.png) no-repeat left top;}
.sidebar ul .tel p{ font-size:18px; color:#009642; padding-left:70px;}
.main{ float:right; width:900px; height:auto; overflow:hidden;}
.main .curnav{ width:100%; border-bottom:1px #ccc solid; height:50px; padding-top:10px;}
.main .curnav p{ float:left; color:#009642; font-size:20px; width:180px; border-bottom:2px solid #009642; line-height:39px;}
.main .curnav span{ float:right; margin-right:50px; background:url(../images/home.jpg) no-repeat left center; padding-left:15px;}
.main .curnav span a{ color:#666; margin:0px 5px;}
.content {
    text-align: left;
    line-height: 25px;
    width: 90%;
    margin: 60px auto;
    color: #000;
    font-size: 14px;
   
}

/*.content p{ text-indent:1em;}*/
.fhwy{ margin-top:50px; height:50px; width:100%; margin:50px auto;}
.fhwy p{ width:450px; float:left; height:35px; line-height:35px;}
.fhwy p.prv{ background:#f4f4f4; background:url(../images/prv.jpg) no-repeat left center; padding-left:45px; float:left;}
.fhwy p.fh{ width:150px;overflow: hidden;background: #ccc;text-align: center;border-radius: 1.6em; margin:0px 20px; line-height:30px; margin-left:100px; font-size:16px;}
.fhwy p.fh:hover{background: #009642;}
.fhwy p.next{background:#f4f4f4;background:url(../images/next.jpg) no-repeat right center; text-align:right; padding-right:45px; float:right;}
.main .newslist{ width:100%; margin:30px auto;}

.main .newslist li{ height:36px; width:100%;background: url(../images/line.png) left bottom repeat-x; margin-top:15px;}
.main .newslist li a{ line-height:36px; float:left; padding-left:10px; font-size:14px; color:#666;}
.main .newslist li a:hover{color:#009642;}
.main .newslist i {
    background: url(../images/iron01.png) left bottom no-repeat;
    width: 10px;
    height: 23px;
    float: left;
}
.main .newslist li span{ float:right; padding-right:30px; color:#ccc; line-height:36px;}

.main .newslist1{ width:100%; margin-left:60px; margin-top:50px; margin-bottom:50px;}
.main .newslist1  li{height: 60px;line-height: 38px;width: 100%;text-align: center;float: left;font-size: 14px; margin-bottom:3px;}
.main .newslist1  li i{width: 70px;height: 60px;background: #e8e8e8;display: block;float: left;font-size: 18px;font-style: normal;line-height: 23px;text-align: center;padding: 9px;}
.main .newslist1  li i em {color: #009642;font-size: 14px;float: left;width: 100%;font-style: normal;}
.main .newslist1 li span {width:700px;height: 60px;background: #e8e8e8 url(../images/dowload.png) 620px 25px no-repeat;display: block;margin-left: 3px; float: left;text-align: left;padding: 0 100px 0 15px;line-height: 60px;font-size: 14px;overflow: hidden;}


.feedback{}
.feedback p{ margin-bottom:50px; line-height:30px;}
.feedback input{ width:400px;}
.fcbnt{margin-top:50px; width:550px; text-align:center;}
.fcbnt input{ margin-right:30px;}
.fcbnt .wd{ width:80px;}
.arttitle{ width:100%; height:70px; padding-top:10px; position:relative;}
.arttitle p{color:#009642; font-size:20px;line-height:39px; text-align:center;border-bottom:1px #ccc solid; line-height:25px; padding:0px 0px 30px;}
.arttitle span{ width:120px; height:4px; background:#009642; display:block; position:absolute; bottom:3px;left:45%}
.arttime{ text-align:right; margin-right:30px; margin-top:10px;}
.arttime span{ margin-right:10px; font-size:12px; color:#ccc;}
.arttime span.biao{ background:url(../images/shownew_time.png) no-repeat left center; padding-left:20px;}
.arttime span.yj{ background:url(../images/gnews_icon1.jpg) no-repeat left center; padding-left:20px;}
.footer{ width:1200px; height:220px; overflow:hidden; margin:10px auto 0px;}
.links{ width:100%; background:#009642; height:40px; color:#fff; padding-top:10px;}
.links span{ font-size:16px; color:#c1c9cf; padding-left:50px;}
.links a{ color:#c1c9cf; margin:0px 5px; font-size:12px;}
.links a:hover{ color:#fff;}
.bottom {
    height: 220px;
    width: 100%;
    background: #00793c;
    padding: 29px 0;
}
.wrap {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.bottom-left {
    width: 830px;
    float: left;
    line-height: 30px;
    color: #f3f3f3;
}
.bottom-right {
    color: #f3f3f3;
    font-size: 14px;
    width: 170px;
    float: left;
    text-align: center;
    line-height: 36px;
}
.bottom-left h1 {
    font-size: 16px;
}
.contacts {
    font-size: 12px;
}
.contacts p {
    font-size: 12px;
    float: left;
}
.contacts .tel {
    background: url(../images/ircon001.png) 0 6px no-repeat;
    padding-left: 20px;
    margin-right: 28px;
}
.contacts .web {
    background: url(../images/ircon002.png) 0 6px no-repeat;
    padding-left: 20px;
    margin-right: 28px;
}
.contacts .emai {
    background: url(../images/ircon003.png) 0 6px no-repeat;
    padding-left: 20px;
    margin-right: 28px;
}
.contacts .add {
    background: url(../images/ircon004.png) 0 6px no-repeat;
    padding-left: 20px;
    margin-right: 28px;
}
.copyright {
    float: left;
    margin-top: 24px;
    text-align: left;
    width: 800px;
}
.copyright a {
    color: #4ec253;
    display: inline;
}
.bottom-right img {
    width: 110px;
    height: 110px;
    margin: 0 30px;
}
.toTop {
    background: url(../images/top.png);

}
#goTop {
    display: none;
    position: fixed;
    right:30px;
    bottom: 50px;
    z-index: 9999;
}
#goTop a {
    display: block;
    width: 60px;
    height: 59px;
    line-height: 300px;
    overflow: hidden;
}
/*分页样式*/
.page{clear:both; margin:80px 0px 0px 0px; text-align: center;}
.page a {display: inline-block; font-family: Arial; font-size: 13px; border: #dbdbdb 1px solid; padding:4px 9px; margin: 2px; margin-bottom: 5px; color: #31363c; text-decoration: none}
.page a.cur{color: #fff;background-color: #009642;border: #000 1px solid;}
.page a:hover,.page a:focus{font-family: Arial;font-size: 13px;border: #000 1px solid; padding:4px 9px;color: #fff; background-color: #009642;}
.page .current {font-family: Arial;border: #000 1px solid; font-size: 13px; padding:5px 9px; color: #fff;margin: 2px;  background-color: #31363c}