* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #000; outline: none; }
body { min-width: 1200px; font-family: "微软雅黑"; }
input { border: 0; outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto;}

/*top */
.top { height: 166px; padding-top: 20px; background: #1064be  url(../images/top.png) top center no-repeat; }
.top-t { height: 110px; color: #fff; }
.top-t .search { margin-top: 30px; margin-left: 30px; position: relative; }
.top-t .search .ss { background: #1064be ; height: 33px; width: 150px; padding-left: 20px; padding-right: 30px; color: #fff; line-height: 33px; border: 1px solid #1064be; }
.top-t .search .ss:hover { border: 1px solid #6bb5ff; }
.top-t .search .ss:focus { border: 1px solid #6bb5ff; }
.top-t .search .btn { position: absolute; top: 10px; right: 5px; }
.top-t .zs { width: 210px; height: 35px; line-height: 35px; padding-left: 40px; font-size: 14px; margin-top: 30px; background: #6bb5ff url(../images/phone.png) 15px center no-repeat; }
.nav ul li { float: left; position: relative; }
.nav ul li a { line-height: 56px; color: #fff; font-size: 18px; margin: 0 30px; }
.nav ul li a:hover { color: #ffcf00; }
.nav ul li:hover .dn { display: block; }
.nav .dn {width:168px; position: absolute; top: 56px; left: 0; background-color: #1064be; z-index: 999; }
.nav .dn li a { line-height: 36px; }
.banner { width: 100%; height: auto; overflow: hidden; position: relative; }
.banner .bd { width: 1920px; position: relative; top: 0; left: 50%; margin-left: -960px; overflow: hidden; }
.banner img { height: auto; width: 100%; display: block; }
.banner .next, .banner .prev { z-index: 999; position: absolute; top: 190px; width: 37px; height: 50px; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; }
.banner .next { background: url(../images/btn1.png) right no-repeat; right: 50px; }
.banner .prev { background: url(../images/btn1.png) left no-repeat; left: 50px; }
.slideBox .prev:hover, .slideBox .next:hover { filter: alpha(opacity=100); opacity: 1; }
.slideBox .hd { position: absolute; bottom: 10px; left: 50%; margin-left: -80px; z-index: 999; }
.slideBox .hd ul li { background: url(../images/dot.png) 0px 0px  no-repeat; height: 12px; width: 12px; float: left; margin-left: 15px; }
.slideBox .hd ul li.on { width: 42px; background: url(../images/doton.png) 0px 0px  no-repeat; }
.footer { height: 169px; background-color: #0a508e; }
.footer >.wrap>img { margin-top: 40px; margin-right: 260px; }
.footer .icon { padding-top: 30px; width: 210px; }
.footer .icon p { margin-left: 15px; font-size: 14px; color: #fff; margin-bottom: 10px; }
.footer .icon ul li { float: left; width: 40px; height: 40px; margin-left: 10px; margin-top: 10px; }
.footer .mes { padding-top: 70px; }
.footer .mes p { font-size: 14px; line-height: 36px; color: #699fd8; }
.copyright { height: 45px; line-height: 45px; text-align: center; font-size: 12px; color: #fff; background-color: #2270b2; }

/*main same end*/
.banner-in { height: 422px; position: relative; }
.banner-in img { position: absolute; top: 0; left: 50%; margin-left: -960px; }

/*index css*/
.news { height: 430px; background-color: #f0f8ff; padding-top: 50px;}
.news a { color: #333; }
.news-l a { line-height: 30px; font-size: 18px; font-weight: bold; }
.news-l p { font-size: 14px; color: #666; line-height: 26px; }
.news-l .time { height: 34px; width: 120px; background-color: #6597f3; font-size: 16px; line-height: 34px; text-align: center; color: #fff; margin-top: 20px; }
.news-l, .news-m, .news-r { width: 360px; color: #333; float: left; overflow: hidden; }
.news-m ul { padding-top: 30px; }
.news-m ul li { line-height: 42px; color: #666; overflow: hidden; }
.news-m, .news-r { margin-left: 60px; }
.news-m  .h3, .news-r  .h3 { height: 48px; border-bottom: 1px solid #d9d9d9; }
.news-m  .h3 span, .news-r  .h3 span { font-size: 24px; padding-left: 55px; font-weight: 500; display: inline-block; height: 48px; background: url(../images/h3-1.png) left top no-repeat; border-bottom: 3px solid #6597f3; }

.news-r  .h3 span { background: url(../images/h3-2.png) left top no-repeat; }
.news-m  .h3 a, .news-r  .h3 a { font-size: 16px; margin-top: 20px; }
.news .inner { padding-top: 20px; overflow: hidden; }
.news .inner li { padding-left: 14px; background: url(../images/arrow.png) left center no-repeat; line-height: 32px; width: 346px; }
.news .inner li a { font-size: 16px; }
.news a:hover { color: #4f90d8; }
.teach { height: 382px; padding-top: 10px; background: url(../images/bg-teach.png) center no-repeat; }
.teach-t { overflow: hidden; }
.teach-t ul li { float: left; }
.teach-t ul li a { display: block; width: 230px; height: 80px; line-height: 80px; font-size: 22px; color: #fff; text-align: center; background-color: #65c9f3; }
.teach-t ul li+li { margin-left: 8px; }
.teach-t ul li+li a { background-color: #63cfa8; }
.teach-t ul li+li+li a { background-color: #65d7f3; }
.teach-t ul li+li+li+li a { background-color: #65b9f3; }
.teach-b { padding-top: 25px; color: #333; }
.teach-b a { color: #333; }
.teach-b a:hover { color: #4f90d8; }
.teach-b>ul>li { width: 360px; float: left; }
.teach-b>ul>li +li { margin-left: 60px; }
.teach-b ul li .h3 { height: 48px; border-bottom: 1px solid #d9d9d9; }
.teach-b ul li .h3 span { font-size: 24px; padding-left: 55px; font-weight: 500; display: inline-block; height: 48px; background: url(../images/h3-3.png) left top no-repeat; border-bottom: 3px solid #6597f3; }
.teach-b ul li +li .h3 span { background: url(../images/h3-4.png) left top no-repeat; }
.teach-b ul li +li+li .h3 span { background: url(../images/h3-5.png) left top no-repeat; }
.teach-b ul li .h3 a { font-size: 16px; margin-top: 20px; }
.teach-b .inner { padding-top: 20px; }
.teach-b .inner li { padding-left: 14px; background: url(../images/arrow.png) left center no-repeat; line-height: 36px; width: 346px; }
.teach-b .inner li a { font-size: 16px; }
.teach-b .inner li { overflow: hidden; }
.link { height: 55px; line-height: 55px; background-color: #4e9ee3; color: #fff; }
.link span { font-size: 18px; font-weight: bold; }
.link a { font-size: 14px; padding: 0 20px; color: #fff; }
.banner-in { height: 300px; overflow: hidden; }

/*list css*/
.list-main { min-height: 600px; overflow: hidden; }
.list-main-l { margin-top: 30px; width: 276px; height: 456px; text-align: center; }
.list-main-l .list-l-h { font-size: 30px; color: #fff; font-weight: bold; background-color: #1064be; height: 93px; line-height: 93px; border-bottom: 1px solid #fff; }
.list-main-l ul { height: 364px; width: 276px; }
.list-main-l ul li { height: 60px; line-height: 60px; border-bottom: 1px solid #fff; background-color: #a6cfe9; }
.list-main-l ul li:hover { background-color: #6bb5ff; }
.list-main-l ul li a { font-size: 17px; display: block; height: 60px; width: 276px; color: #fff; }
.list-main-r { width: 900px; padding-top: 56px; }
.list-r-h { height: 44px; border: 1px solid #ccc; font-weight: bold; }
.net { margin-left: 10px; line-height: 44px; font-size: 18px; color: #6f6c6c; }
.wz { line-height: 44px; font-size: 14px; color: #aaa; margin-right: 10px; }
.wz a { color: #aaa; margin: 0; font-size: 14px; }
.list-r-b { margin-top: 20px; }
.list-r-b ul li { width: 890px; padding-left: 10px; line-height: 40px; float: left; font-size: 14px; }
.list-r-b ul li+li { border-top: 1px dashed #ccc; }
.list-r-b ul li a { color: #666; }
.list-main-r ul li a:hover { color: #3ea1d6; }
.list-r-b ul li span { text-align: right; float: right; color: #666; }
.switch { text-align: center; line-height: 80px; }

/*info css*/
.info-main { min-height: 600px;overflow:hidden;}
.info-main .wrap { position: relative; }
.info-r-b .bt { text-align: center; margin-top: 30px; font-weight: bold; font-size: 24px; }
.info-r-b { margin-bottom: 50px; }
.info-r-b .info-nr { padding: 20px; }
.info-r-b .zz { text-align: center; margin-bottom: 15px; color: #333; }
.info-r-b .erji { font-weight: bold; font-size: 16px; text-align: center; margin: 15px 0; color: #6f6c6c; }
.info-r-b p { font-size: 15px; color: #666; line-height: 26px; margin: 10px 0; }