html,body{min-width:1200px; max-width:100%;}
.divall{width:1200px; margin:0 auto;}
.list2{display:none;}
.list2:first-of-type{display:block;}

.txhz-inline{display:-webkit-inline-box; display:-ms-inline-flexbox;}/**/
.txhz-1{display:-webkit-box; display:-ms-flexbox;}/*一行多个*/
.txhz-1-flex{-webkit-box-flex:1;-ms-flex:1;-moz-box-flex:1;-webkit-box-flex: 1;-ms-flex: 1;-moz-box-flex: 1;width: 100%;-ms-flex: 1;-webkit-flex: 1;flex: 1;}
.txhz-multi{display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}/*多行靠左*/
.img-top{-webkit-box-align:start;align-items:start;-webkit-align-items:start;box-align:start;-moz-box-align:start;align-items:flex-start;}/*快元素全部对齐上*/
.img-center{-webkit-box-align:center; align-items:center; -webkit-align-items:center; box-align:center; -moz-box-align:center;}/*块元素全部对齐中*/
.img-bottom{-webkit-box-align:end;align-items:end;-webkit-align-items:end;box-align:end;-moz-box-align:end; align-items:flex-end;}/*快元素全部对齐下*/
.div-center{-moz-box-pack:center; -webkit-box-pack:center; box-pack:center; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}/*弹性盒子左右居中*/
.all-between{display:box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex; -webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between; justify-content:space-between;}
.all-start{display:box; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; -ms-justify-content:flex-start; -o-justify-content:flex-start; justify-content:flex-start;}
.all-end{display:box; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-justify-content:flex-end; -moz-justify-content:flex-end; -ms-justify-content:flex-end; -o-justify-content:flex-end; justify-content:flex-end;}
.all-center{display:box; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center;}
.all-around{display:box; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-justify-content:space-around; -moz-justify-content:space-around; -ms-justify-content:space-around; -o-justify-content:space-around; justify-content:space-around;}
.all-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;}
.div-right{-moz-box-pack:right; -webkit-box-pack:right; box-pack:right; -moz-justify-content:right; -webkit-justify-content:right; justify-content: flex-end; }

