body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p,th,td{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#333;}
a:focus{outline:none;}
input, select { outline: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid; clear:both; font-size:0; margin-top:0px; visibility:hidden; overflow:hidden;  height:0;}
body{font-family: "方正兰亭黑简体",arial; color: #333; background: #fffaef; overflow-x:hidden;}
.fl{float: left;}
.fr{float: right;}

.header{height: 80px;background: #fff;}
.header .container{width: 1084px; margin: 0 auto;}
.header img{float: left;padding-top: 8px;}
.header ul{height: 100%;line-height: 80px;float: left;margin-left: 10px;}
.header ul li{display: inline-block;padding: 0 10px;}
.header ul li a{font-size: 16px;color: #261b17;}
.header span{font-size: 16px;color: #261b17;line-height: 80px;float: right;}

.center{width: 1000px; margin: 0 auto;}

.wrap{padding-bottom: 50px;}
.banner{background: url(../img/bannerbg.jpg) no-repeat top center; width: 100%; height: 826px;}
.banner .icon1{text-align: center; padding-top: 45px;}
.banner .icon1 p{font-size: 34px; color:#be4949; text-align: right; width: 738px;  margin: 0 auto;}
.banner .icon1 .txt{font-size: 22px; color:#be4949; width: 735px; padding: 10px 0; margin: 30px auto 0; border: 2px dashed #be4949; border-radius:30px;}
.banner .down{text-align: center; padding-top: 75px; animation: ico_gt 2s ease-in-out infinite;}

.title {text-align: center;}
.title .pic{width: 228px; display: inline-block; position: relative;}
.title .pic .clound{position: absolute; background: url(../img/cloud.png) no-repeat left top; width: 149px; height: 40px; left: -175px; top: 0px;}
.title p{font-size: 20px; font-family: "方正特雅宋简体"; margin-top: 10px; line-height: 40px; height: 40px;}
.title p .bg1{background: url(../img/repeat1.png) repeat-x  0 -10px;}
.title p .bg2{background: url(../img/repeat2.png) repeat-x  0 10px;}

.part1{background: url(../img/bg1.png) no-repeat center bottom; padding-bottom: 30px;}
.part1 .part1Con{background: #fffefd; border-radius: 20px; border: 1px dashed #c04d4d; padding: 30px 35px; margin: 30px auto 0; font-family: "方正兰亭粗黑简体"; box-shadow: 1px 1px 10px #fff5f5;}
.part1 .part1Con .tit{background: url(../img/t1bg.png) no-repeat left top; text-align: center; width: 895px; height: 67px; margin: 0 auto; font-size: 24px;line-height: 55px; color: #fff;}
.part1 .part1Con .txt li.fl1{width: 460px;}
.part1 .part1Con .txt li.fl1 .top .fl{background: url(../img/txtbg.png) no-repeat left top; width: 39px; padding-left: 10px; height: 84px; padding-top: 13px; font-size: 20px; color: #c04c4c;}
.part1 .part1Con .txt li.fl1 .top .fr{width: 480px; font-size: 16px; width: 410px;letter-spacing: 8px; line-height: 1.5em;}
.part1 .part1Con .txt li.fl1 .peo1{background: url(../img/peo1.png) no-repeat left bottom; width: 470px; height: 250px; position: relative; margin: 25px auto 0;}
.part1 .part1Con .txt li.fl1 .peo1 a{width: 135px; height: 40px; background: #c86262; text-align: center; line-height: 40px; color: #fff; display: block; border-radius: 10px; font-size: 20px; position: absolute; right: 5px; bottom: 35px;}
.part1 .part1Con .txt li.fl1 .peo1 .bubb1{background: url(../img/bubb1.png) no-repeat left top; width: 216px; height: 102px; text-align: center; font-size: 15px; color: #c04c4c; right: 37px; top: -37px; position:absolute; padding-top: 40px;}
.part1 .part1Con .txt li.fl2{background:url(../img/borderbg.png) no-repeat left top; width: 33px; height: 385px; margin: 0 10px;}
.part1 .part1Con .txt li.fr{width: 400px;}
.part1 .part1Con .txt li.fr .top .fl{background: url(../img/txtbg.png) no-repeat left top; width: 39px; padding-left: 10px; height: 84px; padding-top: 13px; font-size: 20px; color: #c04c4c;}
.part1 .part1Con .txt li.fr div.fr{width:345px; letter-spacing: 8px; line-height: 1.5em}
.part1 .part1Con .txt li.fr .peo2{background: url(../img/peo2.png) no-repeat right bottom; width: 420px; height: 250px; position: relative; margin: 25px auto 0;}
.part1 .part1Con .txt li.fr .peo2 .bubb2{background: url(../img/bubb2.png) no-repeat left top; width:191px; height: 141px; text-align: center; font-size: 15px; color: #c04c4c; position:absolute; padding-top: 40px; left: -20px; top: -1px;}
.part1 .part1Con .txt li.fr .peo2 a{width: 135px; height: 40px; background: #c86262; text-align: center; line-height: 40px; color: #fff; display: block; border-radius: 10px; font-size: 20px; position: absolute; left: 5px; bottom: 35px;}
.part1 .part1Con .code{text-align: center; margin-top: 20px;}
.part1 .part1Con .code p{font-size: 18px;font-family: "方正兰亭黑简体"; color: #333; border: 1px dashed #c04c4c; border-radius: 30px; padding: 10px 50px; display: inline-block;}
.part1 .part1Con .code span{font-size: 26px; color: #c04c4c; font-family: "方正兰亭粗黑简体";}
.part1 .part1Con .tit2{background: url(../img/t2bg.png) no-repeat left top; text-align: center; text-indent: 2em; width: 266px; height: 49px; margin: 20px auto 0; font-size: 24px;line-height: 55px; color: #fff;}
.part1 .part1Con .bkCon{margin-top: 30px;}
.part1 .part1Con .bkCon li.fl{margin-left: -37px;}  
.part1 .part1Con .bkCon li.fr{background: url(../img/bkbg.png) no-repeat right bottom; height: 311px; width: 400px; position: relative;} 
.part1 .part1Con .bkCon li.fr .scale{text-align: center; font-family: "方正兰亭粗黑简体"; background: url(../img/bubb3.png) no-repeat left top; width: 278px; height: 236px; font-size: 20px; color: #c04c4c; line-height: 1.4em; position: absolute; transform:rotate(-30deg);
	-ms-transform:rotate(-30deg); /* IE 9 */
	-webkit-transform:rotate(-30deg); /* Safari and Chrome */ left: -115px;}   
.part1 .part1Con .bkCon li.fr a{width: 135px; height: 40px; background: #c86262; text-align: center; line-height: 40px; color: #fff; display: block; border-radius: 10px;  font-size: 20px; position: absolute; left: 5px; bottom: 15px; animation: qiaogu 2s both infinite;}

.part2{background: url(../img/bg2.png) no-repeat center bottom;}
.part2 .center{background: #fff8f6; width:930px; border-radius: 20px; border: 1px dashed #c04d4d; padding: 30px 35px; margin:0 auto; font-family: "方正兰亭粗黑简体"; box-shadow: 1px 1px 10px #fff5f5;}
.part2 .datapic{text-align: center;}
.part2 .pic .clound2{left: 245px; top: 20px;}
.part2 .datapic p{font-size: 18px; color: #c86262; font-family: "方正兰亭粗黑简体"; line-height: 1.4em; margin-top: 10px;}
.part2 .datapic .row{margin-top: 20px; animation: ico_gt 2s ease-in-out infinite;}
.part2 .searchCon{width: 775px; margin: 30px auto 0;}
.part2 .searchCon a{width: 135px; height: 40px; background: #c86262; text-align: center; line-height: 40px; color: #fff; display: block; border-radius: 10px; font-size: 20px; margin: 30px auto 0; }
.part2 .searchCon .fl,.part2 .searchCon .fr{position: relative;}
.part2 .searchCon .fl .pic{position: absolute; left: -91px; top: -89px;}
.part2 .searchCon .fr .pic{position: absolute; right: -49px; top: -56px;}
.part2 .cycle{border: 2px dashed #56826c; padding: 30px; margin: 60px auto 0;}
.part2 .cycle .cycleTit{width: 260px; height: 50px; margin: -60px auto 0; background: #56826c; font-size: 24px; color: #fff; text-align: center; line-height: 50px; border-radius: 25px;}
.part2 .cycle .cycleTit img{vertical-align: middle; margin-left: 10px;}
.part2 .txt{border: 2px dashed #c86262; border-radius: 45px; padding: 15px 30px; margin:50px auto 0;}
.part2 .txt p{font-size: 18px; margin-top: 0; height: auto; font-family:"方正兰亭粗黑简体"; text-align: left; line-height: 1.4em;}
.part2 .cycle .flowchart{background: url(../img/lcbg.png) no-repeat left top; width: 895px; height: 218px; margin: 20px auto 0;font-size: 16px;}
.part2 .cycle .flowchart .text{color: #c86262;}
.part2 .cycle .flowchart .text span{display:inline-block; margin: 20px 0 0 -20px; text-align: center}
.part2 .cycle .flowchart .text span.txt2{margin-left:67px;}
.part2 .cycle .flowchart li{width: 296px; height: 230px; text-align: center;}
.part2 .cycle .flowchart li p{font-family:"方正兰亭粗黑简体"; margin-top: 80px; line-height: 30px;}
.part2 .cycle .flowchart li p span{color: #fff; display: inline-block; background:#ffb86c; margin-right: 20px;}
.part2 .cycle .flowchart li.green p{margin-top: 50px;}
.part2 .cycle .flowchart li.green p span{background:#56826c;}
.part2 .cycle .flowchart li.green .text{margin-top: 50px; color: #fff;text-align: left;}
.part2 .cycle .flowchart li.green .text span{margin-left: 47px;}
.part2 .cycle .flowchart li.green .text span.txt2{margin-left: 65px; margin-top: 30px;}
.part2 .cycle .flowchart li.red{width: 275px;}
.part2 .cycle .flowchart li.red .text{color: #fff;}
.part2 .cycle .flowchart li.red .text span{margin: 20px 0 0 -10px;}
.part2 .cycle .flowchart li.red .text span.txt2{margin-left: 65px;}
.part2 .cycle .flowchart li.red p span{background: #c86262;}
.part2 .formCon{width: 905px; height: 96px; background:url(../img/formbg.png) no-repeat left top; text-align: left; margin: 40px auto 0; position: relative;}
.part2 .formCon .myform{padding-left: 95px;}
.part2 .formCon .form_div_a{display: inline-block;padding-top: 33px; margin-left: 10px;}
.part2 .formCon .form_div_a input,.part2 .formCon .form_div_a select{ width: 144px; height: 40px; background: #fff8f6; border: none; text-indent: 1em; font-size: 15px; font-family: "方正兰亭粗黑简体";}
.part2 .formCon .form_div_a select{appearance: none; height:42px; -webkit-appearance: none; background: url(../img/selectbg.png) #fff8f6 no-repeat 115px center;}
.part2 .formCon .form_div{position: absolute; right:125px; top: 15px; display: none;}
.part2 .formCon .dobutton{position: absolute; background: url(../img/btn.png) no-repeat left top; width: 69px; height: 65px; border: none; right: 30px; top: 20px;}
.part2 #getyzm{color:#fff;}
.part2 #daojishi{display: inline-block; color: #fff;}

.part3{background: url(../img/bg3.png) no-repeat center bottom;}
.part3 .part3Con{background: #f7fffd; width: 1000px; border-radius: 20px; border: 1px dashed #c04d4d;  margin:0 auto; font-family: "方正兰亭粗黑简体"; box-shadow: 1px 1px 10px #dad4ba; overflow-x: hidden;}
.part3 .part3Con .center{padding: 30px 35px; width:930px;}
.part3 .pic .clound2{left:400px; top: 130px;}
.part3 .part3Tit{font-size: 22px; color:#c04c4c;}
.part3 .freeCon .left{background: url(../img/1.png) no-repeat left top; width: 40px; padding-top: 110px;}
.part3 .freeCon .left .txt,.part3 .payCon .left .txt{width: 30px; text-align: center; margin-left: 6px; padding: 10px 0; color: #c04d4d; background: #fff8f6; font-size: 18px;  border: 1px dashed #ff0f0e; font-family: "方正兰亭黑简体";}
.part3 .content{margin-left: 20px;}
.part3 .content .tab{margin-top: 20px;}
.part3 .content .tab li{height: 40px; line-height: 40px; color: #fff; font-size: 18px; padding: 0 20px; font-family: "方正兰亭黑简体"; margin-right: 25px;background: #ffb86c; cursor: pointer;}
.part3 .content .tab li.cur{background: #c04d4d;}
.part3 .content .tabBox{font-family: "方正兰亭黑简体"; margin-top: 40px;}
.part3 .content .tabBox li{background: url(../img/txtbg1.png) no-repeat left top; width: 250px; height:64px; color: #fff; font-size: 16px; text-indent:5em; padding-top: 15px; margin-right: 25px; cursor: pointer;}
.part3 .content .tabBox li p{line-height:1.6em;}
.part3 .content .tabBox li.f2{background-image:url(../img/txtbg2.png);}
.part3 .content .tabBox li.f3{background-image:url(../img/txtbg3.png);}
.part3 table{margin-top: 30px; width: 820px; text-align: center; border-left: 2px solid #c86262;}
.part3 table th{font-size: 14px; color: #fff; background: #c86262; height: 40px; line-height: 40px;}
.part3 table td{border-right: 2px solid #c86262; border-bottom: 2px solid #c86262; padding: 10px 0; line-height: 1.3em; font-size: 12px;}
.part3 table a{display:inline-block; width: 80px; border-radius: 15px; height: 25px; line-height: 25px; text-align: center; background:#c86262; color: #fff; font-size: 14px;}
.part3 .freeCon .content .tabBox .box{display: none;}
.part3 .payCon{margin-top: 40px;}
.part3 .payCon .left {background: url(../img/2.png) no-repeat left top;  width: 40px;  padding-top: 70px;}
.part3 .code{font-size: 16px; text-align: center; width: 800px; border-radius: 30px; margin: 30px auto 0; border: 1px dashed #c04d4d; height: 55px; line-height: 55px;}
.part3 .payCon .content .tabBox li{background: url(../img/num1.png) no-repeat left top; text-indent: 0; width: 169px; height: 100px; margin-right: 55px; padding-left: 65px; padding-top: 13px;}
.part3 .payCon .content .tabBox li.f2{background-image: url(../img/num2.png);}
.part3 .payCon .content .tabBox li.f3{background-image: url(../img/num3.png);}
.part3 .payCon .content  .box li span{font-size: 12px; color: #ff2926; border-radius:5px; padding: 5px; background: #fff;}
.part3 .payCon .content  .box li h3{font-size: 16px; font-family: "方正兰亭粗黑简体"; margin-top: 10px;}
.part3 .payCon .content  .box li p{font-size: 12px; width: 150px; line-height: 1.3em;}
.part3 .msTitle{background: url(../img/msbg.png) no-repeat top center; width: 985px; height: 29px; margin: 30px auto 0; text-align: center;}
.part3 .msTitle h4{display: inline-block; color: #c86262; font-size: 28px; font-family: "方正特雅宋简体"; background: #fff; padding: 0 5px;}
.part3 .teacherList{margin-top: 30px; text-align: center;}
.part3 .teacherList li{display: inline-block; width: 156px; background: #c86262; font-size: 12px; height: 265px; border-radius: 5px; overflow: hidden; margin: 0 5px;}
.part3 .teacherList li .txt{font-size: 16px; color: #fff; text-align: center; margin-top: 10px;}
.part3 .teacherList li img{vertical-align: middle;}
.part3 .teacherList li span{margin: 0 5px;}
.part3 .teacherList li .txt p{font-size: 12px; font-family: "方正兰亭黑简体"; padding: 10px 5px 0; line-height: 1.5em; text-align: left;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical;}
.part3 .ewmList{background: url(../img/bombg.jpg) no-repeat left top; width: 995px; height: 357px; text-align: center; padding-left:50px;}
.part3 .ewmList li{display: inline-block; margin: 55px 0;}
.part3 .ewmList li .pic{background: url(../img/ewmbg.png) no-repeat left top; width: 146px; height: 154px;}
.part3 .ewmList li .pic img{margin-top: 15px;}
.part3 .ewmList li p{background: url(../img/titbg.png) no-repeat left top; width: 180px; height: 61px; color: #fff; font-size: 20px; line-height: 65px;    margin-top: 10px;}

.copyright_zx{width:100%; padding: 30px 0; text-align:center; background:#373739; color:#d3d3d3;}
.copyrightC{font:12px/26px 'Microsoft Yahei'; color:#d3d3d3; }
.copyright_zx li{line-height: 2em;}
.copyright_zx li a{color:#d3d3d3;}
.copyrightC a{ font:12px/26px 'Microsoft Yahei'; color:#d3d3d3;}

/*上下*/
@-moz-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@-ms-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@-webkit-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@keyframes qiaogu{
	50%{
		-webkit-transform:  scale(1.1);
		-moz-transform:  scale(1.1);
		-ms-transform:  scale(1.1);
		-o-transform:  scale(1.1);
		transform: scale(1.1);
	}
}