@charset "utf-8";
/*reset*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video{ margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video{display:block;}
body{ font-family:Microsoft YaHei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); color: #666; font-size:14px;}
textarea{resize:none;}
iframe,img{border:0}
ul,ol{list-style:none;}
input,select,textarea{font-family:Microsoft YaHei;outline:0;-webkit-user-modify:read-write-plaintext-only;}
a{text-decoration:none; color:inherit;}
a:hover{color:#4eb176;}
h1,h2,h3,h4{font-weight:100;}
img{;vertical-align: middle;}
table{border-collapse:collapse;}
.clearfix:after{ content:"\200B"; display:block; height:0; clear:both;}
.clearfix {*zoom:1;}/*IE/7/6*/
body{ min-width: 1040px; margin: auto;background-color: #efefef; }
.laydateinputicon{background: url(../images/icon.png) no-repeat right center;}
/*head*/
.head_box{ width: 100%; background-image: url(../images/head_back.png);background-repeat: repeat-x; }
.head_box .head{height: 30px; width: 1000px; margin: auto; }
.head_box .head .hello{ float: left; font-size: 14px;color: #666666; line-height: 30px; }
.head_box .head .search{ display: block; float: right; height: 18px; line-height: 18px; background-color: #FFF; border: 1px solid #dddddd;border-right:0; border-top-left-radius: 9px;border-bottom-left-radius: 9px; padding-left: 10px;  margin-top: 5px; color:#888;}
.head_box .head .sub{display: block;float: right;height: 20px;width:30px;margin-top: 5px;border: 1px solid #dddddd;border-left:0; border-top-right-radius: 9px;border-bottom-right-radius: 9px;background: url(../images/search.png) no-repeat center #FFF; }
/*top*/
.top_box{width: 100%; height: 90px;  background-color: #4eb176;  }
.top_box .top{ width: 1000px; margin: auto; }
.top_box .top .logo{ float: left;  }
.top_box .top .logo img{margin-top: 15px;}
.top_box .top .nav{ float: left; margin-left:30px; margin-top: 30px; }
.top_box .top .nav li{ float: left; line-height: 30px; color: #FFF; font-size: 16px; padding:0 15px; position:relative; padding-bottom:10px;}
.top_box .top .nav li a{ display:block; color: #FFF; }
.top_box .top .nav li:hover a{ color: #ff9300; }
.top_box .top .nav li.hover a{ color: #ff9300; }
.top_box .top .nav li .erji{
	width: 130px;
	background:#fff;
	border-radius:5px;
	position: absolute;
	top: 40px;
	right: -14px;
	display: none;
	transition: all 3s;
	-webkit-transition: all 3s;
	z-index: 99999;
	text-align:center;
	padding:5px 0px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
}
.top_box .top .nav li .erji .ejimg{ width:100%; height:6px; background:url(../images/navicon.png) no-repeat center; margin-top:-10px;}
.top_box .top .nav li .erji li{
	width: 110px;
	line-height:20px;
	font-size: 14px;
	color: #666;
	padding:10px;
}
.top_box .top .nav li .erji li a{ color: #666;}
.top_box .top .nav li .erji li:hover a{color:#ff9300;}
.top_box .top .nav li:hover .erji{display: block;}
.top_box .top .nav li .erji:hover{display: block;}
.top_box .top .loginsy{display: inline-block; width: 100px; height: 30px; line-height: 30px; background: #ff9300; color: #ffffff; border-radius: 3px; text-align: center; margin-top: 30px; float:right;}
.top_box .top .loginsy:hover{color: #fff;}
 
/*main1*/
.main1{ width: 1000px;margin: auto;  margin-top: 20px; }
.main1 .banner{ float: left; width: 680px; height: 340px; }

/*banner背景切换*/
.flexslider{ position:relative; top:0px; left:0px; width:100%;height: 100%;overflow: hidden;}
.slides{ position: relative; height:100%;}
.slides li{ width: 100%; float:left; position:relative; opacity:0;display:block;height: 100%;}
.slides li a{ width:100%; height:100%; display:block;background-position: center;}
.flex-direction-nav{position: absolute;width: 100%;top: 45%;height:60px;z-index:2; display:none;}
.flex-direction-nav li a { display: block; width: 50px; height: 125px; overflow: hidden; cursor: pointer; position: absolute;}
.flex-direction-nav li a.flex-prev{top: -10px;left: 20px;background: url(../images/qhz.png) no-repeat scroll center center transparent;}
.flex-direction-nav li a.flex-next{top: -10px;right: 20px;background: url(../images/qhy.png) no-repeat scroll center center transparent;}
.flex-control-nav{width:100%;position:absolute;bottom:15px;text-align:center; z-index:1000;}
.flex-control-nav li{margin:0 8px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:#FFFFFF;display:block;height:12px;overflow:hidden;text-indent:-99em;width:12px;cursor:pointer;}
.flex-control-paging li a.flex-active{background:#ae976d;}




.main1 .login{ float: right; width: 240px;height: 280px; background: #FFF; padding: 30px; }
.main1 .login .line1{}
.main1 .login .line1 .title{ font-size: 18px; color: #000000; float: left;font-weight: bold; }
.main1 .login .line1 .zhuce{ float: right; font-size: 14px; color: #888888;  }
.main1 .login .form{}
.main1 .login .form .text{ width: 218px; height: 34px; line-height: 24px; border: 1px solid #DDD;padding: 0 10px; border-radius: 10px;margin-top: 20px; }
.main1 .login .form .line2{ margin-top: 20px; }
.main1 .login .form .line2 label{display: block; float: left;height: 20px; }
.main1 .login .form .line2 label .checkbox{ float: left; display: block; margin-top: 3px; }
.main1 .login .form .line2 label p.zidong{float: left; font-size: 14px; color: #666666; line-height: 20px;}
.main1 .login .form .line2 .back{float: right; font-size: 14px; color: #4eb176; line-height: 20px;}
.main1 .login .form .submit{width: 240px; height: 45px; line-height: 45px; background-color: #4eb176; color: #FFF; border: 0; margin-top: 20px; border-radius: 15px;}
.main1 .login .user{margin-top:20px;}
.main1 .login .user p{width: 240px;height: 38px;overflow: hidden;line-height: 38px;font-size: 16px;color: #666;margin: 0 auto;}
.main1 .login .user p span{display: inline-block;width: 60px;}
.main1 .login .user a.geren{display: block;width: 240px;height: 40px;line-height: 40px;font-size: 18px;color: #fff;background-color: #4eb176;border: none;cursor: pointer;border-radius: 5px;text-align: center;margin-top: 25px;}
.main1 .login .user a.loginout{display: block;font-size: 18px;color: #666;text-align: center;margin: 25px 0 30px 0;text-decoration: underline;}

.main1 .right{ float: right; width: 300px; background-color: #FFF; }
.main1 .right .title{ height: 50px; padding: 0 20px;}
.main1 .right .title .name{ line-height: 50px; float: left; font-size: 20px; color: #666; font-weight: bold; }
.main1 .right .title .more{ float: right;display: block; margin-top: 17.5px;  }
.main1 .right .news_list{ height: 290px; background-color: #FFF; padding: 0 10px; }
.main1 .right .news_list li{font-size: 14px; color: #666;line-height: 44px; height: 44px; overflow: hidden; border-bottom: 1px dashed #ccc; padding-left:10px; background:url(../images/phone/icon.png) left center no-repeat;}
.main1 .right .news_list li a{ color: #666; }
.main1 .right .news_list li a:hover{ color:#4eb176;}

/*mian2*/
.main2{ width: 1000px; margin: auto; margin-top: 20px; }
.main2 .left{ float: left; width: 680px; background-color: #FFF; }
.main2 .left .title{ height: 70px; padding: 0 20px;}
.main2 .left .title .name{ line-height: 70px; float: left; font-size: 20px; color: #666; font-weight: bold; }
.main2 .left .title .more{ float: right;display: block; margin-top: 27.5px;  }
.main2 .left .teacher_list{}
.main2 .left .teacher_list li{ width: 25%; float: left; height: 160px; margin-bottom: 35px;}
.main2 .left .teacher_list li .teacher{ width: 120px; margin: auto; height: 160px; position: relative; }
.main2 .left .teacher_list li .teacher img{ width: 120px; height: 160px;}
.main2 .left .teacher_list li .teacher .name{height: 25px; line-height: 25px; background-color: rgba(0,0,0,0.7); width: 100%; text-align: center; position: absolute;left:0; bottom: 0; color: #dddddd; font-size: 14px;}

.main2 .allmain{width:100%}
.main2 .allmain .teacher_list{margin: 0px 20px;}
.main2 .allmain .teacher_list li{ width: 160px; float: left; height: 160px; margin-bottom: 35px;}

.main2 .right{ float: right; width: 300px; background-color: #FFF; }
.main2 .right .title{ height: 70px; padding: 0 20px;}
.main2 .right .title .name{ line-height: 70px; float: left; font-size: 20px; color: #666; font-weight: bold; }
.main2 .right .title .more{ float: right;display: block; margin-top: 27.5px;  }
.main2 .right .news_list{ height: 390px; background-color: #FFF; padding: 0 10px; }
.main2 .right .news_list li{font-size: 14px; color: #666;line-height: 44px; height: 44px; overflow: hidden; border-bottom: 1px dashed #ccc; padding-left:10px; background:url(../images/phone/icon.png) left center no-repeat;}
.main2 .right .news_list li a{ color: #666; }
.main2 .right .news_list li a:hover{ color:#4eb176;}
/*心理健康课 main3*/
.main3{width: 1000px; margin: auto; margin-top: 20px; background-color: #FFF; }
.main3 .title{ height: 70px; padding: 0 20px;}
.main3 .title .name{ line-height: 70px; float: left; font-size: 20px; color: #666; font-weight: bold; }
.main3 .title .more{ float: right;display: block; margin-top: 27.5px;  }
.main3 .class_list{}
.main3 .class_list li{ width: 25%; float: left; height: 160px; margin-bottom: 35px; }
.main3 .class_list li .class{ width: 200px; margin: auto; height: 150px;  position: relative;}
.main3 .class_list li .class .name{height: 25px; line-height: 25px; margin-top: 10px; text-align: center;  color: #666; font-size: 14px; overflow:hidden;}
.main3 .class_list li .class .img{width:200px; height:150px;}
.main3 .class_list li .class .paly{ position: absolute; top: 55px;left: 80px; }
/*footer*/
.footer_box{ margin-top: 40px;  background-color: #222222; padding: 30px 0; width: 100%;}
.footer_box .footer{ width: 1000px; margin: auto; }
.footer_box .footer .left{ width: 570px; float: left; padding-left: 130px; background-image: url(../images/logo2.png); background-repeat: no-repeat; background-position: left center; }
.footer_box .footer .left .text{ font-size: 14px;color: #888888; line-height: 25px; }
.footer_box .footer .right{float: right;}
.footer_box .footer .right p{ float: left; line-height: 25px; margin-top: 25px;margin-right: 20px; }
/*新闻列表*/
.main{ width: 1000px; margin: auto; margin-top: 20px; }
.main .left{width: 660px; padding: 20px; background-color: #FFF; float: left;overflow:hidden;}
.main .left .position{padding-left: 15px; background-repeat: no-repeat; background-position: left center; background-image: url(../images/position.png); height: 20px; line-height: 20px; font-size: 14px;color: #aaaaaa; }
.main .left .news_list{border-top: 1px solid #DDD; margin-top: 15px; padding: 10px 0;}
.main .left .news_list li{ height: 40px; line-height: 40px; overflow: hidden;padding-left: 20px; background-image: url(../images/news2.png); background-repeat: no-repeat; background-position: left center; }
.main .left .news_list li .title{ float: left; font-size: 14px;color: #666; }
.main .left .news_list li .time{ float: right;  font-size: 14px; color: #999;}
.main .left .news_list li:hover{background-image:url(../images/news.png); }
.main .left .news_list li:hover .title{ color: #4eb176; }
.main .right{ width: 280px; float: right; }
.main .right .title{padding: 0 20px; height: 35px; line-height: 35px; background-color: #4eb176; color: #FFF;font-size: 14px;}
.main .right .news_list{padding: 0 20px; background-color: #FFF; padding-top: 10px;}
.main .right .news_list li{line-height: 15px; height: 15px;overflow: hidden; padding: 13px 0; font-size: 14px; color: #666666;}
.main .right .news_list li a{ color: #666; }
.main .right .news_list li a .num{float: left; width: 15px; line-height: 15px; color: #FFF; text-align: center; height:15px; background-color: #ff9300; }
.main .right .news_list li a .text{float: left; width: 220px; margin-left: 5px;  line-height: 15px; height: 15px; overflow: hidden;}
.main .right .news_list li a:hover .text{ color:#4eb176;}
.main .right .class{ margin-top: 20px; position: relative; }
.main .right .class img{ width: 280px; height: 210px; }
.main .right .class .name{position: absolute; font-size: 14px; height: 30px; line-height: 30px; color: #ffffff; background-color: rgba(0,0,0,0.3); width: 100%; text-align: center; position: absolute;left:0; bottom: 0;}
.main .left .news_info{padding: 20px 20px 0 20px; border-top: 1px solid #DDD; margin-top: 15px;}
.main .left .news_info .title{ text-align:center; font-size:16px;}
.main .left .news_info .message{ text-align:center; color:#999;}
.main .left .news_info p{line-height:30px;}
/*健康知识*/
.main .left .health_list{border-top: 1px solid #DDD; margin-top: 15px; padding: 10px 0;overflow:hidden;}
.main .left .health_list li{border-bottom: 1px dashed #DDD; padding: 10px 0;}
.main .left .health_list li .line1{}
.main .left .health_list li .line1 .title{ float: left;  max-width: 600px; height: 25px; overflow: hidden; line-height: 25px; font-size: 14px;color: #666; font-weight: bold; }
.main .left .health_list li .line1 .title img{ vertical-align: middle; }
.main .left .health_list li .line1 .time{ float: right; font-size: 14px; color: #aaa; line-height: 25px;}
.main .left .health_list li .content{margin-top: 5px; font-size: 14px; color: #aaa;line-height: 20px; max-height: 40px; overflow: hidden; }
.main .left .health_list li a:hover .line1 .title{ color:#4eb176;}
/*微课资源*/

.main .left .course_list{border-top: 1px solid #DDD; margin-top: 15px; padding: 10px 0;overflow:hidden;}
.main .left .course_list li{ width: 25%; float: left; margin-bottom: 15px; margin-top: 15px;  }
.main .left .course_list li .box{ width: 200px; margin: auto; position: relative; }
.main .left .course_list li .box .img{ width:200px; height:150px;}
.main .left .course_list li .box .name{ text-align: center; font-size: 14px; color: #666; line-height: 40px; height:40px; overflow:hidden; }
.main .left .course_list li .box .paly{ position: absolute; top: 55px;left: 80px; }


.main_class{ width: 960px;overflow:hidden; padding: 0 20px; margin: auto; margin-top: 20px; background-color: #FFF;}
.main_class .position{padding-left: 15px; background-repeat: no-repeat; background-position: left center; background-image: url(../images/position.png); height: 40px; line-height: 40px; font-size: 14px;color: #aaaaaa;  }
.main_class .health_list{border-top: 1px solid #DDD; margin-top: 15px; padding: 10px 0;overflow:hidden;}
.main_class .health_list li{ width: 25%; float: left; margin-bottom: 15px; margin-top: 15px;  }
.main_class .health_list li .box{ width: 200px; margin: auto; position: relative; }
.main_class .health_list li .box .name{ text-align: center; font-size: 14px; color: #666; line-height: 40px; }
.main_class .health_list li .box .paly{ position: absolute; top: 55px;left: 80px; }

.main .teacher_list{border-top: 1px solid #DDD;  padding: 10px 0; margin-top:15px;}
.main .teacher_list li{padding: 15px 0;  }
.main .teacher_list li .pic{ width: 120px; float: left; }
.main .teacher_list li .text{ width: 520px; float: right; }
.main .teacher_list li .text .top{ margin-bottom: 10px; }
.main .teacher_list li .text .top .name{ font-size: 18px; color: #4eb176; line-height: 25px; font-weight: bold; float: left; }
.main .teacher_list li .text .top .order{ display: block; float: right; width: 80px; height: 25px; border-radius: 12px; line-height: 25px; background-color: #4eb176; color: #FFF; font-size: 16px; text-align: center;  }
.main .teacher_list li .text .content{ font-size: 14px; color: #999; line-height: 25px;max-height:75px;overflow:hidden; }
.zixun_index_banner {position: relative; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.zixun_index_banner .txt-bg { position: absolute; bottom: 0px; z-index: 1; height: 25px; width:680px;  background: #333; filter: alpha(opacity=40); opacity: 0.5; overflow: hidden;}
.zixun_index_banner .txt { position: absolute; bottom: 0px; z-index: 2; height: 25px; width:100%; overflow: hidden; }
.zixun_index_banner .txt li{ height:25px;line-height:25px;  position:absolute; bottom:-20px;}
.zixun_index_banner .txt li a{ display: block; color:#FFF; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; width: 670px; height: 25px; overflow: hidden; }
.zixun_index_banner .txt li a:hover{ text-decoration:underline;}
.zixun_index_banner .num { position: absolute; z-index: 3; bottom: 5px; right: 8px; }
.zixun_index_banner .num li{float:left; position: relative; width:12px; height: 12px;overflow: hidden;margin-right:3px; cursor: pointer; background:#fff; border-radius:100%; }
.zixun_index_banner .num li.on{ background:#fa7e10;  }
/*个人中心*/
.student_main{ width: 1000px; margin: auto; margin-top: 30px; }
.student_main .left{ width: 200px; background-color: #FFF; vertical-align: top;}
.student_main .left .title{ width: 180px; height: 50px; background-color: #4eb176; line-height: 50px;  color: #FFF; font-size: 14px; padding-left: 20px;}
.student_main .left .l_nav{}
.student_main .left .l_nav li{height: 50px; line-height: 50px; padding-left: 50px; border-bottom: 1px dotted #DDD; background-repeat: no-repeat; background-position: 20px center;}
.student_main .left .l_nav li.user{ background-image: url(../images/user.png);  }
.student_main .left .l_nav li.order{ background-image: url(../images/order.png);  }
.student_main .left .l_nav li.test{ background-image: url(../images/test.png);  }
.student_main .left .l_nav li.zxda{ background-image: url(../images/zxda.png); background-size:16px;  }
.student_main .left .l_nav li.qixie{ background-image: url(../images/qixie.png); background-size:18px;  }
.student_main .left .l_nav li.yuyue{ background-image: url(../images/yuyue.png); background-size:18px;  }

.student_main .left .l_nav li.yuyue:hover{ background-image: url(../images/yuyue2.png);color:#4eb176;  }

.student_main .left .l_nav li.hover1{ background-image: url(../images/user2.png);color:#4eb176;  }
.student_main .left .l_nav li.hover2{ background-image: url(../images/order2.png);color:#4eb176;  }
.student_main .left .l_nav li.hover3{ background-image: url(../images/test2.png);color:#4eb176;  }
.student_main .left .l_nav li.user:hover{ background-image: url(../images/user2.png);color:#4eb176;  }
.student_main .left .l_nav li.order:hover{ background-image: url(../images/order2.png);color:#4eb176;  }
.student_main .left .l_nav li.test:hover{ background-image: url(../images/test2.png);color:#4eb176;  }
.student_main .left .l_nav li.zxda:hover,.student_main .left .l_nav li.zxda2{ background-image: url(../images/zxda2.png);color:#4eb176;  }
.student_main .left .l_nav li.qixie:hover,.student_main .left .l_nav li.qixie2{ background-image: url(../images/qixie2.png);color:#4eb176;  }
.student_main .left .l_nav li a span{padding: 0px 6px;height: 20px;background: #ff0000;display: inline-block; margin-left: 5px;font-size: 12px;border-radius: 20px;line-height: 20px;color: #ffffff;max-width: 30px;overflow: hidden;vertical-align: middle;}

.student_main .right{ width: 740px; padding: 20px;  background-color: #FFF; vertical-align: top;}
.student_main .right .title2{ font-size: 18px; color: #666; font-weight: bold;  line-height: 50px; border-bottom: 1px solid #DDD;}
.student_main .right .title2 a:hover{ color: #4eb176; }
.student_main .right .title2 a.hover{ color: #4eb176; }
.student_main .right .title2 .tongji{float: right;}
.student_main .right .title2 .tongji em{color:#4eb176;font-style: normal;}
.student_main .right .form{ margin-top: 15px; }
.student_main .right .form .form_1{ margin-bottom: 20px; }
.student_main .right .form .form_1 .key{ float: left;  height: 30px; line-height: 30px; text-align: right; width: 140px; font-size: 14px; color: #888;}
.student_main .right .form .form_1 .value{ float: right;  text-align: left; width: 580px; height: 30px;line-height:30px;}
.student_main .right .form .form_1 .value .text{ width: 220px; padding: 0 10px; height: 28px; line-height: 28px; border: 1px solid #DDD; }
.student_main .right .form .form_1 .value .submit{ width: 120px; height: 35px; background-color: #4eb176; line-height: 35px;border: 0; font-size: 16px; color: #FFF; border-radius: 10px;  }
.student_main .right .form .form_1 .value .textarea{width:500px;height:120px;padding:5px;border:1px solid #ddd;color:#888;}
.student_main .right .form .form_1 .value label{display: block; float: left; margin-top: 5px; margin-right: 15px;}
.student_main .right .form .form_1 .value label .checkbox{ display: inline-block; margin-top: 5px; }
.student_main .right .form .form_1 .value label .p{ display: inline-block;  }
/*我的预约*/
.student_main .right .order{ width: 100%; font-size: 14px; text-align: center; color: #666;}
.student_main .right .order th{background-color: #f3f3f3; line-height: 35px; height: 35px; font-size: 14px; color: #4eb176; font-weight: normal;}
.student_main .right .order td{ padding: 15px 0; border-bottom: 1px solid #DDD;  }
.student_main .right  .news_list{padding: 10px 0;}
.student_main .right  .news_list li{ height: 40px; line-height: 40px; overflow: hidden;padding-left: 20px; background-image: url(../images/news2.png); background-repeat: no-repeat; background-position: left center; }
.student_main .right .news_list li .title{ float: left; font-size: 14px;color: #666666; }
.student_main .right  .news_list li .time{ float: right;  font-size: 14px; color: #aaaaaa;}
.student_main .right .news_list li:hover{background-image:url(../images/news.png); }
.student_main .right  .news_list li:hover .title{ color: #4eb176; }
/* order  */
div.orderadd .form_1{ margin-bottom: 20px; }
div.orderadd .form_1 .key{ float: left;  min-height: 30px; line-height: 30px; text-align: right; width: 140px; font-size: 14px; color: #888;}
div.orderadd .form_1 .value{ float: right;  text-align: left; width: 780px; min-height: 30px;line-height: 28px;}
div.orderadd .form_1 .value .text{ width: 220px; padding: 0 10px; height: 28px; line-height: 28px; border: 1px solid #DDD; }
div.orderadd .form_1 .value .submit{ width: 120px; height: 35px; background-color: #4eb176; line-height: 35px;border: 0; font-size: 16px; color: #FFF; border-radius: 10px;  }
div.orderadd .form_1 .value label{display: inline-block;max-width: 100%; margin-bottom: 5px; font-weight: 700;}
div.orderadd .form_1 .value label .checkbox{ display: inline-block; margin-top: 5px; }
div.orderadd .form_1 .value label .p{ display: inline-block;  }
div.orderadd .form_1 .value .submit{display:block;width: 120px;height: 35px;background-color: #4eb176;line-height: 35px;border: 0;font-size: 16px;color: #FFF;border-radius: 10px;text-align:center;}
/*  pagelist  */
.pagelist{width:100%; height:35px; font-size:14px; text-align:center; margin:30px 0; }
.pagelist table{width:100%;height:35px;}
.pagelist a{display:inline-block; color:#666666;padding:0px 13px;height:35px;line-height:35px; border-radius:1px; background:#ffffff;margin-right:5px;}
.pagelist a:hover{background:#4eb176;color:#ffffff;border-radius:1px;}
.pagelist span.current{display:inline-block; background:#4eb176;color:#fff;padding:0px 13px;height:35px;line-height:35px;border-radius:1px;margin-right:5px;}

.searchform {margin:10px 0;}
.searchform input[type=text],.searchform select{width:120px;height:30px;border:1px solid #ddd;box-sizing: border-box;padding:0 5px;}
.searchform input[type=text]{width:200px;}
.searchform .btn{width: 80px;height: 30px;background-color: #4eb176;line-height:30px;border: 0;font-size: 14px;color: #FFF;cursor: pointer;}
.searchform .addbtn{display: inline-block;min-width:80px;height: 30px;padding:0 10px;text-align: center;background-color: #4eb176;line-height:30px;border: 0;font-size: 14px;color: #FFF;cursor: pointer;}
/*咨询档案*/
.zxdatable {padding:10px;max-width: 1000px;margin:0 auto;}
.zxdatable .title{font-size:20px;font-weight: bold;padding:15px 0;text-align: center;}
.zxdatable  table{width:100%;}
.zxdatable  table td{font-size: 14px;color:#333;padding:10px;border:1px solid #444;}
.zxdatable .txtcenter{text-align: center;}
.zxdatable p{margin:0;padding:0;}
.zxdatable input[type=text]{width:100%;padding:0 5px;height:30px;box-sizing: border-box;border:1px solid #ddd;}
.zxdatable textarea{width:100%;height:100%;padding:5px;box-sizing: border-box;border:1px solid #ddd;resize:none;}
.zxdatable input[type=submit]{display:block;width: 120px;height: 35px;background-color: #4eb176;line-height: 35px;border: 0;font-size: 16px;color: #FFF;border-radius: 10px;margin:20px auto;}
.zxdatable .download{float:right;display:block;width: 60px;height: 30px;background-color: #4eb176;line-height: 30px;border: 0;font-size: 14px;color: #FFF;font-weight: normal;}


/*心理测评表*/
.xlcp{max-width:1200px;margin:0 auto;}
.xlcp .title{text-align: center;font-size:18px;color:#333;font-weight: 500;}
.xlcp label{display:block;height:30px;line-height:30px;white-space: nowrap;cursor: pointer;}
.xlcp .cptable{width:100%;}
.xlcp .cptable td{padding:5px 10px;font-size:14px;color:#333;border:1px solid #ddd;}
.xlcp .cpintro {font-size:14px;color:#444;line-height: 28px;margin: 15px 0;}
.xlcp .cpintro p {font-size:14px;color:#444;line-height: 28px;text-indent: 30px;}
.xlcp .cpintro  p.indent{text-indent: 30px;}
.xlcp .cpintro .cplxtab{width:400px;margin-left: 30px;}
.xlcp .cpintro .cplxtab td{padding:5px 10px;font-size:14px;color:#333;border:1px solid #ddd;}
.cpform .submit{display:block;width: 120px;height: 35px;background-color: #4eb176;line-height: 35px;border: 0;font-size: 16px;color: #FFF;border-radius: 10px;margin:20px auto;}

/*弹框*/
.blackbg {width: 100%;height: 100%;position: fixed;background: #000;opacity: 0.5;filter: alpha(opacity=50);top: 0;left: 0;z-index: 200;}
.com_tc{width:450px; height:220px; background:#ffffff;position: fixed;z-index: 200; top:50%; left:50%; margin-left:-225px;  margin-top:-110px; border-radius:10px; text-align: center;}
.com_tc p.com_p{padding: 20px 30px; line-height: 30px; font-size: 16px; }
.com_tc a.com_a{display: inline-block; margin: 0px auto; background-color: #4eb176; color: #fff; height: 30px; line-height: 30px; padding: 0px 10px; border-radius: 3px;}