/*guide  major people*/
.index{padding-top:30px;}
.index .left,.index .student{width:370px; box-shadow:0 3px 29px 0 rgba(61,61,61,.05); box-shadow:0 3px 29px 0 rgba(61,61,61,.05); margin-right:30px;}
.index .left .title,.index .student .title{height:61px; border-bottom:1px solid #eae8eb; padding:0 20px; font-weight:bold;}
.index .left .title img,.index .student .title img{width:26px; height:26px; margin-right:20px;}
.index .left .title a,.index .student .title a{color:#404040; font-size:14px; font-weight:400;}
.index .left .title a:hover,.index .student .title a:hover{color:#c3231e;}
.index .left .content{padding:10px 10px 20px;}
.index .left .nav{height:40px; line-height:40px; font-size:16px; color:#3d3d3d; text-align:center; border-bottom:1px solid #ececec; margin:0 -6px;}
.index .left .nav li{width:calc(100% / 3 - 12px); cursor:pointer; margin:0 6px;}
.index .left .nav .on{color:#c3231e; position:relative;}
.index .left .nav .on:after{content:''; width:100%; height:2px; background-color:#c3231e; position:absolute; left:0; right:0; bottom:-1px; margin:auto;}
.index .left .list2 ul{margin-top:20px;}
.index .left .list2 li{margin:7px 9.5px; width:calc(100% / 3 - 20px); border-radius:4px; border:1px solid #eee; font-size:14px; color:#3d3d3d; line-height:38px; height:40px; text-align:center; overflow:hidden;}
.index .left .list2 li a{display:block; color:#3d3d3d;}
.index .left .list2 li:hover *{color:#fff; background-color:#c3231e; border:1px solid #c3231e;}
.index .right{border:1px solid #eee; overflow:hidden;}
.index .right .title{padding:0 19px; line-height:58px; height:59px; border-bottom:1px solid #eee;}
.index .right .title >div:first-of-type{width:140px; font-size:18px; color:#c3231e; font-weight:bold;}
.index .right .title .nav{font-size:16px; color:#434343; overflow:hidden;}
.index .right .title .nav li{padding:0 12px; cursor:pointer; position:relative;}
.index .right .title .nav li:after{content:''; width:1px; height:16px; position:absolute; top:0; bottom:0; right:0; background-color:#434343; margin:auto;}
.index .right .title .nav li:last-of-type:after{display:none;}
.index .right .title .nav .on,.index .right .title a:hover,.index .right .list2 li a:hover p{color:#c3231e;}
.index .right .title a{font-size:14px; color:#434343;}
.index .right .list2 ul{margin:9px -3px;}
.index .right .list2 li{width:calc(100% / 2 - 46px); margin:9px 23px; font-size:14px; color:#343434; line-height:20px;}
.index .right .list2 li a .conceal{color:#343434; padding-left:14px; position:relative;}
.index .right .list2 li a .conceal:before{content:''; width:4px; height:4px; border-radius:50%; background-color:#2d2d2d; position:absolute; top:0; bottom:0; left:0; margin:auto;}
.index .right .list2 li a .conceal:hover:before{background-color:#c3231e;}
.index .right .list2 li a .button{width:50px; height:20px; line-height:18px; border-radius:4px; border:1px solid #c3231e; text-align:center; font-size:12px; color:#c3231e;}
.index .right .list2 li a:hover .button{color:#fff; background-color:#c3231e;}
/*guide  major people*/

/*video  book*/
.index2{padding-top:10px;}
.index2 .title{font-size:20px; line-height:60px; color:#3c3c3c;}
.index2 .title img{width:20px; height:20px; margin-right:20px;}
.index2 .title p{width:325px;}
.index2 .title .nav{font-size:18px; color:#434343;}
.index2 .title .nav li{margin-left:35px; width:114px; cursor:pointer; text-align:center;}
.index2 .title .nav .on{color:#c3231e; position:relative;}
.index2 .title .nav .on:after{content:''; width:100%; height:2px; background-color:#c3231e; position:absolute; left:0; right:0; bottom:-1px; margin:auto;}
.index2 .title a{font-size:14px; color:#434343; display:block;}
.index2 .title a:hover{color:#c3231e;}
/*video  book*/

/*header*/
header .top >div{height:126px;}
header .top .logo{width:201px; height:46px;}
header .top p{height:48px; margin:0 16px; padding-left:16px; border-left:0px solid #6b6b6b; font-size:18px; color:#3f3f3f; line-height:48px;}
header .top .search{height:50px; width:467px; border-radius:4px; border:2px solid #c3231e; overflow:hidden;}
header .top .search input{height:46px; padding:0 30px; font-size:16px;}
header .top .search >div{height:100%; background-color:#c3231e; font-size:16px; color:#fff; padding:0 25px; cursor:pointer;}
header .top .search img{width:16px; height:16px; margin-right:8px;}
header .top .search_advanced{width:114px; height:50px; margin-left:14px;}



header .nav{background-color:#c3231e; width:100%; height:60px; font-size:18px; color:#fff; text-align:center; line-height:60px;}
header .nav .list{width:20%; position:relative;}
header .nav .list >a{display:block; color:#fff;}
header .nav .list:hover{background-color:#a10500;}
header .nav .item{width:620px; position:absolute; left:0; top:60px; background-color:#fff; border-radius:1px; overflow:hidden; box-shadow:0 4px 16px 0 rgba(93,93,93,.08); padding:3px 6px 0; font-size:14px; line-height:30px; color:#4c4c4c; text-align:left;}
header .nav .link{display:none;}
header .nav .item >li{width:50%; padding:7px 0 9px 14px; position:relative; border:1px solid #f8f8f8; border-left:0; border-top:0;}
header .nav .item >li:nth-of-type(2n){border-right:0;}
header .nav .item >li:nth-last-of-type(1),header .nav .item >li:nth-last-of-type(2){border-bottom:0;}
header .nav .item ul li{text-align:center; width:33.3333%; position:relative;}
header .nav .item ul li:after{content:''; width:1px; height:15px; background-color:#4c4c4c; position:absolute; top:0; bottom:0; right:0; margin:auto;}
header .nav .item ul li:nth-of-type(3n):after,header .nav .item ul li:last-of-type:after{display:none;}
header .nav .item ul li a{color:#4c4c4c; display:block;}
header .nav .item ul li:hover a{color:#c3231e}
header .nav .item3{position:absolute; top:60px; left:0; color:#4c4c4c; font-size:14px; line-height:40px; text-align:left; background-color:#fff; white-space:nowrap;}
header .nav .item3 li a{display:block; color:#4c4c4c; padding:0 18px;}
header .nav .item3 li:hover a{color:#c3231e; box-shadow:0 4px 16px 0 rgba(93,93,93,.08); text-decoration:underline;}
header .nav img{width:22px; height:24px; margin:0 20px 0 108px;}
header .nav p{font-size:22px;}
/*header*/

/*nav*/
nav{padding:20px 0; overflow:hidden;}
nav ul{margin:0 -5px;}
nav li{width:calc(100% / 11 - 10px); margin:10px 5px; background-color:#e6e6e6; overflow:hidden; height:50px; line-height:50px; border-radius:4px; text-align:center; font-size:16px; color:#303030;}
nav li a{display:block; color:#303030;}
nav li a:hover{background-color:#c3231e; color:#fff; cursor:pointer;}
/*nav*/

/*type*/
.type{box-shadow:0 3px 29px 0 rgba(61,61,61,.04); height:110px; overflow:hidden;}
.type .list{ width:302px;}
.type .list:nth-of-type(2){width:274px;}
.type .list:nth-of-type(3){width:260px;}
.type .list:nth-of-type(4){width:230px;}
.type .list:first-of-type{margin-left:0;}
.type .list >div{font-size:18px; color:#1c1c1c; line-height:22px; width:29px; position:relative;}
.type .list >div:after{content:''; width:1px; height:calc(100% - 4px); background-color:#cecece; position:absolute; top:0; bottom:0; right:0; margin:auto;}
.type .list >ul{font-size:14px; color:#333; margin-left:-3px; overflow:hidden;}
.type .list li{padding:6px 0 6px 20px;}
.type .list li a{display:block; color:#333;}
.type .list li a:hover{color:#c3231e;}
/*type*/

/*banner2*/
.banner2{margin-top:30px;}
/*banner2*/

/*news*/
.news{padding-top:30px;}
.news >div >*{box-shadow:0 3px 29px 0 rgba(61,61,61,.11);}
.news .left{width:748px; margin-right:28px;}
.news .title{height:58px; border-bottom:1px solid #f1f1f1; padding:24px 20px 0; font-size:20px; color:#c3231e; font-weight:bold; position:relative;}
.news .title img{width:20px; height:20px; margin:0 10px 0 2px;}
.news .title div:after{content:''; width:174px; height:2px; background-color:#c3231e; position:absolute; bottom:-1px; left:20px;}
.news .left .content{padding:7px 20px 33px; font-size:18px; color:#c3231e;}
.news .left .content .item{margin-top:25px;}
.news .left .content .list{margin-top:15px;}
.news .left .content .list >li{font-size:16px; color:#818181; line-height:30px;}
.news .left .content .list >li >div:after{content:''; width:1px; height:16px; background-color:#818181; position:absolute; top:7px; right:-10px;}
.news .left .content .list >li >ul{margin-left:4px;}
.news .left .content .list >li li{padding-left:15px;}
.news .left .content .list >li li a{color:#323232; display:block;}
.news .left .content .list >li li:hover a{color:#c3231e; text-decoration:underline;}
.news .left .content .qq{width:288px; margin-left:35px;}
.news .left .content .qq >a img{margin:27px 0 24px;}
.news .left .content .qq >div{font-size:16px; color:#383838; font-weight:bold; margin-bottom:12px;}
.news .left .content .qq li{font-size:14px; color:#000; height:32px; line-height:32px;}
.news .left .content .qq li a{color:#000; display:block;}
.news .left .content .qq li:hover *{color:#c3231e;}
.news .left .content .qq li img{width:16px; height:19px;}
.news .left .content .qq li span{color:#6c6c6c; margin:0 10px;}
.news .right .title div:after{width:110px;}
.news .right ul{padding:50px 20px 0;}
.news .right li{margin:18px 0;}
.news .right li:first-of-type{margin:0 0 20px 0;}
.news .right li:before{content:attr(data-attr); width:16px; height:16px; background-color:#c3231e; box-sizing:border-box; line-height:16px; text-align:center; font-size:12px; color:#fff; border-radius:2px; display:block; position:relative;}
.news .right li:first-of-type:before{top:4px;}
.news .right li a{margin-left:18px; font-size:14px; line-height:16px; color:#2f2f2f;}
.news .right li:first-of-type a{max-height:66px; line-height:22px; overflow:hidden; display:block;}
.news .right li a:hover{text-decoration:underline; color:#c3231e;}
.news .right li .img{width:94px; height:62px; border-radius:2px; background-size:cover; background-position:center; overflow:hidden;}
/*news*/

/*video*/
.video .list2 ul{border:1px solid #e5e5e5; padding:23.5px 12.5px 27.5px;}
.video .list2 li{width:calc(100% / 4 - 13px); margin:9.5px 6.5px;}
.video .list2 li .img{width:100%; height:128px; border:1px solid #e5e5e5; background-repeat:no-repeat; background-size:cover; background-position:center;}
.video .list2 li .font{border:1px solid #e5e5e5; padding:8px 27px 19px 13px;}
.video .list2 li .name{font-size:18px; color:#4b4b4b; line-height:26px; height:52px; text-shadow:0 0 20px rgba(0,71,151,.2); text-align:center;}
.video .list2 li .money{font-size:22px; color:#c3231e; margin-left:10px;"><span style="font-size:14px;}
.video .list2 li .number{margin-top:11px; font-size:16px; color:#4b4b4b;}
.video .list2 li .number >div{text-shadow:0 0 20px rgba(0,71,151,.2);}
.video .list2 li .number a div{color:#c3231e; line-height:28px; border:1px solid #c3231e; text-align:center; width:120px; border-radius:15px;}
.video .list2 li .number a:hover *{border:1px solid #c3231e; background-color:#c3231e; color:#fff;}
/*video*/

/*major*/
.major .left .content{padding:20px 13px 17px;}
.major .left .list2 ul{margin-top:0;}
.major .left .list2 li{margin:8px 7px; width:calc(100% / 2 - 14px); border-radius:4px; border:1px solid #eee; font-size:14px; color:#2e2e2e; line-height:38px; height:40px; text-align:center; overflow:hidden;}
.major .right .list2 .picture .img{width:109px; height:60px; overflow:hidden; border-radius:4px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-right:19px;}
.major .right .list2 .picture a{display:block;}
.major .right .list2 .picture p{line-height:20px; height:40px; color:#343434;}
.major .right .list2 .picture .time{text-align:right; font-size:12px; line-height:20px; color:#7d7d7d;}
.major .left .list2 li:hover{border:1px solid #c3231e;}
.major .left .list2 li:hover *{color:#c3231e; background-color:#fff; border:0;}
/*major*/

/*school*/
.school .left .content{padding:21px 20px 16px;}
.school .left .list2 ul{margin-top:0;}
.school .left .list2 li{margin:7px auto; width:100%; border-radius:0; border:1px solid #eee; font-size:12px; color:#565656; line-height:1; height:80px; text-align:center; overflow:hidden; cursor:pointer;}
.school .left .list2 li:hover{border:1px solid #c3231e;}
.school .left .list2 li:hover *{color:#c3231e; background-color:#fff; border:0;}
.school .left .list2 li a{padding-left:30px; display:-webkit-box; display:-ms-flexbox; text-align:left;}
.school .left .list2 li a img{width:58px; height:57px; margin-right:25px;}
.school .left .list2 li a >div{height:auto;}
.school .left .list2 li a p{font-size:18px; color:#333; font-weight:bold; margin-bottom:10px;}
.school .right .list2 .picture{width:100%;}
.school .right .list2 .picture .img{width:182px; height:132px; overflow:hidden; border-radius:4px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-right:28px;}
.school .right .list2 .picture a{display:block;}
.school .right .list2 .picture p{font-size:16px; line-height:18px; color:#343434; font-weight:bold; height:18px; text-indent:0 !important;}
.school .right .list2 .picture p:before{display:none;}
.school .right .list2 .picture .font{font-size:14px; color:#535353; line-height:22px; margin:13px 0 11px; max-height:66px; -webkit-line-clamp:3; -moz-line-clamp:3;}
.school .right .list2 .picture a:hover .font{text-decoration:underline;}
.school .right .list2 .picture .button2{font-size:12px; color:#fff; height:22px; width:82px; text-align:center; background-color:#c3231e; border-radius:4px; line-height:22px; float:right;}
/*school*/

/*book*/
.book .list2 ul{padding:35px 0 43px; border:1px solid #e5e5e5;}
.book .list2 li{width:calc(100% / 5 - 40px); margin:0 20px; border:1px solid #eee; border-radius:4px; position:relative;}
.book .list2 .img{width:142px; height:150px; margin:23px auto 26px; background-repeat:no-repeat; background-size:contain; background-position:center 0;}
.book .list2 .p{background-color:#ededed; height:30px; line-height:30px; text-align:center; font-size:16px; color:#2c2c2c; margin:-1px; border-radius:0 0 4px 4px; padding:0 10px;}
.book .list2 li:hover .p{background-color:#c3231e; color:#fff;}
/*book*/

/*people*/
.people .teacher{width:640px;}
.people .teacher ul{padding:20px 12.5px 30px;}
.people .teacher li{width:calc(100% / 3 - 35px); margin:0 17.5px; font-size:16px; color:#242424; font-weight:bold; text-align:center;}
.people .teacher li .img{width:170px; height:210px; border-radius:4px; margin:0 auto 14px; background-repeat:no-repeat; background-size:cover; background-position:center 0;  background-color:#eeecef;}
.people .teacher li p font{font-weight:400; font-size:14px; color:#242424; margin-left:14px;}
.people .student{margin-right:0;}
.people .student .item{padding:16px 20px 10px; max-width: 530px;}
.people .student .item .img{width:82px; height:92px; margin-right:14px; background-position:center 0; background-size:cover; background-repeat:no-repeat;}
.people .student .item .p{font-size:14px; color:#3d3d3d; line-height:27px; position:relative; top:-6.5px;}
.people .student .item .p p{max-height:27px;}
.people .student .item .button{font-size:12px; color:#c3231e; margin-top:-4px;}
.people .student .item .swiper-container{padding-bottom:49px;}
.people .student .item .swiper-pagination-bullet{background-color:#2f2f2f; width:8px; height:8px; border-radius:50%; margin:0 5px; opacity:.14;}
.people .student .item .swiper-pagination-bullet-active{background-color:#000; opacity:.63;}
/*people*/

/*link2*/
.link2{padding:48px 0 30px; font-size:16px; color:#242424; line-height:24px; text-align:center;}
.link2 li{padding:0 14px; position:relative;}
.link2 li:after{content:''; width:1px; height:16px; background-color:#535353; position:absolute; right:0; top:0; bottom:0; margin:auto;}
.link2 li:last-of-type:after{display:none;}
.link2 a{color:#535353;}
.link2 li:hover a{color:#c3231e; text-decoration:underline;}
/*link2*/

/*form2*/
.form2{margin:30px 0; text-align:center;}
.form2 .title2{font-size:24px; color:#4a4a4a;}
.form2 .title2 p{font-size:16px; color:#272727; margin-top:14px;}
.form2 form >ul{margin:28px -6px 0; line-height:42px; font-size:16px; color:#fff;}
.form2 form >ul >li{margin:0 6px; height:42px; border-radius:4px; text-align:center; cursor:pointer;}
.form2 form >ul >li:last-of-type{width:190px; background-color:#c4221d;}
.form2 input{text-align:center;}
.form2 .pla{width:100%; height:42px; background-color:#f2f2f2; color:#979797; font-size:16px; padding:0 20px; border-radius:4px;}
.form2 .pla::-webkit-input-placeholder,.form2 .pla:-moz-placeholder,.form2 .pla::-moz-placeholder,.form2 .pla:-ms-input-placeholder{color:#979797;}
.form2 .select{height:42px !important; line-height:30px; background-color:#c4221d !important; border-radius:4px !important; border:0 !important;}
.form2 .select i{display:none;}
.form2 .select ul{right:0 !important; left:auto !important; width:100% !important; border:0 !important; border-top:0 !important; border-bottom:0 !important; margin-top:0 !important; background-color:#fff !important; box-shadow:0 4px 38px 0 rgba(60,60,60,.34);}
.form2 .select ul li:hover{color:#fff;}
.form2 .select:after{content:''; border-width:12px 6px 0; border-style:solid; border-color:#fff transparent; width:0; height:0; position:absolute; top:0; bottom:0; margin:auto; right:15%;}
/*form2*/