.wrap {width: 1200px;}
.page-top-bg {background: #333;}
.page-logo {margin-top: 25px; margin-bottom: 25px; float: left;}
.page-logo img {height: 40px;}
.page-nav {float: right; line-height: 40px; margin-top: 25px;}
.page-nav li {float: left; margin-left: 40px;}
.page-nav li a {color: #fff; font-size: 0.875em;}
.page-nav li a i {font-size: 1.2em; margin-right: 5px;}
.page-nav li a:hover,.page-nav .cur a {color: #dc1818;}

.slide-full {height: 500px; }
.slide-full .bd ul li a { height: 500px; }

.index-title .left {float: left; font-size: 2em; line-height: 1;}
.index-title .left .c1 {border-left: 8px #dc1818 solid; display: inline-block; padding-left: 10px;}
.index-title .left .c2 {color: #666; padding-left: 10px;}
.index-title .right {float: right;}
.index-title .right a {color: #dc1818;}
.index-title .right a:hover {text-decoration: underline;}

.index-fuwu {text-align: center;}
.index-fuwu .c1 {margin-bottom: 10px;}
.index-fuwu .c1 img {width: 50px; height: 50px;}
.index-fuwu .c2 {font-weight: bold; margin-bottom: 5px;}
.index-fuwu .c3 {font-size: 0.875em; color: #666;}
.index-fuwu a:hover .c2,.index-fuwu .cur .c2 {color: #dc1818;}
.index-fuwu a:hover .c3,.index-fuwu .cur .c3 {color: #2584b5;}

.index-title-list li {float: left; margin-right: 30px;}
.index-title-list li a {display: block; padding: 0 25px; line-height: 40px; border-radius: 20px;}
.index-title-list li a:hover,.index-title-list .cur a {color: #fff; background: #dc1818;}
.index-anli-more a {display: block; line-height: 40px; border-radius: 20px; width: 150px; color: #fff; background: #dc1818; margin: 0 auto; text-align: center;}
.index-anli-more a:hover {background: #2584b5;}
.index-news-bg {background: url(../images/img01.jpg) center top no-repeat #f5f5f5;}
.index-news-title {height: 170px; padding-top: 72px;}

.page-foot-c1 {color: #fff; margin: 50px 0; border-right: 1px #999 solid; float: left; padding-right: 60px; margin-right: 60px;}
.page-foot-c1 li {float: left;}
.page-foot-c1 .ico {font-size: 2em; margin-right: 10px;}
.page-foot-c1 .text {padding-top: 8px; margin-right: 30px;}
.page-foot-c1 .text p {margin-bottom: 5px; line-height: 1;}
.page-foot-c1 .text .t1 {font-size: 1.125em;}
.page-foot-c1 .text .t2 {color: #ccc; font-size: 0.875em;}
.page-foot-c1 .tel {padding-top: 15px;}
.page-foot-nav { margin-bottom: 5px;}
.page-foot-nav li {float: left; margin-right: 15px;}
.page-foot-c2 {float: left; font-size: 0.75em; color: #ccc; margin-top: 50px; border-right: 1px #999 solid;padding-right: 60px;  padding-top: 5px; padding-bottom: 5px;}
.page-foot-c2 a {color: #ccc;}
.page-foot-c2 a:hover {text-decoration: underline;}
.page-foot-copy span {margin-right: 10px;}
.page-foot-weixin {float: right; margin-top: 25px; margin-right: 50px;}
.page-foot-weixin img {width: 80px;}
.page-foot-weixin p {font-size: 0.75em; color: #ccc; text-align: center; margin-bottom: 0;}
.page-links {padding-top: 30px; padding-bottom: 30px; border-bottom: 1px #ccc solid;}
.page-links li {float: left; margin-right: 20px; font-size: 0.75em; color: #666;}
.page-links li a {color: #666;}
.page-links li a:hover {text-decoration:underline;}
.page-head-bg {background-position: center top; background-repeat: no-repeat; background-color: #f5f5f5; min-height: 400px;}
.page-foot-bg {background-position: center top; background-repeat: no-repeat; height: 300px;}
.page-lianxi {text-align: center;}
.page-lianxi li {display: inline-block; width: 260px; margin: 0 30px; padding: 20px; height: 150px; overflow: hidden;}
.page-lianxi li i {font-size: 2em; height: 40px;}
.page-lianxi li b {font-weight: bold;}
.page-lianxi li p {font-size: 0.75em; padding-top: 10px;}
.page-lianxi li a {text-decoration: underline;}
.page-lianxi .dizhi {background: #f3dff3;}
.page-lianxi .tel {background: #f3f3e6;}
.page-lianxi .qq {background: #d9e9e9;}

.lz-ico {text-align: center; padding-top: 30px; padding-bottom: 30px;}
.lz-ico li {margin: 0 auto; padding: 10px; border: 1px #ccc solid; display: inline-block;}

.list-anli {margin-bottom: 10px;}
.list-anli .mouse-box h6 {text-align: left; font-size: 0.875em;}
.list-anli .mouse-box p {font-size: 0.75em; color: #666; line-height: 1;}
.list-news {margin-bottom: 20px;}
.list-news a {display: block; border: 1px #ccc solid; height: 320px;}
.list-news a span {display: block;}
.list-news a .pic {margin-bottom: 20px;}
.list-news a .pic img {width: 100%; height: 150px;}
.list-news a .title {font-size: 1.125em; color: #2584b5; text-align: center;margin: 0 15px;}
.list-news a .date {font-size: 0.75em; color: #666; text-align: center; margin-bottom: 10px;}
.list-news a .info {font-size: 0.875em; margin: 0 15px; border-top: 1px #ccc dashed; padding-top: 15px;}
.list-news a:hover {color: #fff; background: #a4be16; border-color: #a4be16;}
.list-news a:hover .title,.list-news a:hover .date {color: #fff;}

.about-class-title {text-align: center; color: #fff; font-size: 2em; height: 400px; padding-top: 150px;}
.about-class-info {line-height: 100px; text-align: center;}
.class-left {float: left; width: 650px; min-height: 600px; padding-bottom: 50px;}
.class-right {float: right; padding-bottom: 50px;}

.content h1 {font-size: 1.5em; line-height: 1.5; margin-bottom: 20px; color: #2584b5;}
.content-info {padding-top: 10px;}
.content-info span {margin-right: 20px; font-size: 0.875em;}
.con-fuwu {border-left: 1px #ddd solid; padding-left: 50px; padding-bottom: 50px;}
.con-fuwu li {width: 250px; overflow: hidden; margin-bottom: 40px;}
.con-fuwu li a {display: block;}
.con-fuwu li a .c1 {float: left; width: 60px;}
.con-fuwu li a .c2 {float: left; }
.con-fuwu li a .c2 p {font-size: 0.875em; color: #666;}
.con-fuwu li a:hover .c2 b {color: #dc1818;}
.con-fuwu li a:hover .c2 p {color: #2584b5;}






