/* CSS Document */
@charset "gb2312";
*{margin:0px;padding:0px;}
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a{border:none;text-decoration:none;}
body{font-size:13px; margin:0px; padding:0px;font-family:"微软雅黑";}
input{margin:0px;:0px; outline:none;}
input:focus{outline:none;}
a:hover,a:active,a:visited{ text-decoration:none;}
/* 错误提示 */
.error-div{ position:fixed; top:50%; left:50%; overflow:hidden; margin:-230px 0 0 -400px; width:800px; height:460px; border:dashed 2px #ddd; background:#fafafa; font-family:"微软雅黑";}
.error-div .error-icon{ margin:30px auto 10px auto; text-align:center;}
.error-div .error-tips{ height:30px; color:#f37873; text-align:center; font-size:14px; line-height:30px;}
.error-div .error-tips img{ position:relative; top:20px;}
.error-div .error-time{ margin:10px auto 10px auto;color:#adadb0;text-align:center;}
.error-div .error-time span{ color:#f2a1a0;}
.error-div .error-time a{color:#adadb0;}
.error-div .error-switch1,.error-div .error-switch2{ height:35px;text-align:center; line-height:35px;}
.error-switch1 a,.error-switch2 a{ color:#f2a1a0;}
.error-div a:hover{color:#f37873;}
.error-div .error-close{ position:absolute; top:8px; right:12px; color:#adadb0; font-size:23px; cursor:pointer;}
/* 没有数据 */
.i-nodata{ overflow:hidden; margin:15px auto; width:200px; height:160px; color:#666; text-align:center; cursor:pointer;}
.i-nodata img{ display:block; margin:0px auto; text-align:center;}
/* 在线客服 */
.online-div{ position:fixed;top:30%; right:10px; z-index:300; overflow:hidden; width:149px; height:auto; min-height:450px;}
.online-close{ float:right; width:32px; height:32px;cursor:pointer;}
.online-tel{ clear:both; overflow:hidden; margin:184px auto 0px auto; width:149px; height:24px; color:#fff; text-align:center; font-size:16px; line-height:24px;}
.online-list{ overflow:hidden; margin:0px auto; padding:10px 0; width:149px; height:auto; min-height:90px;}
.online-list li{ display:block; margin:0px auto 10px auto; width:117px; height:37px; background:#fff; text-align:center; line-height:37px;}
.online-list li a{ display:block;width:117px; height:37px;}
.online-top{ margin:0 auto; width:149px; height:91px; cursor:pointer;}
/* 分页 */
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #337ab7;border-color: #337ab7;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#009944; border:solid 1px #009944;}

.headdiv{ width:100%; height:155px; min-width:1200px; overflow:hidden; background:url(imagesheadbg.jpg) no-repeat top center;}
.headdiv .head{ width:1200px; height:120px; margin:0px auto; overflow:hidden;}
.headdiv .logo{ display:block; margin-top:50px;}

.navdiv{ width:100%; height:57px; min-width:1200px; overflow:hidden; clear:both; background:#1385c3; overflow:hidden;}
.navdiv .nav{ width:1200px; height:57px; margin:0px auto; overflow:hidden;}
.navdiv .nav li{ display:block; float:left;text-align:center; line-height:57px; width:150px; text-align:center;}
.navdiv .nav li a{ display:block; color:#fff; font-size:16px;}
.navdiv .nav li:hover{ background:#d00000;}
.navdiv .nav li.navhover{ background:#d00000;}

.bannerdiv{ width:100%; min-width:1200px;overflow:hidden; margin:0px auto;height:500px; clear:both;}
.bannerdiv #main_promo{height:500px; width:1920px;min-width:1200px;position:relative; top:0; left:50%; margin-left:-960px;overflow:hidden; z-index:0;}
.bannerdiv .promoWD{width:auto; min-width:1200px;margin:0 auto; position:relative; overflow:hidden;}
.bannerdiv .slide{display:block; float:left;  width:1920px;}
.bannerdiv #dots{height:16px; position:absolute;bottom:20px;z-index:99;left:50%;text-align:center; width:200px; margin-left:-100px;}
.bannerdiv #dots a{ width:16px; margin-right:10px; height:16px; display:inline-block; background:url(imagesdot-white.png) no-repeat 0px 0px;}
.bannerdiv #dots a.act{ background:url(imagesdot.png) no-repeat 0px 0px;}

.linkdiv{ width:100%;height:auto; min-height:93px; background:url(imagesbottombg.jpg); min-width:1200px; overflow:hidden; clear:both; border-bottom:1px solid #0080c5;}
.linkdiv .link{ width:1200px;height:auto; min-height:93px; margin:0px auto; overflow:hidden;line-height:28px; padding-top:10px;}
.linkdiv .link-pic{ margin-top:30px;float:left;height:auto; min-height:93px;}
.linkdiv a{ float:left; margin-left:45px; display:block; color:#fff; font-size:14px;}
.linkdiv a:hover{ color:#d00000;} 

.footerdiv{ width:100%; height:150px; min-width:1200px;background: url(imagesbottombg.jpg); border-top:1px solid #005a8a;}
.footerdiv .foot-nav{ width:1200px; height:150px; margin:0px auto; font-size:14px; color:#fff;}
.footerdiv .footlogo{ float:left; margin-top:45px; margin-right:15px;}
.footerdiv ul{ width:900px; float:left;}
.footerdiv li{float:left; margin-top:50px; margin-bottom:15px;}
.footerdiv li a,.copyright a{color:#fff;}
.footerdiv .copyright{font-size:12px; width:900px; color:#fff; height:20px;}
.footerdiv .links{ float:right; margin-top:40px; position:relative;}
.footerdiv .links a{ margin-left:30px;}
.footerdiv .links .wechat{ position:absolute; top:-107px; left:75px; width:106px; height:106px; background:#fff; display:none;}
.footerdiv .links .wechat img{ margin:3px 3px;}
/*内页*/
.inside-banner{ width:100%; height:280px; min-width:1200px; overflow:hidden; clear:both;}
.cont-inside{ width:100%; height:auto; background:url(imagesin-bg.jpg) repeat-y top center; min-width:1200px; overflow:hidden; clear:both; min-height:950px;}
.cont-inside .cont-main{ width:1200px; height:auto; margin:45px auto 60px auto;}
.cont-inside .left-nav{ width:262px; height:auto; float:left; margin-left:20px;}
.cont-inside .left-nav .top{ width:242px; height:56px; background:url(imagesin-navtop.jpg) no-repeat; color:#fff; font-size:18px; line-height:56px; font-weight:bold; padding-left:20px;}
.cont-inside .left-nav .in-nav{ width:262px; height:auto; background:#f3fbff url(imagesinline.png) repeat-y; padding:15px 0;}
.cont-inside .left-nav li{ display:block; background:url(imagesin-nav.png) no-repeat; width:214px; height:auto; min-height:46px; margin:0px auto 15px auto; line-height:46px; text-align:center; overflow:hidden;}
.cont-inside .left-nav li a{ display:block; color:#000; font-size:16px;}
.cont-inside .left-nav li:hover{ background:url(imagesin-navhov.png) no-repeat;} 
.cont-inside .left-nav li:hover a{ color:#fff;}
.cont-inside .left-nav li.navhover{ background:url(imagesin-navhov.png) no-repeat;} 
.cont-inside .left-nav li.navhover a{ color:#fff;}
.cont-inside .left-nav li.navhover dd a{ color:#000;}
.cont-inside .left-nav li:hover dd a{ color:#000;}
.cont-inside .left-nav dl{ width:214px; height:auto; text-align:left;}
.cont-inside .left-nav dd a{ display:block; color:#000; font-size:14px; height:39px; line-height:39px; border-bottom:1px dashed #dabaa0; background:url(imageslistdot.jpg) no-repeat 8px center; padding-left:20px;}
.cont-inside .left-nav li:hover dd:hover a{ color:#1385c3; font-weight: bold; font-size:15px;}
.cont-inside .left-nav li:hover dd.ddhover a{color:#1385c3; font-weight: bold; font-size:15px;}
.cont-inside .left-nav .bottom{ width:262px; height:12px; background:url(imagesin-bot-line.png) no-repeat;}
.cont-inside .right-cont{ width:882px; height:auto; float:right; margin-right:18px;}
.cont-inside .right-cont .locationdiv{ width:882px; background:url(imagesintopline.png) no-repeat; height:57px; line-height:57px; overflow:hidden; color:#000; font-size:14px;}
.cont-inside .locationdiv span{ background:url(imagesin-home.png) no-repeat left center; display:block; margin-left:20px; float:left; padding-left:30px;}
.cont-inside .locationdiv a{ color:#000; cursor:pointer;}
.cont-inside .locationdiv a:hover{ color:#d00000;}
.cont-inside .right-cont .content{ width:820px; height:auto; min-height:550px; border-left:1px solid #8ac3e2; border-right:1px solid #8ac3e2; padding:40px 30px;}
.cont-inside .right-cont .content img{ max-width:820px;}
.cont-inside .right-cont .bottom{ width:882px; background:url(imagesinbotline.png) no-repeat; height:40px; margin-bottom:20px;}

.new-first{ display:block; width:820px; height:165px; margin:0px auto 20px auto; overflow:hidden; border-bottom:1px dashed #e1e1e1;}
.new-first ul{height:135px; margin:0px auto;}
.new-first .fi-pic{ width:180px; height:135px; float:left; cursor:pointer;overflow:hidden;}
.new-first .fi-title{overflow:hidden;display:block; white-space:nowrap;text-overflow:ellipsis; width:610px; height:35px; line-height:35px;margin-left:20px;float:left;font-size:17px; color:#000;}
.new-first .fi-intro{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;float:left; width:610px; height:75px; line-height:24px;margin-left:20px; font-size:14px; color:#888;}
.new-first .fi-more{ margin-top:5px; display:block;margin-left:20px; width:100px; float:left;color:#ff0000;}

.cont-inside .in-new-cont{ width:820px; height:auto; overflow:hidden;}
.cont-inside .in-new-cont .topic{ height:40px; text-align:center; color:#000; font-size:20px;}
.cont-inside .in-new-cont .number{ height:35px; text-align:center; color:#777; font-size:13px; border-bottom:1px dotted #e1e1e1; margin-bottom:30px;}
.cont-inside .in-new-cont .cont{ line-height:24px;}

/*孝谦礼仁文化传播中心*/
.practice-head{ background:#fff url(imagespractice-top.png) no-repeat top center; min-width:1080px;}
.practice-head .head{ width:1080px;}
.practice-nav{ background:#783c3f;min-width:1080px;}
.practice-nav .nav {width:1080px;}
.practice-nav .nav li{ width:153px; border-right:1px solid #ebcecf;}
.practice-nav .nav li:hover{ background: url(imagespractice-navh.png);}
.practice-nav .nav li:hover a{ color:#783c3f;}
.practice-nav .nav li.practicehover{ background: url(imagespractice-navh.png);}
.practice-nav .nav li.practicehover a{ color:#783c3f;}
.practice-bannerdiv{min-width:1080px;height:560px;}
.practice-bannerdiv #main_promo{height:560px;min-width:1080px;}

.practice-typediv{ width:1080px; height:60px; line-height:53px; margin:30px auto 25px auto; background:url(imagespractice-type1.png) no-repeat bottom center; text-align:center; color:#562200; font-size:22px;  font-family:"宋体";}
.practice-typediv-white{ background:url(imagespractice-type2.png) no-repeat bottom center; color:#fff;}

.practice-aboutdiv{ width:100%; height:370px; min-width:1080px; background:url(imagespractice-contbg.jpg); overflow:hidden; clear:both;}
.practice-aboutdiv .about{ width:1080px; height:370px; margin:0px auto; overflow:hidden;}
.practice-aboutdiv .about .pic{ float:left; display:block; width:357px; height:220px; overflow:hidden;}
.practice-aboutdiv .about .cont{ float:right; width:697px; height:220px; overflow:hidden; color:#562200; font-size:16px; line-height:28px; font-family:"宋体";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;}

.practice-protocoldiv{width:100%; height:615px; min-width:1080px; background:#783c3f; overflow:hidden; clear:both;}
.practice-protocoldiv .protocol{ width:1080px; height:615px; margin:0px auto; overflow:hidden;}
.practice-protocoldiv .protocol .list{ display:block; width:348px; height:223px; float:left; overflow:hidden; color:#783c3f;font-size:22px; font-family:"宋体"; text-align:center; margin-bottom:20px; margin-right:15px;}
.practice-protocoldiv .protocol .words{ width:328px; height:40px; line-height:40px; background:#fff; margin-top:3px; padding:0 10px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.practice-protocoldiv .protocol .list:hover{ opacity:0.7; color:#d00000;}

.practice-civilizediv{ width:100%; height:275px; min-width:1080px; background:url(imagespractice-contbg.jpg); overflow:hidden; clear:both;}
.practice-civilizediv .civilize{ width:1080px; height:275px; margin:0px auto; overflow:hidden;}
.practice-civilizediv .civilize .left{ width:550px; height:130px; float:left; overflow:hidden;}
.practice-civilizediv .left .left-list{ display:block; width:163px; height:130px; float:left; overflow:hidden; text-align:center; color:#562200;font-size:16px; font-family:"宋体"; margin-right:20px;}
.practice-civilizediv .left .title{ width:153px; height:30px; line-height:30px; overflow:hidden; padding:0 5px;}
.practice-civilizediv .left .left-list:hover{ color:#d00000;}
.practice-civilizediv .civilize .right{ width:530px; height:130px; float:right; overflow:hidden;}
.practice-civilizediv .right .top{ text-align:center; color:#562200;font-size:16px; font-family:"宋体"; line-height:28px; margin-top:-5px;}
.practice-civilizediv .right .jump{ width:530px;height:102px;}
.practice-civilizediv .jump a{ display:block; width:255px; height:28px; background:#783c3f; float:left; line-height:28px; text-align:center; margin-bottom:9px; color:#fff;font-size:16px; font-family:"宋体";}
.practice-civilizediv .jump .site{ float:right;}

.practice-artsdiv{ width:100%; height:420px; min-width:1080px; background:#783c3f; overflow:hidden; clear:both;}
.practice-artsdiv .arts{ width:1080px; height:420px; margin:0px auto; overflow:hidden;}
.practice-artsdiv .arts .arts-list{ display:block; width:163px; height:280px; float:left; overflow:hidden; color:#783c3f;font-size:22px; font-family:"宋体"; margin-right:20px; position:relative;}
.practice-artsdiv .arts-list .type{ background:url(imagespractice-arts.png); width:58px; height:58px; text-align:center; line-height:58px; margin:15px auto 0px auto;}
.practice-artsdiv .arts-list .showbox{ position:absolute; top:0; left:0; width:200px; height:120px; background:url(imagesopacity.png); padding-top:80px; text-align:center; display:none;}
.practice-artsdiv .arts-list .showbox span{ display:block; margin-top:5px; color:#fff;font-size:16px; font-family:"宋体"; line-height:29px;}
.practice-artsdiv .arts-list:hover .type{ background:url(imagespractice-artsh.png);}
.practice-artsdiv .arts-list:hover .showbox{ display:block;}

.practice-footerdiv{ width:100%; height:75px; min-width:1080px;background:#5b1f22;}
.practice-footerdiv .foot-nav{ width:1080px; height:75px; line-height:75px; margin:0px auto; font-size:16px; font-family:"宋体"; color:#af7f81; text-align:center;}
.practice-footerdiv a{color:#af7f81;}

.practice-copyrightdiv{ width:100%; height:75px; background:#000; min-width:1080px; overflow:hidden;}
.practice-copyrightdiv .copyright{ width:1080px; height:60px; margin:15px auto 0px auto; font-size:1783c3fpx; color:#783c3f; line-height:22px; text-align:center;}
.practice-copyrightdiv .copyright a{ color:#783c3f;}
/*孝谦传统文化学习中心*/
.learn-top{ width:100%; background:url(imageslearn-top.png) no-repeat top center; height:20px; min-width:1080px; position:absolute; top:0; left:0; z-index:3;}
.learn-head{ background:url(imageslearn-headbg.jpg) no-repeat top center; min-width:1080px; margin-top:20px; height:120px;}
.learn-head .head{ width:1080px;}
.learn-head .logo{ margin-top:30px;}
.learn-nav{ background:#351808;min-width:1080px;}
.learn-nav .nav {width:1080px;}
.learn-nav .nav li{ width:135px;}
.learn-bannerdiv{min-width:1080px;height:560px;}
.learn-bannerdiv #main_promo{height:560px;min-width:1080px;}

.learn-typediv{ width:100%; min-width:1080px; height:30px; line-height:30px; margin:30px auto 25px auto; background:url(imageslearn-type.png) no-repeat center; text-align:center; color:#351808; font-size:26px;  font-family:"方正隶二简体";}

.learn-aboutdiv{ width:100%; height:325px; min-width:1080px; background:url(imageslearn-contbg1.jpg); overflow:hidden; clear:both;}
.learn-aboutdiv .about{ width:1080px; height:425px; margin:0px auto; overflow:hidden;}
.learn-aboutdiv .about .pic{ float:left; display:block; width:330px; height:195px; overflow:hidden;}
.learn-aboutdiv .about .cont{ float:right; width:720px; height:205px; overflow:hidden; color:#000; font-size:14px; line-height:26px; margin-top:-5px;}
.learn-aboutdiv .about .detail{ color:#ff0000;}
.learn-aboutdiv .about .about-flo{ width:1080px; height:182px; overflow:hidden;padding-top:35px;}
.learn-aboutdiv .about .about-list{ display:block; width:200px; height:182px; float:left; overflow:hidden; position:relative; margin-left:20px;}
.learn-aboutdiv .about-list .words{ position:absolute; bottom:0; left:0; width:190px; height:30px; padding:0 5px; background:#69412a; line-height:30px; color:#fff;text-align:center;font-size:14px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.learn-aboutdiv .about-list:hover .words{ color:#d00000;}

.learnlist-main{ width:100%; height:600px; min-width:1080px; background:#fff url(imageslearn-classtop.png) no-repeat top center; overflow:hidden; clear:both;}
.learnlist-main .learnlist{ width:1080px; height:540px; margin:40px auto 0 auto; overflow:hidden;}
.learnlist-main .learnlist .class{ width:350px; height:270px; float:left; overflow:hidden;}
.learnlist-main .class .top{ width:350px; height:40px; background:url(imageslearn-title.png) no-repeat left bottom;}
.learnlist-main .top span{ color:#351808; font-size:26px;  font-family:"方正隶二简体"; margin-left:35px; float:left;}
.learnlist-main .top a{ float:right; color:#fff; font-size:12px; margin-top:8px; margin-right:14px;}
.learnlist-main .list-ul{ width:345px; height:215px; margin-top:10px;}
.learnlist-main .list-ul li{ display:block; width:330px; height:35px; line-height:35px; background:url(imageslearn-arr.png) no-repeat left center; padding-left:15px; border-bottom:1px dashed #e4d3ca; cursor:pointer;}
.learnlist-main .list-ul a{ display:block; width:270px; float:left; height:35px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#000; font-size:14px;}
.learnlist-main .list-ul span{ float:right; color:#bebebe; font-size:14px;}
.learnlist-main .two{ margin:0 15px;}
.learnlist-main .learnlist .team{ width:1080px; height:260px; float:left; overflow:hidden; margin-top:20px;}
.learnlist-main .team .top{ width:1080px; height:40px; background:url(imageslearn.png) no-repeat left bottom;}
.learnlist-main .team .top a{ margin-right:7px;}
.learnlist-main .team .team-list{ display:block; width:165px; height:200px; overflow:hidden; float:left; margin-top:15px; color:#000; font-size:14px; text-align:center; margin-left:18px;}
.learnlist-main .team-list .words{ width:155px; height:40px; line-height:40px; padding:0 5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.learnlist-main .list-ul li:hover a,.learnlist-main .top a:hover,.learnlist-main .team-list:hover .words{ color:#d00000;}

.learn-study{ width:100%; height:600px; min-width:1080px; background:url(imageslearn-lastbg.jpg) no-repeat top center; overflow:hidden; clear:both;}
.learn-study .study{ width:1080px; height:480px; margin:0 auto; overflow:hidden;}
.learn-study .study .study-nav{ width:1080px; height:40px; margin:10px 0 40px 0; overflow:hidden; text-align:center;}
.learn-study .study-nav li{ display:inline-block; background:url(imageslearn-check.jpg) no-repeat; width:213px; height:40px; line-height:40px; margin-left:60px; color:#000; font-size:16px; cursor:pointer; overflow:hidden;}
.learn-study .study-nav li:hover{ background:url(imageslearn-checkh.jpg) no-repeat; color:#fff;}
.learn-study .study-nav li.navhover{ background:url(imageslearn-checkh.jpg) no-repeat; color:#fff;}
.learn-study .pic-main{ width:1080px; height:390px; overflow:hidden; display:none;}
.learn-study .pic-main .pic-list{ display:block; width:200px; height:182px; float:left; overflow:hidden; position:relative; margin-left:20px; margin-bottom:20px;}
.learn-study .pic-list .words{ position:absolute; bottom:0; left:0; width:190px; height:30px; padding:0 5px; background:#69412a; line-height:30px; color:#fff;text-align:center;font-size:14px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.learn-study .pic-list:hover .words{ color:#d00000;}

.learn-link{ width:100%; height:auto;min-height:55px; background: url(imageslearn-linkbg.jpg); min-width:1080px; overflow:hidden; clear:both; border-bottom:1px solid #3d1b08;}
.learn-link .link{ width:1080px; height:auto;min-height:55px; margin:0px auto; overflow:hidden; line-height:28px;}
.learn-link .link-pic{ float:left; margin-top:15px;height:55px;}
.learn-link .link-list{ float:right; height:auto;min-height:55px; width:930px;}
.learn-link a{color:#cd9d81;}

.learn-footer{ height:84px; min-width:1080px;background: url(imageslearn-linkbg.jpg); border-top:1px solid #20120e; overflow:hidden;}
.learn-footer .foot-nav{ width:1080px; height:64px;color:#815943; text-align:center; padding-top:20px; overflow:hidden;}
.learn-footer .foot-nav a{color:#815943;}
.learn-footer .copyright{font-size:12px; width:1080px; color:#815943; height:20px; margin-top:10px;}
/*孝谦全日制教育*/
.full-head{ background:url(imagesfull-headbg.jpg) no-repeat top center; min-width:1080px;height:128px;}
.full-head .head{ width:1080px;}
.full-head .logo{ margin-top:30px;}
.full-nav{ background:#7e573c;min-width:1080px;}
.full-nav .nav {width:1080px;}
.full-nav .nav li{ width:135px;}
.full-nav .nav li:hover{ background:#9f775c;}
.full-nav .nav li.navhover{ background:#9f775c;}
.full-bannerdiv{min-width:1080px;}
.full-bannerdiv #main_promo{min-width:1080px;}
.full-typediv{width:100%; min-width:1080px; height:47px; line-height:47px; margin:35px auto; background:url(imagesfull-type1.png) no-repeat center; text-align:center; color:#7e573c; font-size:24px;}
.full-typediv-white{ background:url(imagesfull-type2.png) no-repeat center; color:#fff;}

.full-begin{ width:100%; height:472px; min-width:1080px; background:url(imagesfull-bg1.jpg) no-repeat top center; overflow:hidden; clear:both;}
.full-begin .begin{ width:1080px; height:470px; margin:0px auto; overflow:hidden;}
.full-begin .pic img{ display:block; float:left; background:#fff; border:1px solid #e1e1e1; padding:3px 3px;}
.full-begin .right{ float:right; width:510px; height:305px; overflow:hidden;}
.full-begin .right .intro{ color:#7e573c; font-size:16px; line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.full-begin .right .intro a{ color:#f00;}
.full-begin .right .pic-list{ width:510px; height:190px; margin-top:20px;}

.full-child{ background:#7e573c; width:100%; height:640px; min-width:1080px; overflow:hidden; clear:both;}

.child{ width:1080px; height:640px; margin:0px auto; overflow:hidden;}
.child .left{ width:760px; height:185px; float:left; overflow:hidden;}
.child .pic img{ display:block; float:left; background:#fff; border:1px solid #e1e1e1; padding:3px 3px; float:left;}
.child .example{ float:right; width:410px; height:180px;}
.child .top{height:35px; overflow:hidden;}
.child .top li{ display:block; float:left; color:#fff; font-size:20px;}
.child .top .line{ width:286px; height:1px; background:#fff; margin-top:14px; margin-left:12px;}
.child .top .more{ display:block; float:right; margin-top:6px;}
.child .example .cont{ color:#fff; font-size:16px;margin-top:6px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;} 
.child .teacher{ width:300px; height:185px; float:right; overflow:hidden;}
.child .teacher .example{ width:300px;}
.child .teacher .line{ width:179px;}
.child .teacher .tea-list{ display:block; width:300px; height:60px; overflow:hidden; margin-bottom:20px;}
.child .teacher .picture{ width:92px; height:60px; overflow:hidden; float:left; margin-right:20px;}
.child .teacher .title,.child .teacher .intro{ color:#fff; font-size:16px; line-height:28px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.child .tea-list:hover .title,.child .course .course-list:hover .title{ color:#d00000;}
.child .course{ width:1080px; height:270px;overflow:hidden; padding-top:20px;}
.child .course .example{ width:1080px;}
.child .course .line{ width:963px;}
.child .course .course-list{display:block; width:200px; height:220px; float:left; overflow:hidden; position:relative; margin-left:20px; top:15px;}
.child .course-list .title{ position:absolute; bottom:0; left:0; width:190px; height:40px; line-height:40px; padding:0px 5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(imagesopacity.png); text-align:center; color:#fff; font-size:16px;}
.child .brown .top li,.child .brown .cont,.child .brown .title,.child .brown .intro{ color:#7e573c;}
.child .brown .line{background:#7e573c;}

.full-prima{background:url(imagesfull-bg2.jpg) no-repeat top center; width:100%; height:698px; min-width:1080px; overflow:hidden; clear:both;}
.full-prima .child{height:698px;}
.full-prima .course-list .title{ color:#fff;}

.full-family{ background:#7e573c; width:100%; height:750px; min-width:1080px; overflow:hidden; clear:both;}
.family{ width:1080px; height:750px; margin:0px auto; overflow:hidden;}
.family .left{ width:540px; height:330px; float:left; overflow:hidden;}
.family .pic{ display:block; float:left; background:#fff; border:1px solid #e1e1e1; padding:3px 3px; float:left;}
.family .example{ width:540px; height:330px; overflow:hidden;}
.family .top{height:35px; overflow:hidden;}
.family .top li{ display:block; float:left; color:#fff; font-size:20px;}
.family .top .line{ width:380px; height:1px; background:#fff; margin-top:14px; margin-left:12px;}
.family .top .more{ display:block; float:right; margin-top:6px;}
.family .example .cont{ width:540px; height:285px; overflow:hidden; margin-top:6px;} 
.family .grow-list{display:block;float:left; overflow:hidden; position:relative;margin-bottom:20px;}
.family .grow-list .title{ position:absolute; bottom:4px; left:4px; width:245px; height:37px; line-height:37px; padding:0px 5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(imagesopacity.png); text-align:center; color:#fff; font-size:16px;}
.family .grow-list:hover .title,.family .train-list:hover .title,.family .actor-list:hover .title{ color:#d00000;}
.family .right{ width:507px; height:330px; float:right; overflow:hidden;}
.family .right .example{ width:507px;}
.family .right .line{ width:390px;}
.family .right .train-list{ display:block; height:83px; width:507px; overflow:hidden; color:#fff; margin-bottom:17px;}
.family .right .title{font-size:16px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:350px; float:right;}
.family .right .title span{float:right;font-size:14px;}
.family .right .intro{ width:350px; float:right;font-size:14px; line-height:20px; margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.family .actor{ width:1080px; height:230px;overflow:hidden; padding-top:20px;}
.family .actor .example{ width:1080px;}
.family .actor .line{ width:965px;}
.family .actor-list{display:block; float:left; overflow:hidden; position:relative; margin-left:17px; top:8px;}
.family .actor-list .title{ position:absolute; bottom:4px; left:4px; width:184px; height:37px; line-height:37px; padding:0px 5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(imagesopacity.png); text-align:center; color:#fff; font-size:16px;}
.family .brown .top li,.child .brown .cont,.family .brown .title,.family .brown .intro{ color:#7e573c;}
.family .brown .line{background:#7e573c;}

.full-school{background:url(imagesfull-bg3.jpg) no-repeat top center; width:100%; height:749px; min-width:1080px; overflow:hidden; clear:both;}
.full-school .family{height:749px;}
.full-school .left .example .line{ width:420px;}
.family .grow-list .title,.full-school .actor-list .title{ color:#fff;}
.full-school .right .example .line{ width:372px;}

.full-apply{ background:#7e573c; width:100%; height:328px; min-width:1080px; overflow:hidden; clear:both;}
.full-apply .apply{ width:1080px; height:250px; margin:47px auto 0px auto; overflow:hidden;}
.full-apply .left{ float:left; width:676px; height:226px; overflow:hidden;}
.full-apply .left form{ margin-top:25px;}
.full-apply .left input{ color:#fff; background:#c7b0a0; border:none;}
.full-apply .left .form-box{ width:316px; height:42px; line-height:42px; background:#c7b0a0; margin-bottom:20px; overflow:hidden; float:left;}
.full-apply .left .title{ width:130px; text-align:right; font-size:16px; color:#fff; float:left;}
.full-apply .form-box input{ width:180px; height:42px; float:right;}
.full-apply .left .tel{ float:right;}
.full-apply .left .address{ width:676px;}
.full-apply .address input{ width:540px;}
.full-apply #apply_btn{ width:676px; height:42px; line-height:32px; text-align:center; font-size:16px; color:#fff; cursor:pointer; background:#c7b0a0; overflow:hidden;}

.full-apply .right{ float:right; width:383px; height:226px; overflow:hidden;}

.full-footer{ background:#5d3920;}
.full-footer a{ color:#c7b0a0;}

.full-copy .copyright,.full-copy .copyright a{ color:#7e573c;}
/*内页*/
.practice-inside{ width:100%; height:auto; background:url(imagespra-insidebg.jpg) repeat-y top center; min-width:1080px; overflow:hidden; clear:both; min-height:650px;}
.practice-inside .cont-main{ width:1080px; height:auto; margin:25px auto 40px auto; overflow:hidden;}
.practice-inside .left-nav{ width:262px; height:auto; float:left; margin-left:20px;}
.practice-inside .left-nav .top{width:262px; height:57px;color:#fff; font-size:20px; line-height:57px; font-weight:bold; padding-left:30px; font-family:"宋体"; background:url(imagesinside-navtop.jpg) no-repeat;}
.practice-inside .left-nav .in-nav{ width:262px; height:auto; padding:15px 0; background:#fff url(imagesinsideline.png) repeat-y;}
.practice-inside .left-nav li{ display:block; width:214px; height:auto; min-height:46px; line-height:46px; margin:5px auto 15px auto; line-height:35px; padding-left:10px;}
.practice-inside .left-nav dl{ width:214px; height:auto;}
.practice-inside .left-nav dd a{ display:block; color:#000; font-size:14px; height:39px; line-height:39px; border-bottom:1px dashed #dabaa0; background:url(imageslistdot.jpg) no-repeat 8px center; padding-left:20px;}
.practice-inside .left-nav dd:hover a{ color:#783c3f; font-weight: bold; font-size:15px;}
.practice-inside .left-nav dd.ddhover a{color:#783c3f; font-weight: bold; font-size:15px;}
.practice-inside .left-nav li .aobj{ display:block; color:#000; font-size:16px; height:46px; line-height:46px; text-align:center; background:url(imagesinside-nav.png) no-repeat;}
.practice-inside .left-nav li:hover .aobj{ color:#fff; font-size:16px; background:url(imagesinside-navhov.png) no-repeat;}
.practice-inside .left-nav li.navhover .aobj{color:#fff; font-size:16px; background:url(imagesinside-navhov.png) no-repeat;}
.practice-inside .left-nav .bottom{ width:262px; height:15px; background:url(imagesinside-bot-line.png) no-repeat;}
.practice-inside .right-cont{ width:750px; height:auto; min-height:500px; float:right; margin-right:18px; overflow:hidden;}
.practice-inside .right-cont .locationdiv{ width:750px;  height:59px; line-height:59px; overflow:hidden; color:#000; font-size:14px; background:url(imagesinsidetopline.png) no-repeat;}
.practice-inside .locationdiv span{ background:url(imagesprahome.png) no-repeat left center; display:block; margin-left:20px; float:left; padding-left:30px;}
.practice-inside .locationdiv a{ color:#000; cursor:pointer;}
.practice-inside .locationdiv a:hover{ color:#d00000;}
.practice-inside .right-cont .content{ width:728px; height:auto; min-height:850px; padding:20px 10px; border-left:1px solid #c18452; border-right:1px solid #c18452;}
.practice-inside .right-cont .content img{ max-width:700px;}
.practice-inside .right-cont .bottom{ width:750px; background:url(imagesinsidebotline.png) no-repeat; height:40px;}

.inside-arts{width:720px;}
.inside-arts .fi-pic{ width:160px;}
.inside-arts .fi-title{width:525px;}
.inside-arts .fi-intro{width:525px;}

.practice-inside .pro-navmain{ width:242px; height:auto; float:left; margin-left:20px; border:1px solid #783c3f;}
.practice-inside .pro-navmain .top{width:237px; height:40px;border-bottom:1px solid #783c3f;color:#444; font-size:17px; line-height:40px; font-weight:bold; padding-left:5px; font-family:"宋体";}
.practice-inside .pro-nav{ width:262px; height:auto; padding:15px 0;  background:#fff url(imagesinsideline.png) repeat-y;}

.practice-inside .in-new-cont{ width:720px; height:auto; overflow:hidden;}
.practice-inside .in-new-cont .topic{ height:40px; text-align:center; color:#000; font-size:20px;}
.practice-inside .in-new-cont .number{ height:35px; text-align:center; color:#777; font-size:13px; border-bottom:1px dotted #e1e1e1; margin-bottom:30px;}
.practice-inside .in-new-cont .cont{ line-height:24px;}

.practice-inside .inside-protocol{ display:block; float:left; width:220px; height:215px; overflow:hidden; margin-left:20px; margin-top:20px;margin-bottom:10px;}
.practice-inside .inside-protocol .title{ width:210px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:16px; padding:0 5px; font-family:"宋体"; background:#783c3f;}
.practice-inside .pro-inside{ display:block; color:#000; font-size:16px; height:46px; line-height:46px; text-align:center;background:url(imagesinside-nav.png) no-repeat;}
.practice-inside li:hover .pro-inside{ color:#fff; font-size:16px; background:url(imagesinside-navhov.png) no-repeat;}
.practice-inside li.navhover .pro-inside{color:#fff; font-size:16px; background:url(imagesinside-navhov.png) no-repeat;}

.feed_form{ border:1px solid #e1e1e1; background:#f4f4f4; margin-bottom:20px;}
.feed_form table{ height:auto; width:610px; margin:20px auto;}
.feed_form table td{ width:600px; height:45px;}
.feed_form table td p{ width:100px; float:left; text-align:center; font-size:15px; height:35px; margin-top:5px; overflow:hidden;}
.feed_form input[type='text']{border:1px solid #e7e7e7; width:500px; float:left; height:35px; padding-left:5px; box-sizing:border-box;}
.feed_form textarea{height:100px; line-height:20px;padding-left:5px;width:500px; resize:none;float:left;border:1px solid #e7e7e7; box-sizing:border-box;}
.feed_form input:focus,.feed_form textarea:focus{ border:solid 1px #61ade7; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.feed_form select{ width:500px;border:1px solid #e7e7e7;font-size:14px; padding-left:5px; height:35px;}
.feed_form .order_btn{ background:#351808; color:#fff;cursor:pointer; font-size:16px; width:120px;height:45px; margin-left:100px; margin-top:20px; border:none;}
.feed_form table .code{ width:100px; height:40px;}

.apply-nav{ height:40px; border:1px solid #e1e1e1; width:241px; border-bottom:none; margin-top:30px;}
.apply-nav a{ display:block; float:left; line-height:40px; width:120px; color:#000; font-size:16px; text-align:center;}
.apply-nav #student{ border-right:1px solid #e1e1e1;}
.apply-nav a:hover{ color:#d00000; font-weight:bold;}
.apply-nav a.navhover{ color:#d00000; font-weight:bold;}
.preserve-form{ display:none;}

.index_form{ margin-top:20px;}
.index_form .order_btn{ background:#1385c3;}


