/*公共样式*/
*{-ms-word-break:break-all;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,figcaption,figure,fieldset,legend,button,input,textarea,th,td,form{margin:0;padding:0}
body,button,input,select,textarea{font:14px/25px Lucida Grande,'Microsoft YaHei',"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif}
h1{font-size:18px;font-weight:normal}
h2{font-size:16px;font-weight:normal}
h3{font-size:14px;font-weight:normal}
h4,h5,h6{font-size:100%;font-weight:normal}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace}
small{font-size:12px}
ul,ol,li{list-style:none}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
q:before,q:after{content:''}
legend{color:#000}
fieldset,img{border:0}
table{border-collapse:collapse;border-spacing:0}
hr{border:0;height:1px}

a{ text-decoration:none; color:#333;}
a:hover{ color:#851b19;}

/*叶根友字体*/
@font-face {
    font-family: ygy;
    src: url('../images/ygy.ttf');
}

/*上首水滴体*/
@font-face {
    font-family: ShangShouShuiDiTi;
    src: url('../images/ShangShouShuiDiTi-2.ttf');
}

/*容器*/
.container{width:100%;}
/*头部*/
.top {width:100%; height:100px;opacity:0.99; position: fixed; z-index:100000; background:#ffffff;background: url(navbg.png); }
.top .top-warp{width:1200px; height:100px; margin:0px auto;}
.top .top-warp .left{ float:left;}
.top .top-warp .left img{ margin-top:5px; border:0px;}
.top .top-warp .name{ float:left; margin-left:20px; margin-top:28px; color:#851b19;}
.top .top-warp .name h1{ line-height:36px;font-family:ShangShouShuiDiTi;font-weight: bold; font-size:36px;}
.top .top-warp .name h6{ line-height:20px;font-family:ShangShouShuiDiTi;letter-spacing:2.5px;}
.top .top-warp .right{ float:right;margin-top: 30px;}
.top .top-warp .right form .txtinput{width: 200px;height: 32px;border: 1px solid #e30316; border-right:0px; text-indent: 14px;color: #000;background: #fff;font-size: 12px;margin-top: 4px;border-radius:3px 0 0 3px;outline:none;}
.top .top-warp .right form .btninput{cursor: pointer;width: 32px;height: 32px;border: 1px solid #e30316; border-left:0px;margin-top: 4px;background: url(search.png);background-color: #fff;background-size: 100% 100%;float: right;border-radius:0 3px 3px 0;outline:none;}
.top_hidden{ width:100%; height:100px;}/*隐藏*/
/*广告图轮播*/
.container .banner{width: 100%;background:#3f7fe6;overflow: hidden;}
/*导航*/
.container .nav{}
/*导航-新-开始*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.topNav{position:relative; z-index:99; height: 40px; line-height:40px; border: 1px solid #EDEEF0; border-top: 3px solid #1565C0; background-color: #FCFCFC; font-family:"Microsoft YaHei",SimSun; font-size:14px;}
.topNav-width{ width:1200px; margin:0 auto;}
.topNav h3{ font-weight:normal; font-size:100%; }
.topNav dl{ zoom:1; }
.topNav dd{ float:left; position:relative;  }
.topNav dd h3{ float:left;  }
.topNav dd h3 a{ display:inline-block; *display:inline; zoom:1;font-weight: bold; font-size:14px; height:40px; line-height:40px; width:100px; text-align:center;}
.topNav dd h3 a:hover,.topNav dd.on h3 a{ background:#BBDEFB; color:#FF8400;}
 /*默认隐藏display:none;*/
.topNav dd ul{ display:none; position:absolute; width:98px;  top:40px; left:0;  border:1px solid #42A5F5; border-top:0; border-bottom:0;  background:#fff;-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1); box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);}
.topNav dd ul li{ line-height: 38px; border-bottom: 1px solid #42A5F5; text-align:center;}
.topNav dd ul li a{ display: block; color: #333;}
.topNav dd ul li a:hover{ background:#BBDEFB; color:#E67902;}
.topNav dd ul li a span{ color:#FF8400; margin-left:5px;}
/*导航-新-结束*/
/*内容-开始*/
.container .content{ width:1200px; margin:15px auto;}
/*第一部分*/
.container .content .part-one{ overflow:hidden;}
.container .content .part-one .part-one-left{ float:left; width:785px;}
.container .content .part-one .part-one-left .one-left-title{ height:40px; line-height:40px; border-bottom: 2px solid #1565C0;}
.container .content .part-one .part-one-left .one-left-title span{ float:left; padding-left:15px; font-weight:bold; display:block; height:40px; line-height:40px;color: #d9271d;}
.container .content .part-one .part-one-left .one-left-title span i{ font-size:18px; font-style:normal; letter-spacing:2px;}
.container .content .part-one .part-one-left .one-left-title a{ float:right;line-height: 40px; padding-right:15px;}
.container .content .part-one .part-one-left .one-left-list{ overflow:hidden;}
.container .content .part-one .part-one-left .one-left-list .pic-list{float:left;width:315px;padding: 5px;}
/*轮播图*/
.slideBox{ width:300px; height:220px; overflow:hidden; position:absolute; border:1px solid #ddd;margin:15px;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:15px; font-size:13px;text-align:center; background:#f3f3f1; cursor:pointer; }
.slideBox .hd ul li.on{ background:#7d0f07; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:300px; height:220px; display:block;  }

.container .content .part-one .part-one-left .one-left-list .txt-list{float:right;width:425px; height:260px; padding-right: 5px;}
.container .content .part-one .part-one-left .one-left-list .txt-list table{}
.container .content .part-one .part-one-left .one-left-list .txt-list tr{ border-bottom:2px dashed #C8D1D5;}
.container .content .part-one .part-one-left .one-left-list .txt-list td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-one .part-one-left .one-left-list .txt-list td a{color:#666666;}
.container .content .part-one .part-one-left .one-left-list .txt-list td a:hover{ color:#851b19;}

.container .content .part-one .part-one-right{ float:right; width:395px;}
.container .content .part-one .part-one-right .one-right-title{ height:40px; line-height:40px; border-bottom: 2px solid #1565C0; background:#2196F3;}
.container .content .part-one .part-one-right .one-right-title span{ float:left; padding-left:15px; font-weight:bold; display:block; height:40px; line-height:40px;color:White;}
.container .content .part-one .part-one-right .one-right-title a{ float:right;line-height: 40px; padding-right:15px;}
.container .content .part-one .part-one-right .one-right-list{}
.container .content .part-one .part-one-right .one-right-list table{}
.container .content .part-one .part-one-right .one-right-list tr{ border-bottom:2px dashed #C8D1D5;}
.container .content .part-one .part-one-right .one-right-list td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-one .part-one-right .one-right-list td a {color:#666666;}
.container .content .part-one .part-one-right .one-right-list td a:hover{ color:#4ab344;}
/*第二段 - 新*/
.container .content .part-two-new{ overflow:hidden;}
/*小学部*/
.container .content .part-two-new .two-left{ float:left; border:1px solid #90CAF9; width:380px; margin:8px;}
.container .content .part-two-new .two-left .two-title i{float:left;background-image:url(icon_3001.png);background-repeat: no-repeat; background-size:30px 30px;background-position: center center; width:40px; height:40px;margin-left: 5px;}
.container .content .part-two-new .two-left:hover{border: 1px solid #2196F3;box-shadow: 0 0 15px rgba(37,125,242,.27);}
.container .content .part-two-new .two-left:hover .two-title{background-color:#2196F3;}
.container .content .part-two-new .two-left:hover .two-title span{color:#ffffff;}
/*初中部*/
.container .content .part-two-new .two-middle{ float:left; border:1px solid #90CAF9; width:380px; margin:8px;}
.container .content .part-two-new .two-middle .two-title i{float:left;background-image:url(icon_3002.png);background-repeat: no-repeat; background-size:30px 30px;background-position: center center; width:40px; height:40px;margin-left: 5px;}
.container .content .part-two-new .two-middle:hover{border: 1px solid #2196F3;box-shadow: 0 0 15px rgba(37,125,242,.27);}
.container .content .part-two-new .two-middle:hover .two-title{background-color:#2196F3;}
.container .content .part-two-new .two-middle:hover .two-title span{color:#ffffff;}
/*高中部*/
.container .content .part-two-new .two-right{ float:right; border:1px solid #90CAF9; width:380px; margin:8px;}
.container .content .part-two-new .two-right .two-title i{float:left;background-image:url(icon_3003.png);background-repeat: no-repeat; background-size:30px 30px;background-position: center center; width:40px; height:40px;margin-left: 5px;}
.container .content .part-two-new .two-right:hover{border: 1px solid #2196F3;box-shadow: 0 0 15px rgba(37,125,242,.27);}
.container .content .part-two-new .two-right:hover .two-title{background-color:#2196F3;}
.container .content .part-two-new .two-right:hover .two-title span{color:#ffffff;}
/*公共内容*/
.container .content .part-two-new .two-title{height:40px; line-height:40px; background-color:#BBDEFB;}
.container .content .part-two-new .two-title span{padding-left:5px; color:#851b19;}
.container .content .part-two-new .two-text{}
.container .content .part-two-new .two-text table{}
.container .content .part-two-new .two-text tr{ border-bottom:1px dashed #C8D1D5;}
.container .content .part-two-new .two-text td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-two-new .two-text td a{color:#666666;}
.container .content .part-two-new .two-text td a:hover{ color:#4ab344;  }
/*公共内容 更多*/
.container .content .part-two-new .two-more{ height:40px;border-top:1px dashed #C8D1D5;}
.container .content .part-two-new .two-more a{ float:right; line-height:40px; padding-right:15px;font-family: Microsoft YaHei,Arial;}

/*广告部分*/
.container .content .part-ad{ overflow:hidden; margin-top:15px;}

/*第二部分*/
.container .content .part-two{ overflow:hidden; margin-top:15px;}
.container .content .part-two .two-title{ height:40px; line-height:40px; border-bottom: 2px solid #1565C0; background:#2196F3;}
.container .content .part-two .two-title span{ float:left; padding-left:15px; font-weight:bold; display:block; height:40px; line-height:40px;color:White;}
.container .content .part-two .two-title a{ float:right;line-height: 40px; padding-right:15px;}
.container .content .part-two .two-piclist{}
.container .content .part-two .two-piclist table{ overflow:hidden; zoom:1;margin-top: 5px; border:0px;}
.container .content .part-two .two-piclist table tr td{ margin:0 8px; _display:inline; overflow:hidden; text-align:center;  }
.container .content .part-two .two-piclist table tr td img{ display:block; margin:0 5px; border:0px;}
.container .content .part-two .two-piclist table tr td a span{ font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-two .two-piclist table tr td a:hover  span{ color:#FF8400;}
/*第三部分*/
.container .content .part-third{ overflow:hidden; margin-top:15px;}

.container .content .part-third .part-third-left{ float:left; width:785px;}
/* Tab切换 */
.slideTxtBox{ float:right;  width:780px; height:300px; overflow:hidden; text-align:left;  }
.slideTxtBox .hd{ height:40px; line-height:40px; padding:0 15px; border-bottom:2px solid #1565C0; font-size:14px; }
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox .hd ul li{ float:left; }
.slideTxtBox .hd ul li a{ display:block; padding:0 15px;  }
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox .hd ul li.on a{ background:#2196F3; color:#fff; font-weight:bold;  }
.slideTxtBox .bd{ padding:10px;  }
.slideTxtBox .bd li{ height:80px;border-bottom: 1px dashed #e5e5e5;}
.slideTxtBox .bd li img{ float:left; display:block; padding:5px 15px 5px 5px;}
.slideTxtBox .bd li .title{font-weight: 900;}
.slideTxtBox .bd li .date{ float:right; color:#999;}
.slideTxtBox .bd li p { text-indent:28px; font-size:12px; color:#666666;}

.container .content .part-third .part-third-left .bd table{}
.container .content .part-third .part-third-left .bd tr{ border-bottom:1px dashed #C8D1D5;}
.container .content .part-third .part-third-left .bd td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-third .part-third-left .bd td a{color:#666666;}
.container .content .part-third .part-third-left .bd td a:hover{ color:#4ab344;  }

.container .content .part-third .part-third-right{ float:right; width:395px;}
.container .content .part-third .part-third-right .third-right-title{ height:40px; line-height:40px; border-bottom: 2px solid #1565C0; background:#2196F3;}
.container .content .part-third .part-third-right .third-right-title span{ float:left; padding-left:15px; font-weight:bold; display:block; height:40px; line-height:40px;color:White;}
.container .content .part-third .part-third-right .third-right-title a{ float:right;line-height: 40px; padding-right:15px;}

.container .content .part-third .part-third-right .third-right-list dl{width:390px;height:140px;margin:15px auto;}
.container .content .part-third .part-third-right .third-right-list dl dt img{width: 120px;height: 90px;position: absolute;margin-left: 5px; margin-top:10px;}
.container .content .part-third .part-third-right .third-right-list dl dd{width: 240px;height: 140px;margin-left: 140px;}
.container .content .part-third .part-third-right .third-right-list dl dd h2{width: 240px;height: 20px;line-height: 20px;font-size: 14px;font-family: "microsoft yahei";font-style: normal;font-weight: bold;color: #2d2d2d;display: inline-block;}
.container .content .part-third .part-third-right .third-right-list dl dd h4{width: 240px;height: 20px;line-height: 20px;font-size: 12px; text-indent:28px; font-family: "microsoft yahei";font-style: normal;font-weight: normal;color: #666666;	display: inline-block;margin-top: 8px;letter-spacing: 1px;}
.container .content .part-third .part-third-right .third-right-list dl dd p {width: 240px;margin: 70px 168px;}
.container .content .part-third .part-third-right .third-right-list dl dd p a{font-size: 14px;font-family: "microsoft yahei";font-style: normal;font-weight: bold;color: #7d0f07;}

.container .content .part-third .part-third-right .third-right-list table{}
.container .content .part-third .part-third-right .third-right-list tr{ border-bottom:2px dashed #C8D1D5;}
.container .content .part-third .part-third-right .third-right-list td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-third .part-third-right .third-right-list td a{color:#666666;}
.container .content .part-third .part-third-right .third-right-list td a:hover{ color:#4ab344;  }

/*第四部分*/
.container .content .part-fourth{ overflow:hidden; margin-top:15px;}

.container .content .part-fourth .part-fourth-left{ float:left; width:785px;}
/* Tab切换 */
.slideTxtBox1{ float:right;  width:780px; height:300px; overflow:hidden;text-align:left;  }
.slideTxtBox1 .hd{ height:40px; line-height:40px; padding:0 15px; border-bottom:2px solid #1565C0; font-size:14px; }
.slideTxtBox1 .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox1 .hd ul li{ float:left; }
.slideTxtBox1 .hd ul li a{ display:block; padding:0 15px;  }
.slideTxtBox1 .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox1 .hd ul li.on a{ background:#2196F3; color:#fff; font-weight:bold;  }
.slideTxtBox1 .bd{ padding:10px;  }
.slideTxtBox1 .bd li{ height:80px;border-bottom: 1px dashed #e5e5e5;}
.slideTxtBox1 .bd li img{ float:left; display:block; padding:5px 15px 5px 5px;}
.slideTxtBox1 .bd li .title{font-weight: 900;}
.slideTxtBox1 .bd li .date{ float:right; color:#999;}
.slideTxtBox1 .bd li p { text-indent:28px; font-size:12px; color:#666666;}

.container .content .part-fourth .part-fourth-left .bd table{}
.container .content .part-fourth .part-fourth-left .bd tr{ border-bottom:1px dashed #C8D1D5;}
.container .content .part-fourth .part-fourth-left .bd td{ height:40px; line-height:40px; font-size:14px; font-family:Microsoft YaHei;}
.container .content .part-fourth .part-fourth-left .bd td a{color:#666666;}
.container .content .part-fourth .part-fourth-left .bd td a:hover{ color:#4ab344;  }

.container .content .part-fourth .part-fourth-right{ float:right; width:395px;}
.container .content .part-fourth .part-fourth-right .fourth-right-title{ height:40px; line-height:40px; border-bottom: 2px solid #1565C0; background:#2196F3;}
.container .content .part-fourth .part-fourth-right .fourth-right-title span{ float:left; padding-left:15px; font-weight:bold; display:block; height:40px; line-height:40px;color:White;}
.container .content .part-fourth .part-fourth-right .fourth-right-title a{ float:right;line-height: 40px; padding-right:15px;}

.container .content .part-fourth .part-fourth-right .fourth-right-list{ overflow:hidden; padding-top:5px;}

/*友情链接*/
.container .content .part-link{ overflow:hidden; margin-top:15px;border: 1px solid #2196F3;}
.container .content .part-link .link-title{ height:45px; line-height:45px; width:100%; background:#2196F3;}
.container .content .part-link .link-title span{ height:45px; line-height:45px; font-size:14px; font-weight:bold; color:White; padding-left:15px;}
.container .content .part-link .link-content{ min-height:35px;}
.container .content .part-link .link-content td{ height:35px;line-height:35px; padding-left:15px; font-size:14px;}
/*内容-结束*/

/*页脚*/
.container .footer{ width:100%; background:#2196F3;padding-top: 25px;padding-bottom: 15px;}
.container .footer td{ font-size:14px; line-height:25px; color:#fff;}
.container .footer td a { color:#ff8500;}
.container .footer .font2{ color:Red;}
.container .footer p{ text-align:center;}

/*返回顶部*/
.suspension {
    width: 46px;
    height: 210px;
    position: fixed;
    right: 30px;
    bottom: 60px;
    z-index: 999;
}

.suspension .consult {
    background-image: url(top-icon.png);
    background-repeat: no-repeat;
    background-position: center -1px;
    background-color: #2196f3;
    display: block;
    position: relative;
    width: 46px;
    height: 46px;
}

.suspension .consult .suspension-list {
    position: absolute;
    width: 240px;
    right: -29px;
    top: -200px;
    z-index: 30;
    display: none;
}

.suspension-list-content {
    position: absolute;
    width: 240px;
    right: 85px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.15);
}

.suspension-list ul {
    margin: 32px 24px;
}

.suspension-list ul li {
    position: relative;
    display: list-item;
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin-top: 10px;
    overflow: hidden;
    border-top: 1px solid #f4f4f4;
}

.suspension-list ul li:first-child {
    padding-top: 0;
    border-top: none;
}

.suspension-list ul .suspension-list-bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.suspension-list-bottom .info-value {
    font-size: 12px;
    font-weight: inherit;
    color: #999;
}

.suspension-list ul li:first-child {
    margin-top: 0;
}

.service-phone, .service-qq, .service-proposal {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.service-phone {
    background-image: url(suspend_icon_01.png);
}

.service-phone:hover {
    background-image: url(suspend_icon_01_blue.png)
}

.service-qq {
    background-image: url(suspend_icon_03.png);
}

.service-qq:hover {
    background-image: url(suspend_icon_03_blue.png);
}

.service-proposal {
    background-image: url(suspend_icon_02.png);
}

.service-proposal:hover {
    background-image: url(suspend_icon_02_blue.png)
}

.info-name {
    display: block;
    padding-left: 52px;
    height: 14px;
    font-size: 14px;
    font-weight:700;
    color: #333;
}

.info-value {
    display: block;
    padding-left: 52px;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    font-family: Georgia, serif;
    color: #f90;
}

.suspension div.consult:hover .suspension-list {
    display: inline !important;
}

.suspension .cart {
    background-image: url(top-icon.png);
    display: block;
    position: relative;
    width: 46px;
    height: 46px;
    margin-top: 10px;
    border: 1px solid #bcbcbc;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}

.suspension a.cart:hover .pic {
    display: block;
}

.suspension .back-top {
    background-image: url(top-icon.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: block;
    width: 46px;
    height: 46px;
    border: 1px solid #bcbcbc;
    background-color: #fff;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    margin-top: 10px;
}

.suspension .cart .pic {
    display: none;
    position: absolute;
    left: -139px;
    top: -120px;
    width: 139px;
    height: 163px;
}

.pic-content {
    position: absolute;
    width: 200px;
    height: 200px;
    border: 1px solid #ddd;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.15);
    background: url(ewm.jpg) center no-repeat;
    right: 10px;
}