body {font-family: "Microsoft YaHei", sans-serif, "宋体",Arial, Helvetica;font-size: 16px; background: #fff; position: relative;}
.w1200 {position: relative;max-width: 1200px;margin: 0 auto;overflow: hidden;padding: 0 20px;}
.cl {clear: both;font-size: 0;padding: 0;margin: 0;}
.fl {float: left;}
.fr {float: right;}
.oh {overflow: hidden;}
.iconfont {font-size:18px;}
h1 {color:#151515;font-size:24px;}

/*nav*/
#navBar {background: #fff;height: 70px;line-height: 70px;position: relative;z-index: 999;}
#navBar .logoBox {float: left;margin-top: 20px;}
#navBar .logoBox a{display: inline-block;width: 80px;height: 39px;background: url(../images/logo.png) no-repeat center center;background-size: 100%;}
#navBar .navBox {float: right;}
#navBar .navBox .menu li {float: left;position: relative;padding:0 10px;}
#navBar .navBox .menu li a:hover {color: #151515;font-weight: 800;}

#navBar .navBox .menu li:nth-child(8){margin-right:40px;}
#navBar .navBox .menu li:nth-child(9) a {background-color: #F1F0F1;border-radius: 100px; padding: 8px 14px 8px 14px;color:#666666}
#navBar .navBox .menu li:nth-child(9) a i{position: absolute;top: 1px;left: 18px;display: block;width: 25px;height: 50px;background: url(../images/spirit.png) no-repeat;background-position:-83px 0px;}
#navBar .navBox .menu li:nth-child(10) a {padding:0px 14px;border-right:2px solid #CCCCCC;color:#666666;}
#navBar .navBox .menu li:nth-child(11) a {color: #666666;}

/*banner*/
#banner{max-width:1200px;overflow: hidden;margin:0 auto;}
#banner img{width: 100%;max-height: 500px;}

/*speciallist*/
.description{position: relative;/*border:1px solid #6091C6;*/ font-size:22px;color:#004FA3;border-radius:6px;padding:20px;margin-top: 30px;}
/* .description::before{content: "";width: 0px;height:0px; border-width: 10px;border-style: solid;border-color: #6091C6 transparent transparent transparent;transform: rotate(-135deg);position: absolute;bottom:-10px;right:40px;} */
/* .description::after{content:"";width: 0px;height:0px;border-width: 10px;border-style: solid;border-color: #fff transparent transparent transparent;transform: rotate(-135deg);position: absolute;bottom:-8px;right:41px;} */
.description p {line-height: 36px;letter-spacing: 2px;}
.specialList {display: flex;flex-wrap: wrap;max-width: 1200px;}
.specialItem {display: flex;padding:36px 0;border-bottom: 1px solid #E1E1E1;}
.specialItem .specialImg{flex: 1;display: flex;}
.specialItem .specialInfo {display: flex;flex: 2;flex-direction: column;padding:10px 0 18px 24px;justify-content: space-between;}
.specialItem .specialInfo p,.specialItem .specialInfo p a{color:#666; }
.specialItem .specialInfo span {color:#fff;background-color: #004FA3;border-radius: 8px;padding:5px 10px;font-size:14px;}
.specialItem .specialInfo:nth-child(2) p{ padding-top:10px; line-height: 26px;}
.specialItem .specialImg img {max-width: 100%;height:auto;}
.specialItem .specialInfo h1 {font-weight:500;flex-grow: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;padding-bottom: 10px; position: relative;}
.specialItem .specialInfo h1::after {content: "";position: absolute;bottom: 0;left:0;transform: translate(-50%);width:50%;height: 2px; background-color:#004FA3;}
.specialItem:last-child {padding-bottom:40px;border-bottom: 0;}
.specialItem .specialInfo ul {display:flex;flex-wrap: wrap;margin-top:30px;}
.specialItem .specialInfo li{background-color: #F0F0F0;padding:5px 10px;margin-right:10px;border-radius: 100px;}
.specialItem .specialInfo li a{font-size:14px;}

/* solutionlist */
.solution {background-color: #FBFBFB;text-align: center;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:20px 0;}
.solution h1 {margin-bottom:20px;}
.solution .titleDesc{color:#666;font-size:15px;}
.solution ul{display:flex;margin-top:20px;}
.solution ul li {flex:1;padding-bottom:20px;}
.solution ul li:nth-child(2){margin:0 20px;}
.solution ul li:nth-child(3){margin:0 20px 0 0;}
.solution ul li img{width:100%;}
.solution ul li h5{margin:10px 0;font-size:15px;}
.solution ul li:nth-child(3) h5 {font-size:14px;}
.solution ul li p{color:#666666;margin-bottom:20px;font-size:14px;}
.solution ul li span{border:1px solid #004FA3;padding:3px 10px 5px 10px;border-radius:100px;background-color: #004FA3;}
.solution li span a{color:#fff;font-size:14px;}

/* ebook */
.ebook h1{text-align: center;padding:30px 0;}
.ebook .bookList {display: flex;flex-wrap: wrap;}
.ebook .bookItem {display: flex;width: calc(50% - 12px);margin-bottom: 24px;}
.ebook .bookItem:nth-child(odd) {margin-right: 24px;}
.ebook .bookItem > div {display: flex;}
.bookImg,.bookInfo {width: 50%;flex:1;padding-top:10px}
.bookImg img{width:100%;}
.ebook .bookInfo {flex:1;flex-direction: column;padding:10px 0 20px 24px;justify-content: left;min-width:100px;}
.ebook .bookItem .bookInfo p{color:#666;margin-bottom:10px;font-size:14px;text-align: left;display:-webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ebook .bookItem .bookInfo h4 {flex:1;margin-bottom:10px;text-align: left;font-size:17px;}
.ebook .bookItem .bookInfo span{text-align: left;padding-top:10px;} 
.ebook .bookItem .bookInfo span a{color:#fff;font-size:14px;border:1px solid #004FA3;padding:3px 10px;border-radius:100px;background-color:#004FA3;}
.ebook .bookItem .bookInfo span a img{width: 14px;height:auto;vertical-align: middle;}


/* footerbanner */
.footerbanner{display: flex;justify-content: center;background: #ffffff;margin-top:30px;}

/*footer*/
.footer{background: #333;line-height:32px;color: #fff;padding: 22px 0;text-align: center;margin-top:50px;font-size:14px;}


