
.main{width: 1200px; margin: 0px auto; display: table;}
.main .main-top{width: 1200px; height: 115px; margin-top: 20px;}
.main .main-top a{width: 90px; height: 115px; display: inline-block; text-align: center; line-height: 25px; padding-right: 26px;font-size: 14px; overflow: hidden;}
.main .main-top a img{float: left; width: 90px; height: 90px;}
.main .main-con{padding: 10px 0; zoom:1; overflow: hidden;}
.main .main-con ul{float: left; width: 50%;}
.main .main-con ul li{line-height: 24px; height: 24px; overflow: hidden; padding-bottom: 10px;}
.main .main-con ul li p{line-height: 24px; height: 24px; float: left; width: 530px; overflow: hidden; padding-right: 10px}
.main .main-con ul li p a{margin-left: 16px; position: relative;}

.main .main-con ul li span{display: inline-block; float: left; width: 50px; height: 24px; position: relative; background: #F36161; text-align: center; color: #fff;}
.main .main-con ul li span:after{content: ""; display: block; top: 6px; border: 5px solid; border-color: #fff #fff #fff #ff4839; position: relative;right: -50px;top:-16px;}
.main .main-con ul li .ta2{background: #00A9E8;}
.main .main-con ul li .ta3{background: #F8AB1D;}
.main .main-con ul li .ta4{background: #52BE7F;}
.main .main-con ul li .ta5{background: #FF6801;}
.main .main-con ul li .ta6{background: #1AA9D6;}
.main .main-con ul li .ta7{background: #4BC5C3;}
.main .main-con ul li .ta8{background: #58A2ED;}
.main .main-con ul li .ta2:after{border-color: #fff #fff #fff #00A9E8;}
.main .main-con ul li .ta3:after{border-color: #fff #fff #fff #F8AB1D;}
.main .main-con ul li .ta4:after{border-color: #fff #fff #fff #52BE7F;}
.main .main-con ul li .ta5:after{border-color: #fff #fff #fff #FF6801;}
.main .main-con ul li .ta6:after{border-color: #fff #fff #fff #1AA9D6;}
.main .main-con ul li .ta7:after{border-color: #fff #fff #fff #4BC5C3;}
.main .main-con ul li .ta8:after{border-color: #fff #fff #fff #58A2ED;}

.main .main-tom{height: 482px; font-size: 16px; zoom: 1;}
.main .main-tom .tom-left{width: 370px; height: 482px; overflow: hidden; float: left;}
.main .main-tom .tom-right{width: 760px; height: 482px; overflow: hidden; float: right; right: 20px; position: relative;}
.main .main-tom .tom-right .h{height: 40px; border-bottom: 1px solid #41aff7;}
.main .main-tom .tom-right .h ul li{float: left; width: 126px; line-height: 40px; text-align: center; font-size: 18px;}
.main .main-tom .tom-right .h ul .on{border-bottom: 3px solid #41aff7; line-height: 37px; height: 37px;}
.main .main-tom .tom-right .h ul .on a{color: #41aff7;}
.main .main-tom .tom-right .b .list{margin-left: -20px; padding-top: 6px; height: 100%; overflow: hidden;}
.main .main-tom .tom-right .b .list li{line-height: 42px; height: 42px; border-bottom: 1px dotted #ddd; float: left; width: 370px; margin-left: 20px; text-indent: 14px; overflow: hidden; position: relative;}
.main .main-tom .tom-right .b .list li span{float: right; color: #aaa; font-size: 13px;}
.main .main-tom .tom-right .b .list li:hover a{color: #41aff7;}
.list li:after{width: 3px; height: 16px; background: #B7B7B7; position: absolute; top: 13px; left: 0; content: "";}


.nav{width: 1200px; height: auto; position: relative; overflow: hidden; margin: 20px auto;}
.nav .title{height: 30px; font-size: 18px; line-height: 30px; text-indent: 40px; margin-bottom: 15px; }
.nav .t{background: #FFF url(../images/icon.png) no-repeat left -30px;}
.nav .s{background: #FFF url(../images/icon.png) no-repeat left -60px;}
.nav .b{background: #FFF url(../images/icon.png) no-repeat left -90px;}
.nav .z{background: #FFF url(../images/icon.png) no-repeat left -150px;}
.nav .zx{background: #FFF url(../images/icon.png) no-repeat left -180px;}
.nav .title .r{float: right; display: inline;}
.nav .title .r a{font-size: 14px; padding: 0px 10px; font-weight: normal; text-indent: 0;}
.nav .title .m{padding: 0px 10px; font-size: 18px; font-weight: normal; text-indent: 0; color: #555;}
.nav .title ul{width: 1200px; height: 188px;}
.nav ul li{width: 287px;height: 212px;overflow: hidden;float: left;font-size: 12px;line-height: 22px;margin-right: 12px;}
.nav ul li a{width: 287px;height: 187px;overflow: hidden;color: #555555;}
.nav ul li a img{width: 287px;height: 144px;margin-bottom: 5px;float: left;}
.nav ul li a p{font-size: 14px; line-height: 24px;}
.nav ul li a .px{font-size: 12px; line-height: 22px; color: #ababab;}
.nav .nav-top{width: 216px; height: 240px; display: inline-block; float: left;}
.nav .nav-top ul{width: 216px; height: 240px; display: inline-block;}
.nav .nav-top ul li{width: 90px; height: 30px; line-height: 30px; text-align: center; display: inline-block; float: left; margin: 9px; background-color: rgb(240, 240, 240); font-size: 13px;}
.nav .nav-top ul li a{color: #555555; width: 90px; height: 30px; line-height: 30px; text-align: center; display: inline-block; float: left; margin: 0px; background-color: rgb(240, 240, 240); font-size: 13px;}
.nav .nav-tom{width: 975px; height: auto; display: inline-block; float: right;}
.nav .nav-tom a{width: 80px; height: 130px; display: inline-block; padding: 0 14px; float: left; line-height: 30px; font-size: 13px; color: #555;}
.nav .nav-tom a img{width: 80px; height: 80px; margin-bottom: 8px; float: left;}
.nav .nav-tom a span{width: 100%; text-align: center; display: inline-block; height: 30px; line-height: 30px; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fix:after{content: ' '; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.nav .title-to{height: 430px; overflow: hidden;}
.nav .title-to .ma{margin-left: 0;}
.nav .title-to ul{width: 386px; float: left; margin-left: 20px;}
.nav .title-to ul li{width: 373px; height: 130px; margin-bottom: 20px; background: #F9F9F9;}
.nav .title-to ul li .tt{float: left; width: 160px; height: 130px; position: relative; overflow: hidden;}
.nav .title-to ul li .tt img{width: 160px; height: 130px; display: block;}
.nav .title-to ul li .tt a{display: block; width: 160px; height: 36px; padding-top: 94px; position: absolute; left: 0; top: 0; color: #fff; font-size: 16px;}
.nav .title-to ul li .tt a .bg{display: block; width: 172px; height: 36px; background: #000; opacity: 0.7;}
.nav .title-to ul li .tt a p{width: 144px; height: 36px; padding: 0 10px; line-height: 36px; position: absolute; left: 0; bottom: 0; overflow: hidden;}
.nav .title-to ul li .tt .line{position: absolute; width: 100%; left: -100%; bottom: 0px; background: #FF4939; height: 3px; overflow: hidden!important;}
.nav .title-to ul li .new{float: right; width: 185px; padding: 6px 10px 0px 0; height: 123px; overflow: hidden;}
.nav .title-to ul li .new dd{height: 30px; line-height: 30px; overflow: hidden;}

.seniority{width: 1200px; height: auto;  overflow: hidden; margin: 15px auto;}
.seniority .seniority-top{ width: 287px; height: auto; margin-right: 12px; margin-top: 10px; background: #FFFFFF; padding: 0; float: left;}
.seniority .seniority-top h2{border-bottom: 2px #eeeeee solid; color: #555555; height: 30px; line-height: 30px; font-weight: normal; font-size: 18px; padding-bottom: 5px;}
.seniority .seniority-top a{width: 100%; height: auto; display: inline-block; color: #555555; border-bottom: #e9e9e9 dashed 1px; padding: 5px 0;}
.seniority .seniority-top a span{width: 30px; height: 30px; display: block; float: left; font-style: normal; line-height: 30px; text-align: center; font-size: 14px; margin-right: 15px; color: #313131; background: #e9e9e9;}
.seniority .seniority-top a img{display: none;}
.seniority .seniority-top a p{text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.seniority .seniority-top a .t-n{font-size: 14px; color: #313131; height: 30px; line-height: 30px; width: 120px;}
.seniority .seniority-top a .t-s{font-size: 12px; color: #ababab; height: 22px; line-height: 22px; display: none;}
.seniority .seniority-top a .t-b{font-size: 12px; color: #ababab; height: 22px; line-height: 22px; display: none;}

.seniority .seniority-top .so{height: 80px; position: relative;}
.seniority .seniority-top .so span{line-height: 80px; height: 80px;}
.seniority .seniority-top .so img{display: block; float: left; width: 80px; border-radius: 16px; margin: 0 auto;}
.seniority .seniority-top .so .t-n{width: 134px; font-weight: bold; font-size: 16px; padding-left: 10px; padding-top: 5px;}
.seniority .seniority-top .so .t-s,
.seniority .seniority-top .so .t-b{display:block; padding-left: 10px;}
.seniority .seniority-top .so .span1{background: #ff0000;color: #fff;}
.seniority .seniority-top .so .span2{background: #ff3300;color: #fff;}
.seniority .seniority-top .so .span3{background: #ff6600;color: #fff;}


.link{width: 1200px;overflow: hidden;height: auto;margin: 15px auto;}
.link .link-top{font-size: 16px; line-height: 35px; height: 35px; border-bottom: 2px #dedede solid; width: 1183px;}
.link .link-top .t-l{float: left;}
.link .link-top .t-f{float: right; font-size: 14px; color: #ababab;}
.link .link-bom{line-height: 24px; width: 100%; overflow: hidden; padding: 10px 0px;}
.link .link-bom a{display: block; width: 102px; color: #555; float: left; margin-right: 18px; line-height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.show{position: fixed; left: 50%; cursor: pointer; margin-left: 610px; top: 650px; opacity: 1; display: none;}
.show img{width:50px; height:50px; border:0;}

.main .main-tom .tom-right .bd .list li:hover a{color: #41aff7;}


.slideBox{width: 370px; height: 481px; overflow: hidden; position: relative;}
.slideBox .hd{position: absolute; left: 50%; bottom: 15px; z-index: 2; height: 71px; text-align: center; font-size: 0; overflow: hidden;}
.slideBox .hd li{margin: 0 5px; display: inline-block; vertical-align: middle; zoom: 1;}
.slideBox .hd li a{display: block; width: 48px; height: 65px; border: 3px solid #545353; overflow: hidden;}
.slideBox .hd li img{display: block; width: 48px; height: 65px;}
.slideBox .bd{position: relative;}
.slideBox .bd li{float: left; width: 370px; height: 481px; position: relative;}
.slideBox .bd img{width: 370px; height: 481px; display: block;}
.slideBox .bd li a{width: 370px; height: 30px; line-height: 30px; font-size: 20px; color: #fff; font-weight: bold; text-align: center; overflow: hidden; padding: 352px 0 99px; position: absolute; left: 0; top: 0; z-index: 2;}
.slideBox .bd li a p{height: 30px; overflow: hidden;}
.slideBox .bd li span{position: absolute; left: 0; bottom: 0; z-index: 1; display: block; width: 370px; height: 180px;}
.slideBox .hd .on a{border-color: #17b1f2;}

.main .main-con ul li p a:hover,
.nav .nav-tom a:hover span,
.nav ul li a:hover,
.main .main-top a:hover{ color: #41aff7;}