@charset "gb2312";
/* CSS Document */


body,h1,h2,h3,h4,h5,h6,div,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
body{font:12px/1.5 Microsoft Yahei,\5FAE\8F6F\96C5\9ED1;margin:0 auto; line-height:24px; color:#444;}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ul,ol,li,dl,dt,dd{list-style:none}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font:12px/1.5 tahoma,arial,sans-serif; vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
.clear{display:block;float:none;clear:both;overflow:hidden;visibility:hidden;width:0;height:0;background:none;border:0;font-size:0}
.clearfix:after {visibility: hidden; display: block; clear: both; height: 0; font-size: 0; content: ".";}
.clearfix{zoom:1;}
.left{ float:left;}
.right{ float:right}
img{border:0; max-width:100%; height:auto; vertical-align:middle; }
/*a*/
a{ text-decoration:none; color:#444;}
a:hover{ color:#ff6600;}

/*title*/
h1 { font-size:50px;}
h2 { font-size:40px;}
h3 { font-size:30px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:9px;}

.banner_bg{ background:url(../images/banner_bg.jpg) repeat-x top center; width:100%;}
.banner_bg .banner{ width:1200px; margin:0 auto;}
.nav_bg{ background-color:#56bf94; height:40px; line-height:40px;}
.nav_bg .nav{ width:1200px; margin:0 auto;}
.nav_bg .nav a{ width:25%; display:block; float:left; text-align:center; font-size:16px; color:#fff;}
.nav_bg .nav a:hover{ background-color:#fff; color:#56bf94; }
.container{ width:1200px; margin:0 auto;}
.breadCrumb{ width:99%; height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

h2{ text-align: center; margin-bottom:25px; background:url(../images/titbg.png) repeat-x center center; }
h2 span{ height: 40px; line-height: 40px; font-size:34px; padding:0 30px; background-color:#fff;}

h3{ border-bottom:2px #fe6361 solid; margin-bottom:10px; }
h3 b{ height: 40px; line-height: 40px; padding:0 30px; font-size:20px; font-weight: normal; background-color:#fe6361; display: block;float:left; color:#fff; position: relative; }
h3 b:after{ display: block; content: ""; width: 0; height: 0; border-bottom:40px #fe6361 solid;border-right:40px transparent solid; position: absolute; right:-40px; bottom:0; }
h3 a{ display: block; width: 90px; height: 34px; line-height: 34px; margin-top:6px; background-color:#56bf94; color:#fff; font-size:14px; text-align: center; }
h3 span{ font-size:16px; height: 34px; line-height: 34px; margin-top:6px; margin-right:10px;}
.main03 h3,.main04 h3{border-bottom:2px #56bf94 solid;  margin-bottom:20px;}
.main03 h3 b,.main04 h3 b{ background-color:#56bf94;}
.main03 h3 b:after,.main04 h3 b:after{ border-bottom:40px #56bf94 solid;}
.main01,.main02,.main03{ margin-bottom:45px; }
.main01 dl{ border:1px #dedede solid; padding:1%; }
.main01 dl dt{ width:49%; position: relative; }
.main01 dl dd{ width: 46%; padding:2.5%; font-size:14px;}
.rz_cnt{ margin-bottom:25px; }
.rz_cnt p{ font-size:14px; margin-bottom:10px;}
.rz_cnt p b { color:#fe6361; font-size:20px; }
.rz_cnt table{ border-left:1px #dedede solid; border-top:1px #dedede solid; width: 99.5%; }
.rz_cnt table td,.rz_cnt table th{ border-right:1px #dedede solid; border-bottom:1px #dedede solid; padding:1.5% 2%; width: 38%; text-align: center; }
.rz_cnt table th{ background-color:#c0e2d6; font-size:14px; }
.rz_cnt table td:first-of-type,.rz_cnt table th:first-of-type{ width: 12%; }

.kcyw_cnt span{ height: 40px; line-height: 40px; font-size:18px; font-weight:600;display: block; color:#555; }
.kcyw_cnt b{ font-size:20px; color:#fe6361; margin-right:15px; }
.kcyw_cnt p{ margin-bottom:10px; font-size:14px; }

.school .school_cnt{ float:left;width: 30.333333%; margin:0 0% 2% 0;  }
.school .div_lin{ border-right:1px #dedede dashed;padding:0 2%; border-left:1px #dedede dashed; margin:0 2% 2%;}
.school .school_cnt span{ height: 30px; line-height: 30px; font-weight:bold; font-size:16px; display: block;  border-bottom:1px #aaa solid; margin-bottom:10px; background:url(../images/school_h3_bg.jpg) no-repeat left center; padding-left:20px; }
.school .school_cnt dl{ margin-bottom:15px; }
.school .school_cnt dt{ float:left; width: 40%; margin-right:4%; border:1px #dedede solid; }
.school .school_cnt dd{ float:right; width:55%; }

.school .school_cnt p.lx{ text-align: center; }
.school .school_cnt p.lx a{ height: 30px; line-height: 30px; color:#fff; float:left; width:30%; font-size:14px; }
.school .school_cnt p.lx a.zsjz{ background-color:#fe6361; margin:0 5% 0 15%; }
.school .school_cnt p.lx a.zxbm{ background-color:#56bf94; margin:0 15% 0 5%;}

/* 20200210 start */
.main03_cnt{
	margin-bottom: 2%
}
.main03_cnt:last-child{
	margin-bottom: 0 !important
}
.school-list-main dl{
    float: left;
    width: 18%;
    margin: 10px 1%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
}
.school-list-main dl:hover dt,.school-list-main dl:hover dd{
    border-color: #fff;
}
.school-list-main dt{
    height: 107px;
    border: 1px solid #ebebeb;
    border-bottom: none;
    overflow: hidden;
}
.school-list-main dd {
    padding: 0 10px 10px;
    border: 1px solid #ebebeb;
}
.school-list-main dd .school-logo{
    position: relative;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
.school-list-main .address-icon{
    margin-right: 4px;
    background-position: 0 -238px
}
.school-list-main dd .school-logo a{
    position: absolute;
    width: 60px;
    height: 60px;
    padding: 5px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,.1);
    -moz-box-shadow:  0 0 6px 3px rgba(0,0,0,.1);
    box-shadow: 0 0 6px 3px rgba(0,0,0,.1);
}
.school-list-main dd p{
    font-size: 12px;
    
}
.school-list-main dd .school-logo p{
   text-align: right;
   color: #8d959d;
   white-space: nowrap;
}
.school-list-main dd .school-cnt{
    height: 32px;
    color: #888;
    line-height: 16px;
    margin-bottom: 16px;
    overflow: hidden;
}
.school-list-main dd .school-name{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #0b244b;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.school-list-main dd .school-name:hover,.school-list-main dd .school-cnt a{
    color: #d86634;
}
.school-list-main .tag-list {
    position: relative;
    border-top: 1px dashed #e3e3e8;
    padding-top: 16px;
    height: 64px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 60px
}
.school-list-main .tag-list span{
    position: absolute;
    left: 0;
    width: 60px;
    font-size: 12px
}
.tag{
    font-size: 12px;
    color: #fff;
    line-height: 1;
    padding: 1px 5px;
    margin: 0 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;

} 
.tag-list .tag{
    white-space: nowrap
}
.tag:last-child{
    margin-right: 0
}
.tag-color1{
    background-color: #98b984;
}
.tag-color6{
    background-color: #9197d6;
}
.tag-color2{
    background-color: #6f90c6;
}
.tag-color3{
    background-color: #f4ab6f;
}
.tag-color4{
    background-color: #e59e77;
}
.tag-color5{
    background-color: #cfa589;
}
.school-logo .tag{
    margin-left: 5px;
    padding: 1px 3px;
}
.school-logo .tag-color1{
    background-color: #f4ab6f;;
}
.school-logo .tag-color2{
    background-color: #e79393;
}

/* .flow-bg */
.flow{
    background: #e7fcf3 url(../images/ruler-img.png) repeat-x top left
}
.flow-bg{
    position: relative;
    padding: 24px 30px 20px 130px;
    background: url(../images/flow-bg5.png) no-repeat bottom left
}
.flow-bg::before{
    display: block;
    content: '';
    position: absolute;
    width: 90px;
    height: 100%;
    left: 20px;
    top: 0;
    background: url(../images/renzheng.png) no-repeat center center;
    z-index: 10;

}
.flow-item{
    float: left;
    width: 20%;
    text-align: center;
}
.flow-item dt{
    font-size: 16px;
    /* font-weight: bold; */
    color: #333;
}
.flow-num{
   position: relative;
   padding: 5px 0 7px;
   background: url(../images/flow-bg2.jpg) repeat-x center left
}
.flow-item:first-child .flow-num::after,.flow-item:last-child .flow-num::after{
    position: absolute;
    content: '';
    display: block;
    width: 11px;
    height: 100%;
    top: 0;
}
.flow-item:first-child .flow-num::after{
    left: -11px;
    background:  url(../images/flow-bg1.png) no-repeat center right
}
.flow-item:last-child .flow-num::after{
    right: -11px;
    background:  url(../images/flow-bg3.png) no-repeat center left
}
.flow-num span{
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    color: #60b590;
    background-color: #cbe9dc;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
}
.flow-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 5px;
}
.flow-icon1{
    background: url(../images/flow-icon1.png) no-repeat center center
} 
.flow-icon2 {
    background: url(../images/flow-icon2.png) no-repeat center center
} 
.flow-icon3 {
    background: url(../images/flow-icon3.png) no-repeat center center
} 
.flow-icon4 {
    background: url(../images/flow-icon4.png) no-repeat center center
} 
.flow-icon5 {
    background: url(../images/flow-icon5.png) no-repeat center center
} 
/* .flow-cnt p{
    font-size: 14px;
    line-height: 18px;
    color: #888
}
.flow-cnt a{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    background-color: #ed7f3b;
    padding: 0 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    box-shadow: 0 4px 5px rgba(237,127,59,.4)
} */
/* flow end */
/* 20200210 end */

.news{ width: 28.5%; float:left; border:1px #dedede solid; padding:1% 1.5% 1%; }
.news h4{ height: 40px; line-height: 40px; font-size:18px; font-weight: normal; }
.news h4 span{ float:left; }
.news h4 a{ float:right; font-size:14px; color:#56bf94; }
.main04_cnt_c{ margin:0 2%; }
.news_t{ padding-bottom:10px; border-bottom:1px #dedede dashed;  margin-bottom:10px;}
.news dl{ width:48%; float:left; margin:0 1%; }
.news dl dt,.news dl dd{ text-align:center; }
.news dl dd{ height:30px; line-height:30px;}
.news dl dd,.news li{ width:99%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news li a{ margin-left:7px;}

.fbpl{ border:1px #dedede solid; padding:2%;margin-bottom:30px; }
.fbpl h2{ border-bottom:5px #dedede solid; background-color:#f5fdf9; height:54px; line-height:54px;margin-bottom:25px; }
.fbpl h2 span{ display:block; float:left; border-bottom:#56bf94 5px solid; padding:0 20px; font-size:30px; font-weight:normal; color:#56bf94;height:54px; line-height:54px;}
.fbpl h2 a{ display: block; float:right; color:#f39700; font-size:16px; font-weight:normal; margin-right:20px;}
.plqy { width:70%; margin:0 15% 4%; }
 .plqy li.sry{ margin-bottom:20px;}
.plqy li textarea{ width: 96.5%; height: 130px; padding:1.5%; font-size:12px; color:#888; border:1px #dedede solid;}
.plqy li textarea:hover{ border:1px #a4c4fd solid;}
.plqy li.firstname,.plqy li.yzm{width:30%; float:left; margin-right:2%;}
.plqy li.firstname span,.plqy li.yzm span{float:left; display:block; font-size:14px; margin-right:5px;height:30px; line-height:30px;}
.plqy li.firstname input,.plqy li.yzm input{height:24px; line-height:24px; width:43%; margin:3px 1% 3px 0; float:left; padding:0 1%;}
.plqy li.sub_btn{ width:20%;  text-align: right !important; margin-right:0; float:right; }
.plqy li.sub_btn input{width:80%; height:32px; line-height:32px; background:#f08300; border-radius:2px; border:0; color:#fff;float:none; font-size:16px;}

.ckpl h3{ font-size:20px; color:#56bf94; border-bottom:1px #56bf94 solid; height:40px; line-height:40px; font-weight:normal;}
.ckpl dl{ margin-top:30px; padding-bottom:20px; border-bottom:1px #dedede dashed;}
.ckpl dl:last-of-type{ border-bottom:0;}
.ckpl dl dt{ float:left; width:100px; margin-right:30px; padding:10px 0}
.ckpl dl dd{ float:left; width:auto; width:1020px;}
.ckpl dl dd p{ color:#888; margin-bottom:15px; height:20px; line-height:20px;}
.ckpl dl dd p a{ font-size:14px; color:#003591; margin-right:10px; }
.ckpl dl dd .pl_cnt{ background-color:#f8f8f8; padding:1.5%; margin-bottom:15px;}
.ckpl dl dd p.dianzan{ margin-bottom:0; text-align:right;}
.ckpl dl dd p.dianzan span{ display:block; float:right; width:30px; height:24px; padding:0 10px 0 20px; line-height:24px; text-align:center; cursor:pointer;}
.ckpl dl dd p.dianzan span.zan{ border-right:1px #ccc solid;  margin-right:15px; background:url(../images/zan.png) no-repeat left center;}
.ckpl dl dd p.dianzan span.cai{ background:url(../images/cai.png) no-repeat left center;}
.ckpl dl dd p.dianzan span b{ font-weight:normal; float:right; width:100%; text-align:center;}
.ckpl dl dd p.dianzan span b.wen{ display:none;}
.ckpl dl dd p.dianzan span.zan:hover { color:#003591;}
.ckpl dl dd p.dianzan span:hover b.wen{ display:block;}
.ckpl dl dd p.dianzan span:hover b.shu{ display:none;}
.ckpl a.ckgd{ display:block; width:auto; margin:0 auto; color:#003591; text-align:center; font-size:16px;}
.ckpl a.ckgd:hover{color:#ff6600;}
.page{ width:100%; text-align:center;line-height:32px; padding:20px 0;}
.page a{ border:1px #ccc solid; background:#fff; padding:3px 10px; margin:0 4px;}
.page a:hover{background:#f08300; color:#fff;}

#footer{ width:1200px; margin:15px auto ; text-align:center; overflow:hidden; clear:both; padding-bottom:30px;}
#footer table{ width:100% !important;}

.copyright{ display:none; padding:1em 0em 1em; text-align:center;border-top:2px solid #4e8099; margin:1.5em 0 2em;}
.copyright p{ margin-bottom:0.3em; margin:0 0.3em 0.3em;}
.copyright p a{ margin-right:5px;}

.last{ display:none;width:100%; height:40px; line-height:40px; background:#2978BB; position:fixed; z-index:99999; bottom:0px;}
.last ul li{ float:left; width:33%; height:40px; border-right:1px #61B3FA solid; background:#2978BB; text-align:center; display:block; overflow:hidden;}
.last ul li a { display:inline-block; height:40px; width:99.8%; color:#FFF; border-right:1px #0469BB solid; text-align:center; }
.last ul li a span { font-size:14px; font-weight:600;} 

@media only screen and (max-width:1200px){
	.banner_bg .banner,.nav_bg .nav,.container,#footer{ width:1024px;}
	.ckpl dl dt{ width:10%; margin-right:3%; }
	.ckpl dl dd{ width:87%;}
	
	.school-list-main dl {
		width: 23%;
		margin: 1%;
	}
	}

@media only screen and (max-width:1024px){
	.banner_bg .banner,.nav_bg .nav{ width:100%;}
	.container,#footer{ width:95%; margin:0 2.5%;}
	.main01 dl dt{ width:100%; text-align:center;}
	.main01 dl dd{ width:95%;}
	h3 span{ display:none;}
	.plqy{ width:90%; margin:0 5% 4%;}

	.school-list-main dl {
		width: 31.333%;
	}
	}

@media only screen and (max-width:767px){
	.nav_bg{ height:70px; line-height:35px;}
	.nav_bg .nav a{ width:25%;}
	h2{ background:none;}
	h2 span{ font-size:30px;}
	h3 b{ font-size:16px;}
	h3 b::after{display:none;}
	.school .school_cnt{ width:47.5%; margin-bottom:3%;}
	.school .div_lin{ border-right:0; padding-right:0; margin-right:0;}
	.main03 h3 a{ display:none;}
	.plqy{ width:95%; margin:0 2.5% 4%;}
	.plqy li.firstname, .plqy li.yzm{ width:45%}
	.plqy li.sub_btn{ width:40%; margin:4% 30% 0; text-align:center; }
	.ckpl dl dt{display:none; margin-right:0;}
	.ckpl dl dd{ width:100%;}
	main04_cnt_c{margin:0 0;}
	.news{ width:96%; margin:0 0 2%;}
	.news li{ width:48%; margin:0 1%; float:left;}
	#newBridge,#footer,#qiao-wrap,#QIAO_INVITE_CONTAINER,#QIAO_ICON_CONTAINER .qiao-icon-sector-inner{ display:none !important;}
	#QIAO_INVITE_CONTAINER{ width:0 !important; height:0 !important;}
    .copyright,.last{ display:block;}
    
    .flow-bg{
        padding: 5%
    }
    .flow-bg::before{display: none}
    .flow-item dt{font-size: 14px}
	}
@media only screen and (max-width:680px){
	.school-list-main dl {
		width: 48%;
		margin: 1%;
		min-width: 140px;
    }
    .flow-item {
        /* height: 100px; */
        width: 33.333%;
    }
}
@media only screen and (max-width:600px){
    .school .school_cnt{ width:100%;}
	.school .div_lin{ margin-left:0; padding-left:0; border-left:0;}
	.school .school_cnt dt{ width:25%;}
	.school .school_cnt dd{ width:70%;}
	.school .school_cnt dd p{ float:left; width:48%; margin:0 1%;}
	}
@media only screen and (max-width:480px){
	.plqy li.firstname{ width:100%; margin-right:0; margin-bottom:2%}
	.plqy li.yzm{ width:100%; margin-right:0;}
	.school .school_cnt dd p{ width:100%; margin:0;}
	.school .school_cnt dt{ width:30%;}
	.school .school_cnt dd{ width:60%;}
	.news li{ width:100%; margin:0;}
	}
	

@media only screen and (max-width:400px){
	
	h2 span{ font-size:26px; padding:0;}
	h3 b{ padding:0 10px;}
	.school .school_cnt dt{ width:40%;}
    .school .school_cnt dd{ width:55%;}
    
    .flow-item {
        width: 48%;
        margin-bottom: 3%;
    }
	}	
	
	
	
	
	
	