@charset "gb2312";
@import "swiper.min.css";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 Microsoft YaHei,PingFangSC-Regular,Hiragino Sans GB,Droid Sans Fallback,WenQuanYi Micro Hei,arial,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color: #333;}
a:hover{color: #e02727;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;outline:none;resize:none;}
img{vertical-align:top;}
html{overflow-x: hidden;}
.t25{margin-top:25px;}
.t40{margin-top:40px;}



input[type='text']::input-placeholder{color:#7B8795;opacity:  1; }
input[type='text']::-ms-input-placeholder{color:#7B8795;opacity:  1; }
input[type='text']::-webkit-input-placeholder{color:#7B8795;opacity:  1; }
.input-text::input-placeholder{color:#7B8795;opacity:  1; }
.input-text::-ms-input-placeholder{color:#7B8795;opacity:  1; }
.input-text::-webkit-input-placeholder{color:#7B8795;opacity:  1; }

textarea::input-placeholder {color:#999;}
textarea::-ms-input-placeholder {color:#999;}
textarea::-webkit-input-placeholder { color:#999; }

.fl { float: left !important;}
.fr { float: right !important;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{overflow-y:scroll;}
.hide{display:none;}
.show{display:block !important;}
.wrap,.breadcrumb{width:1400px;margin:0 auto}
.breadcrumb{height:50px}
.breadcrumb,.breadcrumb a,.breadcrumb em{line-height:50px;font-size:14px;color:#999}
.breadcrumb em{padding:0 8px}
body {margin:0 auto; font: 14px/22px Microsoft YaHei,PingFangSC-Regular,Hiragino Sans GB,Droid Sans Fallback,WenQuanYi Micro Hei,arial,sans-serif;position:relative;}

.header .logo,
.index-item .tab-hd li span,
.swiper-button-prev,
.swiper-button-next,
i{display:inline-block;width:10px;height:10px; background-position: center center;background-repeat: no-repeat; }
.index-header,
.index-item .tab-hd li span i,
.help .sidebar ul li a i{transition: all 0.20s linear 0s;-o-transition: all 0.20s linear 0s;-moz-transition: all 0.20s linear 0s; -webkit-transition: all 0.20s linear 0s;  }

.header{position: fixed;z-index: 99;left:0;top:0;right:0; text-align:right; height:80px; background: #fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}
.header .logo{margin:12px 0 0 0;background: url(../images/logo.png) no-repeat 0 0;  float:left;width:160px;height:54px;}
.header ul,
.header ul li{display:inline-block}
.header .nav{margin-right: 40px;}
.header .nav li{height:80px;}
.header .nav li a{cursor:pointer; display:block; color:#333;font-size:16px;line-height:80px;padding:0 18px}
.header .nav li a:hover,
.header .nav li a.current{height:78px;background:#fff; color:#e02727;}
.header .tel {position: relative;margin-top: 15px; float: right;text-align: left;padding:0 0 0 40px}
.header .tel p{color:#252627;font-size: 15px;}
.header .tel a{color:#e02727;font-size: 20px;}
.header .tel i{position: absolute;left:0;top:9px;width:30px;height: 30px;background: url(../images/icon-tel.png) no-repeat 0 0; }
.header.fixed{border-bottom:1px solid #ebebeb; position:fixed;background:#fff;z-index:99;box-shadow:0 5px 10px rgba(0,0,0,.02)}
/**Footer**/
.QRCode {margin-top: 5px;}
.QRCode ul li {width: 100px;margin-left: 90px; float: left; display: inline-block;text-align: center;}
.QRCode ul li img{display: block; width:90px; height: 90px;background: #fff;padding:2px;border-radius: 5px;}
.QRCode ul li span {color: #eaeaea;line-height: 40px; display: block;}

.Footer{line-height: 28px; font-size:14px; color:#999;background:#333;}
.Footer .row{padding:55px 0;}
.Footer .info{width: 465px;padding:0 0 0 110px;background: url(../images/logo-small.png) no-repeat 0 10px;}
.Footer .menus {margin-top: -8px; line-height: 42px;}
.Footer .menus a{color: #eaeaea;}
.Footer .menus a:hover{color: #e02727;}
.Footer .copyright{padding:15px 0; background: #2d2d2d;text-align: center;}
.Footer .copyright a{color: #999;}
.Footer .copyright a:hover{color: #e02727;}

.FootLink{padding:40px 0;line-height: 32px;  color: #333; background: #f4f7fa;}
.FootLink b{font-weight: 500;}
.FootLink a{color:#666 ;}
.FootLink a:hover{color: #e02727;}
.FootLink ul li {display:inline-block;padding-right: 20px;}

.container{padding:1px 0 40px;}

.NewsWindow {background: #f4f7fa;padding:30px 0;}
.NewsWindow .banner{ height:357px;width: 640px; text-align:center;border-radius: 3px;overflow: hidden;}
.NewsWindow .banner .swiper-slide{height: 357px;}
.NewsWindow .banner .swiper-slide a{display: block;height: 357px;position: relative;}
.NewsWindow .banner .swiper-slide img{height: 357px;width: 640px;}
.NewsWindow .banner .swiper-slide p{padding:0 50px;overflow: hidden; left:0;right:0;bottom:0; position: absolute;z-index: 3;height: 50px;line-height: 50px;background: rgba(0,0,0,.3);color: #fff;font-size: 18px;}

/* .swiper-container-horizontal>.swiper-pagination-bullets {bottom:12px; text-align: right;left:auto;right:10px; width: auto; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px 0 0;}
.swiper-pagination-bullet{width:12px;height:12px;}
.swiper-pagination-bullet-active{background:#e02727} */

.swiper-container-horizontal>.swiper-pagination-bullets {display: none; bottom:12px; text-align: right;left:auto;right:10px; width: auto;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;width: 8px;height: 8px; background: #fff;opacity: 1;border:2px solid #fff;
 }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background: none}

.swiper-button-prev,
.swiper-button-next{left:0; margin-top:-40px; background-position:-61px -138px; width:28px;height:40px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background:rgba(0,0,0,.5) url(../images/icon-arr-l.png) no-repeat center center;}
.swiper-button-next{border-radius: 5px; border-top-right-radius: 0px;border-bottom-right-radius: 0px;left:auto;right:0;background:rgba(0,0,0,.5) url(../images/icon-arr-r.png) no-repeat center center;}
.swiper-button-prev:hover,
.swiper-button-next:hover{background-color:#e02727}

.NewsPicList {width: 300px;margin-left: 20px; }
.NewsPicList ul li{margin-bottom: 20px; display: block;height: 169px;border-radius: 4px;overflow: hidden;box-shadow: 0px 4px 13px 0px rgba(123, 135, 149, 0.2);}
.NewsPicList ul li a{display: block;height: 169px;}
.NewsPicList ul li img{width: 100%;height: 100%;}

.CommonHotNews{width: 300px; overflow: hidden; height: 357px;background: #fff;border-radius: 5px;}
.CommonHotNews dt{height: 169px;position: relative;overflow: hidden; }
.CommonHotNews dt a{color: #fff; display: block; height: 169px;}
.CommonHotNews dt a b{font-weight: 500; color: #fff; position: absolute;z-index: 4;left:20px;top:20px;font-size: 24px;}
.CommonHotNews dt img{height: 169px;width: 100%;}
.CommonHotNews dt p{color: #fff;font-size: 16px;font-weight: 500; position: absolute;left:0;bottom:0;right:0;z-index: 5;line-height: 30px; height: 35px;overflow:35px;overflow: hidden;padding:100px 10px 0;background: url(../images/line-pic.png) repeat-x 0 bottom;}
.CommonHotNews dd{padding: 10px 0 0 ;}

/**阴影**/
.NewsWindow .banner,
.NewsWindow .NewsPicList ul li,
.NewsWindow .CommonHotNews {box-shadow: 0px 4px 13px 0px rgba(123, 135, 149, 0.2);}

.TextListI{padding: 0 15px;}
.TextListI ul li{position: relative; height: 33px;line-height: 33px;color: #333;}
.TextListI ul li i{position: absolute;z-index: 3;left:0;top:50%;margin: -2px 0 0 ; width: 4px;height: 4px;background: #BDC3CA;}
.TextListI ul li a{padding:0 0 0 10px; overflow: hidden; height: 33px;line-height: 33px;color: #333;font-size: 15px;}
.TextListI ul li a:hover{color: #e02727;}
.TextListI ul li a:hover i{background: #e02727;}

.CommonItem {margin-bottom: 10px;}
.CommonItem .hd{height:60px;line-height:60px;}
.CommonItem .hd b{font-size: 24px;color: #333;font-weight: 500;font-weight:bold;}
.CommonItem .hd .menus{float: right;}
.CommonItem .hd .menus li{padding:0 2px; margin-left: 5px; line-height: 28px; border-bottom: 2px solid #fff; cursor: pointer; display: inline-block;color: #999;font-size: 17px;font-weight: 500;}
.CommonItem .hd .menus li.current{color:#e02727;border-color: #e02727;}
.CommonItem .hd .more{margin:20px 0 0; font-size: 12px; color: #7B8795; line-height: 24px; display: inline-block; float: right;background: #F0F2F4;border-radius: 4px;padding:0 8px;}
.CommonItem .hd .more:hover{color:#e02727 ;}
.CommonItem .hd .more i{background-image: url(../images/icon-plus.png); }
.CommonItem .hd .more:hover i{background-image: url(../images/icon-plus2.png);}
.indexContainer .CommonItem {position: relative;}
.indexContainer .CommonItem .anchor{position: absolute;left:0;top:-90px;}

.mapBox{position: absolute;top:0;left:0;z-index: 2;}
.mapBox ul li{width: 1px;height: 446px;background: none;}
.mapBox ul li.li0{height:780px;}


/**右侧栏-排名**/
.SortListI ul li{ }
.SortListI ul li p{position: relative;height: 36px;line-height: 35px;overflow: hidden;padding:0 0 0 35px}
.SortListI ul li i{color: #fff;border-radius: 3px; width:15px;height: 15px;background: #d3d9df; position: absolute;left:0;top:8px; z-index: 3;font-size: 10px; line-height: 15px;text-align: center;font-style: normal;}
.SortListI ul li:nth-child(1) i{background: #e72422;}
.SortListI ul li:nth-child(2) i{background: #ff9933;}
.SortListI ul li:nth-child(3) i{background: #e02727;}
.SortListI ul li a{font-size: 15px;color: #666;font-weight: bold;}
.SortListI ul li a:hover{ color: #e02727;}

.SortListI ul li dl{height:84px;display: none; }
.SortListI ul li dl dt{float: left;width:190px;height:85px;border-radius: 5px;border:1px solid #d3d9df}
.SortListI ul li dl dt a{width:192px; height:85px;display: table-cell;vertical-align: middle;text-align: center;}
.SortListI ul li dl dt img{max-width: 100%;max-height: 100%;margin: 0 auto;}
.SortListI ul li dl dd{float: right;width: 90px;}
.SortListI ul li dl dd p{padding:0;color: #666;font-size: 13px;line-height: 15px;}
.SortListI ul li.current dl{display: block;}
.SortListI.hide{display: none;}
.SortListI.current{display: block;}

/**右侧-搜索**/
.SidebarSearch {margin: 0 0 15px;}
.SidebarSearch .input {position: relative;padding:0 40px 0 10px; height: 38px;border-radius: 5px; border:1px solid #e02727}
.SidebarSearch .input input{width: 100%;overflow: hidden; border:none; padding:0;margin: 0; display: block;height: 38px; }
.SidebarSearch .input button{display:block;position: absolute;z-index: 3;right:0;top:0;height: 100%;width: 40px;cursor: pointer;border:none;}
.SidebarSearch .input button i{width: 16px;height: 16px;margin-top: 4px;background-image: url(../images/icon-search.png);}
.SidebarSearch .input button:hover i{background-image: url(../images/icon-search2.png);}
.SidebarSearch ul {height: 30px;line-height: 30px;overflow: hidden;}
.SidebarSearch ul li{display: inline-block;color: #A3A8AD;font-size: 13px;}
.SidebarSearch ul li a{color: #A3A8AD;margin-left: 4px;}
.SidebarSearch ul li a:hover{color: #e02727;}

/**表单**/
.FormBox {padding:15px 15px 5px;background: #fff;}
.FormBox .item{margin-bottom: 10px;}
.FormBox .input-text {text-indent: 10px; width: 100%;border-radius: 5px; border:1px solid #D3D9DF; height:40px;line-height: 40px;display: block;}
.FormBox select{text-indent: 10px; line-height: 40px;height: 40px;border-radius: 5px; border: 1px solid #D3D9DF;display: block;width: 100%;}
.FormBox .btn_submit{display: block;line-height: 40px;height: 40px;border-radius: 5px;background: #FF9933;color: #fff;width: 100%;border: none;cursor: pointer;font-size: 15px;font-weight: bold;}

/**公用select**/
.jc-select {position: relative;  }
.jc-select .text{height: 40px;line-height:40px;}
.jc-select .text span{overflow: hidden;padding-right: 25px; display: block; position: relative; z-index: 3; background: #fff; cursor:pointer; font-size:14px;color:#7B8795;text-indent:10px;line-height:40px;height:40px;border: 1px solid #D3D9DF;border-radius: 5px;}
.jc-select .text i{ z-index: 4; background: url(../images/icon-arr-trigon.png) no-repeat center center; position:absolute;right:10px;height:8px; width:13px;top:50%;margin-top:-3px;}
.jc-select .text i.down {transform:rotate(180deg);}
.jc-select ul {display: none; max-height:255px; border: 1px solid #e6e6e6; overflow-x: hidden; position:absolute;z-index:9;top:38px;left:0;right:0; background-color:#fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.jc-select ul li{text-indent: 10px; height: 35px;overflow: hidden; line-height:35px; color:#666;font-size:14px;cursor: pointer}
.jc-select ul li:last-child{border-bottom: none;}
.jc-select ul li:hover{background:#ddd;color: #333; }
.jc-select .text.color span{color: #333;}

.SidebarForm{ border-radius: 5px;}
.SidebarForm .hd{font-size:24px;text-indent: -999em;  line-height: 74px;padding:0 20px;color: #fff; height: 74px;overflow: hidden; border-top-left-radius: 5px;border-top-right-radius: 5px;background: url(../images/bg-form.png) no-repeat 0 0;}
.SidebarForm .bd{border:1px solid #F0F2F4;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

/**图片居中**/
.PicMiddle {width: 70px; height: 70px;display: flex;justify-content: center; align-items: center;}
.PicMiddle img{vertical-align: middle;width: auto;height: auto;max-width: 100%;max-height: 100%;align-self: center;}


/**首页**/
.indexContainer {padding: 20px 0 0 ;position: relative;}
.contLeft {width: 940px;}
.contRight {width: 300px;position: relative;}
.contRight .jsFixedForm{width: 300px;}
.contRight .jsFixedForm.fixed{position: fixed;top:100px;right: 50%;z-index: 5;margin-right: -640px;}
.contRight .jsFixedForm.absolute{position: absolute;}

.FixedMenus {text-align: right;width: 80px;top:30px; position: absolute;left:50%;z-index: 7;margin-left: -760px;}
.FixedMenus ul li {height: 55px;}
.FixedMenus ul li a{display: inline-block; line-height: 35px; font-size:16px;color: #999; }
.FixedMenus ul li a.current,
.FixedMenus ul li a:hover{border-bottom:3px solid #e02727;color: #e02727;}
.FixedMenus.fixed{position: fixed;top:130px}


/**首页图片新闻列表**/
.indexContainer ul.newsUlli{width:300px;}
.indexContainer ul.newsUlli li {position: relative; display: block;height: 168px;overflow: hidden;border-radius: 5px;margin-bottom: 20px;}
.indexContainer ul.newsUlli li a{display: block;height: 168px;}
.indexContainer ul.newsUlli li img{width: 100%;height: 100%;}
.indexContainer ul.newsUlli li p{line-height: 40px; padding:50px 10px 0; font-size: 15px;font-weight: 500; position: absolute;z-index: 3;left:0;bottom:0;right:0;color: #fff;padding:100px 10px 0;background: url(../images/line-pic.png) repeat-x 0 bottom;} 


.indexContainer ul.textUlli{width:620px;}
.indexContainer ul.textUlli li {margin-bottom: 12px;padding-bottom:12px; border-bottom:1px solid #f0f2f4}
.indexContainer ul.textUlli li p{height: 33px;line-height: 33px;overflow: hidden; font-size: 14px;color: #a3a8ad;}
.indexContainer ul.textUlli li p > a{font-weight: 500;font-size:20px;color: #333;font-weight: bold;}
.indexContainer ul.textUlli li p > a:hover{color: #e02727;}
.indexContainer ul.textUlli li p > span{display: inline-block;width: 380px;overflow: hidden;}
.indexContainer ul.textUlli li p > cite{float: right;}
.indexContainer ul.textUlli li p > cite a{color: #a3a8ad;}
.indexContainer ul.textUlli li p > cite em{margin-left: 10px;display: inline-block;}
.indexContainer ul.textUlli li p > cite em i{ height: 12px; float: left;margin:11px 8px 0 0;background: url(../images/icon-flag.png) no-repeat 0 center;}

/**视频图文-两种**/
.videoList {overflow: hidden;}
.videoList li {position: relative; width: 240px;height: 170px;font-size: 15px; margin-right: 20px;}
.videoList li .photo{position: relative;height: 135px;}
.videoList li .photo::before{display: none; border-radius: 5px; background: rgba(0,0,0,.4) url(../images/icon-play-2.png) no-repeat center center; position: absolute;content: "";bottom:0; left:0;top:0;right:0;z-index: 3; }
.videoList li a{display: block;color: #333; }
.videoList li a:hover{color: #e02727;}
.videoList li a:hover .photo::before {display: block; background: rgba(0,0,0,.5) url(../images/icon-play-2.png) no-repeat center center;}
.videoList li img{width: 100%;height:135px;border-radius: 5px;overflow: hidden;}
.videoList li p{overflow: hidden; padding:0 0 0 23px; height: 36px;line-height: 36px;position: relative;}
.videoList li p i{width: 16px;height: 12px; position: absolute;z-index: 3;left:0;top:13px;background: url(../images/icon-play.png);}

.downRow .videoList {height: 170px;}
.downRow .videoList ul{width: 1300px;}
.downRow .videoList ul li{float: left; }


/**右侧**/
.contRight .videoList {height: 660px;}
.contRight .videoList ul{width: 300px;}
.contRight .videoList ul li{float: none; width: 300px;height:220px;}
.contRight .videoList li .photo{height: 168px;}
.contRight .videoList ul img{height: 168px;}

.contRight .CommonHotNews dd{border:1px solid #F0F2F4;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

/**新闻列表Tips**/
.NewsTips{position: relative;font-size: 15px; background: #f0f2f4;margin:10px auto 30px;padding:25px 55px;border-radius: 5px;}
.NewsTips p{color: #666;line-height: 35px;}
.NewsTips::before,
.NewsTips::after{content: " ";position: absolute;top:30px;z-index: 3;width: 24px;height: 20px;}
.NewsTips::before{left:20px; background: url(../images/icon-symbol-l.png) no-repeat 0 0;}
.NewsTips::after{right:20px; background: url(../images/icon-symbol-r.png) no-repeat 0 0;}


/**公共新闻列表**/
.NewsList {margin-top: 15px;}
.NewsList .ul li{margin-bottom: 30px; height: 110px;display: block;}
.NewsList .ul li .pic{height: 110px;width:196px;display: block;float: left;}
.NewsList .ul li .pic img{width: 100%;height: 100%;border-radius: 4px;}
.NewsList .ul li .text {height: 110px; border-bottom:1px solid #F0F2F4; width: 724px;float: right;}
.NewsList .ul li .text h3{height: 40px;line-height: 40px; overflow: hidden;font-weight: 500;}
.NewsList .ul li .text h3 a{color: #333;font-size:20px ;font-weight: bold;}
.NewsList .ul li .text h3 a:hover{color: #e02727; }
.NewsList .ul li p{height: 40px;overflow: hidden; line-height: 40px;color: #A4A8AD;}
.NewsList .ul li cite {display: block;color: #A4A8AD;}
.NewsList .ul li cite a{color: #A4A8AD;}
.NewsList .ul li cite a:hover{color: #e02727;}
.NewsList .ul li cite em{margin-right: 10px;display: inline-block;}
.NewsList .ul li cite em i{width: 10px;height: 12px; float: left;margin:5px 10px 0 0;background: url(../images/icon-flag.png) no-repeat 0 0;}
.NewsList .ul li cite em:hover i{background: url(../images/icon-flag2.png) no-repeat 0 0;}

.ListMore {margin-bottom: 10px; border-radius: 4px; color: #666; text-align: center; display: block;height:45px;line-height: 45px; background: #F0F2F4;}
.ListMore:hover{background: #e02727;color: #fff;}

.NewsMenus {overflow: hidden; height: 30px;line-height: 30px; padding:45px 0 45px 0; border-bottom: 1px solid #F0F2F4;}
.NewsMenus .box{width: 1000px;}
.NewsMenus ul{margin-right: 27px;display: inline-block;}
.NewsMenus ul li{ padding-right: 30px;font-size: 16px; float: left; font-weight: bold;}
.NewsMenus ul li a{font-weight: normal;}
.NewsMenus ul li a.current{color: #e02727;}


/**面包桖**/
.Crumbs {padding:20px 0; height: 30px;line-height: 30px;}
.Crumbs ul li{float: left;padding:0 10px 0 0;color: #666;}
.Crumbs ul li a{color: #666;padding-right: 10px;float: left;}
.Crumbs ul li a:hover{color: #e02727;}
.Crumbs ul li:last-child i{display: none;}
.Crumbs ul li i{height: 12px;width: 12px;margin-top: 9px;float: left;background-image: url(../images/icon-arr-right-2.png);}

/**分页**/
.Pages {height: 40px;text-align: left; margin-top:20px;}
.Pages ul li{font-size: 15px; margin-right: 8px; float: left; line-height: 40px; display: inline-block;text-align: center;}
.Pages ul li a{border-radius: 4px; border:1px solid #D2D9DF; width: 38px;height: 38px;display: block;}
.Pages ul li a:hover,
.Pages ul li a.current{border-color: #e02727;color: #fff;background:#e02727 ;}
.Pages ul li a.dot,
.Pages ul li a.dot:hover,
.Pages ul li a.dot.current{border:none;background: none;color: #333;}
.Pages ul li a i{width: 7px;height: 12px;background-image: url(../images/icon-arr-left.png);}
.Pages ul li a:hover i{background-image: url(../images/icon-arr-left2.png);}
.Pages ul li a.next i{background-image: url(../images/icon-arr-right.png);}
.Pages ul li a.next:hover i{background-image: url(../images/icon-arr-right2.png);}

/**国家页面**/
.CountryBanner {background: #999;height: 385px;position: relative;}
.CountryBanner .side{background-position: center 0;background-repeat: no-repeat;height: 385px;}
.CountryBanner .side dl{padding:70px 0 0; width: 550px; font-size: 14px;line-height: 28px; color: #fff;}
.CountryBanner .side dl dt{height: 50px;overflow: hidden; font-size:48px;line-height: 50px;margin-bottom: 20px;}
.CountryBanner .side dl dt b{font-weight: normal;float: left;margin-right: 10px;}
.CountryBanner .side dl dt i{width:50px;height: 50px;border-radius: 50%;background-image: url(../images/icon-sg.png); }
.CountryBanner .side dl dt i.my{background-image: url(../images/icon-my.png);}
.CountryBanner .side dl dt i.th{background-image: url(../images/icon-th.png);}
.CountryBanner .side dl dd{height: 190px;overflow: hidden;}
.CountryBanner .Form{background: #fff;width: 300px; height: 320px; position: absolute;top:30px;right:50%;margin-right: -640px; z-index: 7;}

.CountryTabs {background: #f4f7fa;padding: 30px 0 50px; margin-bottom: 20px;}
.CountryTabs .hd{margin-bottom: 55px; height: 37px;line-height: 34px;position: relative;text-align: center;}
.CountryTabs .hd ul li{position: relative;z-index: 5; padding:0 10px;margin:0 30px; color: #333;font-size: 16px; cursor: pointer; display: inline-block;}
.CountryTabs .hd ul li.current{color: #e02727;border-bottom: 3px solid #e02727;}
.CountryTabs .hd::before{position: absolute;z-index: 3;left:0;right:0;bottom:0; content: "";height: 1px;background: #e6ebef;}

.CountryTabs .bd dl{float: left; width:205px;position: relative;padding:0 48px 0 67px;}
.CountryTabs .bd dl dt{font-size: 18px;color: #333;height: 30px;margin-bottom: 5px;}
.CountryTabs .bd dl dt b{font-weight: normal;}
.CountryTabs .bd dl dd{color: #878787;font-size: 14px;line-height: 22px;}
.CountryTabs .bd dl i{width: 30px;height: 30px; position: absolute;z-index: 3;left:11px;top:11px;background-image: url(../images/icon-info-1.png); }
.CountryTabs .bd dl i::before{content: '';position: absolute;z-index: 4;  width:50px;height: 50px;border: 1px solid #e02727;border-radius: 50%;left:-11px;top:-11px;}
.CountryTabs .bd dl i.i-2{background-image: url(../images/icon-info-2.png);}
.CountryTabs .bd dl i.i-3{background-image: url(../images/icon-info-3.png);}
.CountryTabs .bd dl i.i-4{background-image: url(../images/icon-info-4.png);}
.CountryTabs .current{display: block;}

/**国家-院校推荐**/
.schoolRecommend ul li{width: 256px;height: 184px;float: left;}
.schoolRecommend ul li a{display: block;}
.schoolRecommend ul li div {margin-bottom: 8px;width: 255px; height: 120px;border-left:1px solid #f0f2f4; border-bottom:1px solid #f0f2f4; border-top:1px solid #f0f2f4;display: table-cell;vertical-align: middle;text-align: center;}
.schoolRecommend ul li div img{max-width: 100%;max-height: 100%;margin: 0 auto;}
.schoolRecommend ul li:nth-child(5n+5) div{border-right: 1px solid #f0f2f4;}
.schoolRecommend ul li p{color: #333;font-size: 15px;line-height: 30px;height: 30px;}
.schoolRecommend ul li p span{ display: inline-block;width:190px;overflow: hidden;}
.schoolRecommend ul li a:hover p span{color: #e02727;}
.schoolRecommend ul li p i{float: right;margin:10px 5px 0 0; width: 12px;height: 12px;background-image: url(../images/icon-ranking.png); }
.schoolRecommend ul li p em{ float: right;color: #666;width: 40px;}


/**新闻列表**/
.NewsContainer .contRight{padding:40px 0 0 ;}


/**学校筛选**/
.SchoolContainer {padding: 40px 0 0;}
.SchoolContainer .filtrate {overflow: hidden; border: 1px solid #F0F2F4;border-bottom: none; border-radius: 4px;margin-bottom: 20px;}
.SchoolContainer .filtrate dl{position: relative;padding:0 0 0 145px;}
.SchoolContainer .filtrate dt{color: #333; line-height: 72px; width: 145px;left:0;top:0; bottom:0;position: absolute;z-index: 3; background:#F0F2F4; text-align: center;border-bottom:1px solid  #e4e8eb;}
.SchoolContainer .filtrate dd{border-bottom: 1px solid #F0F2F4; padding:20px 0 0 20px}
.SchoolContainer .filtrate dl:last-child dt{border: none;}
.SchoolContainer .filtrate ul li{float: left; padding:0 20px 20px 0; display: inline-block;}
.SchoolContainer .filtrate ul li a{border-radius: 2px; color: #666; padding:0 10px; line-height: 28px;display: inline-block;}
.SchoolContainer .filtrate ul li a:hover,
.SchoolContainer .filtrate ul li a.current{background: #e02727; color: #fff;}
.SchoolContainer .filtrate .SidebarSearch{width: 300px;}

.SchoolContainer .filtrateTool{ padding:15px 45px;line-height: 14px;height: 14px; border-radius: 5px;background: #F0F2F4;}
.SchoolContainer .filtrateTool ul li{float: left; padding:0 14px 0 0 ;margin-right: 14px; height: 14px; border-right: 1px solid #D6DCE1; display: inline-block;}
.SchoolContainer .filtrateTool ul li i{margin-left: 5px;height: 12px;float: right;margin-top: 2px;}
.SchoolContainer .filtrateTool ul li:last-child{border:none}
.SchoolContainer .filtrateTool ul li a{color: #333;}
.SchoolContainer .filtrateTool ul li a.current{color: #e02727;}
.SchoolContainer .filtrateTool ul li a.up i{background-image: url(../images/icon-arr-up.png);}
.SchoolContainer .filtrateTool ul li a.down i{background-image: url(../images/icon-arr-down.png);}
.SchoolContainer .filtrateTool ul li a.up.current i{background-image: url(../images/icon-arr-up2.png);}
.SchoolContainer .filtrateTool ul li a.down.current i{background-image: url(../images/icon-arr-down2.png);}

/**学校列表**/
.SchoolList {}
.SchoolList .ul{margin-bottom: 40px;}
.SchoolList .ul > li{position: relative; padding:30px 0px 30px 260px; border-bottom: 1px solid #F0F2F4; min-height: 110px;display: block;}
.SchoolList .ul > li .pic{border-radius: 4px;overflow: hidden; border: 1px solid #F0F2F4;  height: 110px;width:220px;display: block;position: absolute;left:0;z-index: 3;top:30px;}
.SchoolList .ul > li .pic div{height: 110px;width:220px;display: table-cell;vertical-align: middle;text-align: center; }
.SchoolList .ul > li .pic img{max-width: 100%;max-height: 100%;margin: 0 auto;vertical-align: middle;}

.SchoolList .ul > li h3{ line-height: 30px; height: 30px;font-weight: 500 }
.SchoolList .ul > li h3 a{color: #333;font-size:18px;font-weight: bold;float: left;}
.SchoolList .ul > li h3 a:hover{color: #e02727; }
.SchoolList .ul > li h3 span{margin-top: 3px;float: left; color: #666; font-weight: normal;display: inline-block; line-height: 24px;padding: 0 10px; border: 1px solid #D3D9DF;border-radius: 13px;margin-left: 10px;background: #fff;}
.SchoolList .ul > li ul{margin: 0 0 8px ;}
.SchoolList .ul > li ul li{color: #333; margin-right: 10px; display: inline-block;}
.SchoolList .ul > li ul li span{padding:0 0 0 5px; color: #FF9933;}
.SchoolList .ul > li ul li i{ width: 14px;height: 16px;float: left;margin: 3px 8px 0 0;background-image: url(../images/icon-address.png);}
.SchoolList .ul > li p{color: #A4A8AD;margin-bottom: 8px;}
 
.SchoolList .ul > li .online{border-radius: 5px; background:#e02727; color: #fff;font-size:16px; position: absolute;z-index: 3;right: 0;top:60px;height: 40px;line-height: 40px; padding:0 25px;}


/**新闻详情**/
.Details h1{ font-size:35px;line-height: 50px;margin-bottom: 30px;}
.Details .main{padding:0 0 0 130px;position: relative;}
.Details .SchoolList .ul {margin-bottom: 30px;} 
.Details .SchoolList .ul > li{padding-top: 40px;padding-left: 265px; line-height: 28px; border-radius: 5px; border:none;background:#F0F2F4 ;}
.Details .SchoolList .ul > li .pic{left: 20px;}
.Details .SchoolList .ul > li .pic div{background: #fff;height: 112px;width: 220px; display: table-cell;vertical-align: middle;text-align: center;}
.Details .SchoolList .ul > li .pic img{max-width: 100%;max-height: 100%;margin: 0 auto;}
.Details .SchoolList .ul > li ul li{margin-right: 20px;}
.Details .SchoolList .ul > li ul li i{margin-top:6px;}
.Details .SchoolList .ul > li .online{right:20px;top:70px}
.Details .SchoolList .ul > li p{height:28px;width:410px; overflow: hidden;}
.Details .sidebarLeft{width: 110px;margin-left: -470px; position: absolute;left:50%;top:0;z-index: 3;border-right: 1px solid #F0F2F4;text-align: center;}
.Details .sidebarLeft .date {margin-bottom: 30px;}
.Details .sidebarLeft .date ul{font-size: 18px;line-height: 35px;color: #333;font-family: Georgia;font-style:italic;}
.Details .sidebarLeft .date li{position: relative;}
.Details .sidebarLeft .date li.year::before{content: '';left:10px;top:50%;right:10px;z-index: 2; position: absolute;height: 1px;background: #F0F2F4;}
.Details .sidebarLeft .date li span{position: relative;z-index: 3; display: inline-block;background: #fff;padding:0 5px}
.Details .sidebarLeft .date li b{line-height:60px; font-size: 30px;font-weight: normal;}
.Details .sidebarLeft .tag{margin-bottom: 20px;}
.Details .sidebarLeft .tag li {line-height: 25px;margin-bottom: 10px;color: #e02727;}
.Details .sidebarLeft .tag li a{font-size: 14px; display: inline-block;padding:0 10px;border-radius: 15px;color: #e02727;}
.Details .sidebarLeft .tag li a.current{color: #fff; background: #e02727;}

.Details .sidebarLeft .share {padding-top: 20px;width: 110px; background: #fff;z-index: 33;}
.Details .sidebarLeft .share .title{margin-bottom: 15px; position: relative;}
.Details .sidebarLeft .share .title::before{content: '';left:10px;top:50%;right:10px;z-index: 2; position: absolute;height: 1px;background: #F0F2F4;}
.Details .sidebarLeft .share .title span{color: #666; position: relative;z-index: 3; display: inline-block;background: #fff;padding:0 5px}
.Details .sidebarLeft .share ul{text-align: center;}
.Details .sidebarLeft .share ul li{margin: 0 auto 20px; border-radius: 50%; display: block;  }
.Details .sidebarLeft .share ul li a{display: block;}
.Details .sidebarLeft .share ul li i{display: block; margin:0 auto; width: 45px;height: 45px;background: url(../images/online.png) no-repeat 0 0;} 
.Details .sidebarLeft .share ul li a:hover i{background-position: 0 -48px;}
.Details .sidebarLeft .share ul li i.i-online{background-position: 0 -96px;}
.Details .sidebarLeft .share ul li a:hover i.i-online{background-position: 0 -144px;}
.Details .sidebarLeft .share.fixed{margin-left: -640px; position: fixed; left: 50%;top:90px;}
.Details .sidebarLeft .share.absolute{ position: absolute;bottom: 0;left:0; }

.Details .main .NewsList .text{width: 600px;}
.Details .content {font-size:16px;color: #333;line-height: 34px;padding-bottom: 25px;}
.Details .content p{font-size:16px;color: #333;line-height: 34px;margin-bottom: 25px;}
.Details .content a:link,.Details .content a:visited{font-size:16px;color: #e02727;text-decoration: underline;}
.Details .content a:hover{color:#f60}
.Details .content img{max-width: 100%;border-radius: 5px;}
.schoolInfo .text h2,
.Details .content h2{font-weight: normal; padding-left: 32px; position: relative;color: #333;font-size: 18px;font-weight: bold;margin-bottom: 25px;}
.schoolInfo .text h2::before,
.Details .content h2::before{content: ""; position: absolute;z-index: 3;left: 0;top:50%;margin-top: -9px;width: 18px;height: 18px;background:#e02727;}
 
/*文章正文中表格的样式*/
.Details .content table{ width:100%; color:#444; border-left:#bababa 1px solid !important;border-top:#bababa 1px solid !important; margin:0px 0px 20px 0px;}
.Details .content table tr{border:#bababa 1px solid;}
.Details .content table tr:hover{ background:#d6d5d3;}
.Details .content table th{ border-right:#bababa 1px solid;border-bottom:#bababa 1px solid;/* border-top:#bababa 1px solid; */background-color: #e9f5fc;}
.Details .content table td{padding:8px 0; border-bottom:#bababa 1px solid; border-right:#bababa 1px solid; text-align:center; min-height:25px;line-height: 22px; font-size:14px;}
.Details .content table tbody{ border:#bababa 1px solid;}



.OnlineBtn {height: 48px;margin-bottom: 20px;}
.OnlineBtn ul li{ display: inline-block; margin-right: 20px; }
.OnlineBtn ul li a{font-size: 16px; font-weight: bold; border-radius: 5px; background: #e02727; color: #fff; display: block;padding:0 20px;height: 48px;line-height: 48px;}
.OnlineBtn ul li i{margin:13px 10px 0 0; float: left; width:24px;height: 24px;background-image: url(../images/icon-tel-2.png);}
.OnlineBtn ul li.online a{background: #FF9933;}
.OnlineBtn ul li.online i{background-image: url(../images/icon-online.png);}

/**学校详情**/
.SchoolDetails {position: relative; padding:70px 0 0 215px}
.SchoolDetails .Crumbs{position: absolute;z-index: 3;left:0;top:0;}
.SchoolDetails .introduce{margin-bottom: 35px; min-height: 160px; background:#F0F2F4;padding:30px 170px 0px 0;position: relative;}
.SchoolDetails .introduce::before{right:170px;top: 20px;bottom:20px;z-index: 3;content: ''; position: absolute;z-index: 3; width: 1px;background:#eaedef;}
.SchoolDetails .introduce .text{padding:0 85px 30px 30px;}
.SchoolDetails .introduce .title {height: 30px;line-height: 30px;margin-bottom: 10px;}
.SchoolDetails .introduce .title h1{font-weight: 500; float: left; font-size: 26px;margin-right: 5px; display: inline-block;}
.SchoolDetails .introduce .tag { padding:1px 0 0 8px; float: left; height: 28px;overflow: hidden;}
.SchoolDetails .introduce .tag .li{border:1px solid #7B8795; margin-left: 10px; color: #fff;padding:0 10px; float: left;background:#7B8795 ; border-radius: 4px;overflow: hidden;height: 26px;line-height: 26px; }
.SchoolDetails .introduce .tag .li a{color: #fff;}
.SchoolDetails .introduce .tag .certificate{overflow: hidden; position: relative; height: 26px;line-height: 26px; border-radius: 4px; border:1px solid #e02727; float: left; padding:0 75px 0 0; background: none;}
.SchoolDetails .introduce .tag .certificate .span{padding:0 10px; float: left; color:#e02727}
.SchoolDetails .introduce .tag .certificate .a{height: 30px; line-height: 29px; background:#e02727;bottom:-1px; position: absolute;z-index: 3;top:-2px;right:0;}
.SchoolDetails .introduce .tag .certificate .a a{display: block;padding:0 10px;background:#e02727;color: #fff;}
.SchoolDetails .introduce .tag .certificate i{float: left; margin:6px 0 0 10px;width: 16px;height: 16px;background-image: url(../images/icon-identification.png);}
.SchoolDetails .introduce p {position: relative;color: #666;font-size: 15px;padding-bottom: 25px;line-height: 30px;}
.SchoolDetails .introduce p.en {color: #A4A8AD;}
.SchoolDetails .introduce p.address i{float: left;margin:1px 10px 0 0 ; width: 20px;height: 20px;background-image: url(../images/icon-address.png);}
.SchoolDetails .introduce p.info {padding:0 42px;}
.SchoolDetails .introduce p.info::before ,
.SchoolDetails .introduce p.info::after {width: 30px;height: 30px; content: "";position: absolute;z-index: 3;}
.SchoolDetails .introduce p.info::before {left: 0;background: url(../images/icon-symbol-l.png) no-repeat 0 0; }
.SchoolDetails .introduce p.info::after {right:0;bottom:0px;background: url(../images/icon-symbol-r.png) no-repeat right 0;}
.SchoolDetails .introduce .pic{line-height: 25px; text-align: center; right:0; width: 170px;position: absolute;z-index: 3;top:50%;margin-top: -80px;font-size: 15px;}
.SchoolDetails .introduce .pic p{color: #333;}
.SchoolDetails .introduce .pic img{margin-bottom: 5px; border: 1px solid #E2E5E8; width: 100px;height: 100px;padding:5px;background: #fff;}
.SchoolDetails .main .contLeft{width: 820px;padding: 0 0 0 20px;}
.SchoolDetails .main .NewsList .text{width: 600px;}
.SchoolDetails .contRight{padding-top: 405px;position: relative;}
.SchoolDetails .SidebarForm {left:0;top:0;width: 300px;z-index: 5;position: absolute;}
.SchoolDetails .SidebarForm.fixed{position: fixed;left:53.2%;top:105px;margin-left: 340px;}

.schoolInfo {padding-bottom: 20px; margin-bottom: 30px;border-bottom: 1px solid #F0F2F4;}
.schoolInfo .text {padding:0 0 0 20px;width: 820px;font-size: 16px;}
.schoolInfo .text h2{margin-bottom: 20px;}
.schoolInfo .text ul li{font-size: 16px; color: #333; padding:0 0 15px 0;line-height: 23px; width: 50%;float: left; display: inline-block;}
.schoolInfo .text ul li.row{display: block;float: none;width: 100%;}
.schoolInfo .text ul li span{color:#999;display: inline-block; }
.schoolInfo .text ul li:nth-child(even) span{ width:100px ;text-align: right;}

.schoolInfo .fr{width:300px;height: 220px;}
.schoolInfo .photo img{width:300px;height: 220px;}
.schoolInfo .video .photo{position: relative;height: 220px;}
.schoolInfo .video .photo::before{ border-radius: 5px; background: rgba(0,0,0,.4) url(../images/icon-play-2.png) no-repeat center center; position: absolute;content: "";bottom:0; left:0;top:0;right:0;z-index: 3; }
.schoolInfo .video a{display: block; height: 220px;} 
.schoolInfo .video a:hover .photo::before {display: block; background: rgba(0,0,0,.5) url(../images/icon-play-2.png) no-repeat center center;}

.SmallSide .swiper-slide{height: 220px;}
.SmallSide .swiper-slide img{height: 100%;width: 100%;}
.SmallSide .swiper-container-horizontal>.swiper-pagination-bullets {text-align: center; left: 0; right: 0;}
.SmallSide .swiper-button-prev, 
.SmallSide .swiper-button-next{margin-top:-25px}

.SmallMenus {background: #fff; width: 195px;position: absolute;z-index: 9;left:50%;top:70px;margin-left: -700px;}
.SmallMenus .logo{margin-bottom: 20px; border:1px solid #F0F2F4;height: 208px;}
.SmallMenus .logo span{vertical-align: middle;display: table-cell;width: 193px;height: 200px;text-align: center;}
.SmallMenus .logo img{max-height: 100%;max-width: 100%;margin: 0 auto;}
.SmallMenus .OnlineBtn ul li{display: block;margin:0; }
.SmallMenus .OnlineBtn ul li a{height: 42px;line-height: 42px;}
.SmallMenus .OnlineBtn ul li i{margin:9px 10px 0 20px;}
.SmallMenus .menus{position: relative;padding:0 0 0 5px}
.SmallMenus .menus::before{top:0;left:0;border-radius: 50%; z-index: 5;width: 7px;height: 7px;border: 2px solid #D3D9DF; position: absolute;content: "";background: #fff;}
.SmallMenus .menus::after{bottom:0;left:0;border-radius: 50%; z-index: 5;width: 7px;height: 7px;border: 2px solid #D3D9DF; position: absolute;content: "";background: #fff;}
.SmallMenus .menus ul {padding:15px 0; border-left: 1px solid #D3D9DF;}
.SmallMenus .menus ul li{position: relative; padding:0 0 0 35px;line-height: 40px;font-size: 16px;}
.SmallMenus .menus ul li::before{position: absolute;content: '';width: 20px;height: 16px;left:-8.5px;top:50%;z-index: 9; margin-top: -5px;background: url(../images/icon-dot1.png) no-repeat 0 0;}
.SmallMenus .menus ul li.current a{color: #e02727;}

.SmallMenus .menus ul li:hover::before,
.SmallMenus .menus ul li.current::before{background: url(../images/icon-dot2.png) no-repeat 2px 0;}
.SmallMenus.fixed{position: fixed; top:10px;} 
.SmallMenus.absolute{position: absolute; bottom:0;top:auto} 


/**专题**/
.Special {}
.Special .s-hd{padding:30px 0 50px; text-align: center; height: 90px;line-height: 90px;}
.Special .s-hd b{display: inline-block;letter-spacing:15px; position: relative; font-size: 42px;font-weight: 400;}
.Special .s-hd b::before{content: '';left: 50%;bottom: 0; margin: 0 0 0 -28px; position: absolute;z-index: 3;width: 48px;height: 4px;background: #E4E7EA;}
.Special .swiper-pagination {display: none;}

/**关于我们**/
.SpecialIntroduce{ background: #f5f7fa url(../images/about-bg.png) no-repeat center 135px;}
.SpecialIntroduce .s-bd{color: #333;line-height: 36px;font-size: 16px;}
.SpecialIntroduce .s-bd p{text-indent: 2em;margin-bottom: 20px;}
.SpecialIntroduce .s-bd ul{padding-top: 20px; width: 1310px; position: relative;z-index: 5;}
.SpecialIntroduce .s-bd ul li{margin-right: 25px; float: left; width:410px; display: inline-block;}
.SpecialIntroduce .s-bd ul li img{width: 100%;}

.SpecialCulture{background: #fff;margin-top: -144px;padding: 144px 0 60px;}
.SpecialCulture .sFl{float: left; width:640px;}
.SpecialCulture .sFl .logo{color: #fff; position: relative; height: 200px;background:#e02727 url(../images/about-logo.png) no-repeat center center;margin-bottom: 20px;}
.SpecialCulture .sFl .logo span{position: absolute;z-index: 3;left:18px;top: 18px;}
.SpecialCulture .sFl ul li{ letter-spacing:1px; padding:0 5px 0 8px; position: relative; display: inline-block;line-height: 20px; color: #999;}
.SpecialCulture .sFl ul li b{color: #333;float: left;font-weight: normal; }
.SpecialCulture .sFl ul li::before{position: absolute;content: '';left:0;top:50%;margin-top: -6px; z-index: 3;width: 2px;height: 14px;background: #e02727;}
.SpecialCulture .sFr{float: right;width: 630px;}
.SpecialCulture .sFr ul li{line-height: 33px; color: #333; float: left;padding:10px 0 0 50px; display: inline-block;width: 155px;}
.SpecialCulture .sFr ul li span{margin-bottom: 20px; display: block; font-size: 18px;text-align: center;line-height: 72px; width: 72px;height: 72px;color: #fff;border-radius: 50%; background: #e02727;}

.SpecialChairman{background: #f5f7fa;}
.SpecialChairman .s-bd {line-height: 40px; color: #333; position: relative;padding:0 0 40px 502px;font-size: 16px;}
.SpecialChairman .s-bd .photo{position: absolute;left:0;bottom:-120px;z-index: 3;}
.SpecialChairman .s-bd p{margin-bottom: 33px;}
.SpecialChairman .s-bd b{line-height: 45px; font-size:22px;font-weight: normal;}

.SpecialHonor {padding-top: 100px;}
.SpecialHonor .item{color: #333; text-align: center; width:240px;height: 320px;}
.SpecialHonor .item .PicMiddle{margin: 0 auto 10px; border-radius: 5px; width: 230px;height: 230px;border: 1px solid #E4E7EA; padding:5px;background: #fff;}
.SpecialHonor .item p{font-size: 15px; overflow: hidden;height: 24px;line-height: 24px;overflow: hidden;}
.SpecialHonor .swiper-button-prev, 
.SpecialHonor .swiper-button-next{margin-top: -58px;}

.SpecialTeam{position: relative;z-index: 5;}

.SpecialOnline {color: #fff; background:#e02727;margin-top: -130px;padding-top: 140px;}
.SpecialOnline .s-hd b::before{background: #40A9EB;}
.SpecialOnline .s-bd{line-height: 33px; padding:0 15px;font-size: 18px;}
.SpecialOnline .s-bd p{margin-bottom: 40px;}
.SpecialOnline .s-bd p b{padding:0 5px;}
.SpecialOnline .s-bd ul{padding: 10px 0 20px;}
.SpecialOnline .s-bd ul li{font-size: 15px; position: relative; padding: 0 0 0 90px; width: 42%;float: left;}
.SpecialOnline .s-bd ul li i{position: absolute;z-index: 3;left: 0;top:8px; width: 64px;height: 64px;background: url(../images/about-i-1.png) no-repeat 0 0;}
.SpecialOnline .s-bd ul li b{ display: block;font-size: 17px;font-weight: 500;}
.SpecialOnline .s-bd ul li i.i-2{background-image: url(../images/about-i-4.png);}
.SpecialOnline .s-bd ul li i.i-3{background-image: url(../images/about-i-2.png);}
.SpecialOnline .s-bd ul li i.i-4{background-image: url(../images/about-i-3.png);}

.SpecialLink {padding: 55px 0 20px;}
.SpecialLink ul li{width: 630px;float: left;}
.SpecialLink ul li a{display: block;}
.SpecialLink ul li:last-child{float: right;}

/**发展里程**/
.HonorEvolution{background: #f4f5fa;padding:0 0 50px}
.HonorEvolution ul {width: 1320px;}
.HonorEvolution ul li{line-height: 28px; color: #3E3A39; padding:0 42px 0 0; float: left; width: 178px; display: inline-block;}
.HonorEvolution ul li h3{margin-bottom: 15px; font-size:24px;line-height: 70px;background: url(../images/icon-line-blue.png) no-repeat 0 bottom;}
.HonorEvolution ul li:nth-child(even) h3{background: url(../images/icon-line-yellow.png) no-repeat 0 bottom;}
.HonorEvolution .s-bd{position: relative;}
.HonorEvolution .s-bd::before{top: 67px; position: absolute;left:0;right: 0;z-index: 3;content: "";border-bottom: 2px dotted #888;}
.HonorBanner{height: 560px;}
.HonorBanner .side{height: 560px;background-repeat: no-repeat;background-position: center 0;}
.HonorAuth {background: #f5f7fa;}
.HonorAuth .item {width:255px;height: 225px;float: left;margin-bottom: 20px;}
.HonorAuth .item a{display: block;height: 225px;}
.HonorAuth .item .PicMiddle{height: 120px;width: 255px;margin-bottom: 5px; background: #fff;border:1px solid #F0F2F4}
.HonorAuth .item h3{height: 35px;line-height: 35px;font-weight: normal;color: #e02727;}
.HonorAuth .item p{padding-right: 15px; color: #666; display: block;height: 50px;line-height: 24px;}

/* .HonorVisit .banner{width: 1300px;} */
.HonorVisit .item{margin-bottom: 40px;}
.HonorVisit .text{margin-bottom: 20px;}
.HonorVisit .text h3{font-size:22px;font-weight: normal;color:#454545;line-height: 30px;margin-bottom: 10px;}
.HonorVisit .text p{color: #999;font-size: 15px;line-height: 30px;}
.HonorVisit .picList .li{ float: left; display: inline-block;width:305px;}
.HonorVisit .picList .li img{height: 170px;display: block;}
.HonorVisit .picList .li p{color:#e02727; line-height: 45px;height: 45px;overflow: hidden;}

.HonorInfo {padding:70px 0;}
.HonorInfo .text {padding-bottom: 40px;}
.HonorInfo .text p{text-indent: 2em; line-height: 40px;font-size: 16px;color: #333; margin-bottom: 20px;}
.HonorInfo .picList {width:305px;height: 205px;overflow: hidden;}
.HonorInfo .picList .li img{width: 100%;height:170px;}
.HonorInfo .picList .li p{color:#e02727; line-height: 45px;height: 45px;overflow: hidden;}


/**表白墙**/
.MsgBanner .side{height: 560px; background-position: center 0;background-repeat: no-repeat;}
.Special .VideoPicList .li{ float: left; display: inline-block;width:305px;}
.Special .VideoPicList .li .photo {position: relative;margin-bottom: 10px;}
.Special .VideoPicList .li .photo::before{border-radius: 5px; display: none; background: rgba(0,0,0,.4) url(../images/icon-play-2.png) no-repeat center center; position: absolute;content: "";left:0;top:0;right:0;z-index: 3;bottom:0;}
.Special .VideoPicList .li img{height: 170px;display: block;}
.Special .VideoPicList .li p{ line-height: 26px;height: 26px;overflow: hidden;} 
.Special .VideoPicList .li:hover .photo::before{display: block; background: rgba(0,0,0,.5) url(../images/icon-play-2.png) no-repeat center center;}

.MsgVideo .swiper-button-prev, 
.MsgVideo .swiper-button-next{margin-top: -50px;}


.MsgOffer {background: #F5F7FA;margin-top: 40px;}
.MsgOffer .s-hd {height: auto;margin-bottom:30px;}
.MsgOffer .s-hd b{display: block;}
.MsgOffer .s-hd span{display: block;line-height: 15px;color: #999;}
.MsgOffer .s-hd b::before{bottom:-40px}
.MsgOffer .list{width: 1320px;}
.MsgOffer .item{float: left;margin:0 20px 55px 0; position: relative; text-align: center; width: 305px;height: 410px;background: url(../images/offer-bg.png) no-repeat center 0;}
.MsgOffer .item .photo{padding:25px 40px 0; width: 225px;height: 300px;}
.MsgOffer .item .photo img{width: 100%;height: 100%;}
.MsgOffer .item .text{font-size: 15px; line-height: 25px; padding:25px 0 0; color: #fff; position: absolute;bottom:0;left: 0;z-index: 3;right:0; height: 96px; background: url(../images/offer-bg-2.png) no-repeat center 0;}
.MsgOffer .item .text b{font-size: 16px;}
.MsgOffer .item .text p{height: 24px;overflow: hidden;}

.Special .More{height: 50px;line-height: 50px;padding-bottom: 50px; text-align: center;}
.Special .More a{border-radius: 5px; cursor: pointer;font-size: 15px; display: block;height: 50px;background: #FFFFFF;box-shadow: 0px 5px 18px 0px rgba(216, 216, 216, 0.35);}
.Special .More a:hover{background: #e02727;color: #fff;}


/**小屏幕兼容性**/
@media screen and (max-width:1440px){
	.FixedMenus{margin-left: -728px;display: none;}
}

/**弹窗**/
.popup-hint{font-size: 14px; z-index:9999; position:fixed;top:50%;left:10%;right:10%; text-align:center;}
.popup-hint span{ margin:0 auto; padding:15px;display:inline-block;line-height:20px; background-color:rgba(0,0,0,.5);color:#fff;border-radius:4px;}
.popup-hint.show{display: block}
.popup-bg { position: absolute;z-index: 991;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,.6); display:none}

/**视频弹窗**/
.DialogVideo {z-index:9991; position:fixed;top:0;right:0;bottom:0;left:0; text-align:center;}
.DialogVideo .VideoBg{z-index:9995; position:fixed;top:0;right:0;bottom:0;left:0; background: rgba(0,0,0,.6);}
.DialogVideo .VideoPlay{ z-index:9997; position:fixed;top:50%;left:50%; margin: -320px 0 0 -180px; width: 1000px; height: 500px;background: #000;}
.DialogVideo .close{position: absolute;z-index: 9999;right:-60px;top:-30px;border-radius: 50%; width: 40px;height: 40px;background: url(../images/close.png) no-repeat 0 0;background-size: 100%;}

.popup{display: none;}
.popup-cont{border-radius: 4px;top:50%; width:480px; margin-left: -240px; background: #fff; position: fixed; left:50%;right:0;z-index: 3333;}
.popup-cont .hd{border-bottom:1px solid #f0f0f0; padding:0px 0 0 ; text-align: center;color:#333; line-height:70px; height: 70px; }
.popup-cont .hd h2{font-weight:normal; font-size: 24px; }
.popup-cont .i-close{ cursor:pointer; width: 29px;height: 29px; position: absolute;right:38px;top:20px;z-index: 3336;background-position: -160px -140px;background-color: #fff;}
.popup-cont .bd{padding:30px 40px;}
.popup-cont .item {position:relative; margin-bottom:20px;}
.popup-cont .item:before{content:" ";position:absolute; left:42px;top:10px;width:1px;height:20px;background:#e9e9e9}
.popup-cont .item label{border-radius:4px; height:42px; display:block;background:#f9f9f9; line-height:42px;}
.popup-cont .item i{float:left;margin:12px 0 0 12px;width:20px;height:22px;}
.popup-cont .item .i-text{float:right;padding-left:18px; width:340px;height:42px;line-height:42px;overflow:hidden; border:none;background:none;}
.popup-cont .i-user{background-position:-200px -146px}
.popup-cont .i-tel{background-position:-220px -145px}
.popup-cont .i-yzm{background-position:-238px -146px}
.popup-cont .i-password{background-position:-257px -145px}
.popup-cont .i-qq{background-position:-277px -145px}
.popup-cont .xieyi{ margin-top:-10px; margin-bottom:20px; line-height:20px;color:#999}
.popup-cont .xieyi a{color:#e02727}
.popup-cont .item .btn-yzm{border:none;cursor:pointer; border-radius:5px;text-align:center;color:#fff; background:#e02727;width:120px;height:42px;line-height:42px; position:absolute;right:0;top:0;}
.popup-cont .hint{margin-bottom:-10px; display:block; line-height:18px;font-size:12px; color:#e02727; }
.popup-cont .btn-submit{cursor:pointer; display:block;width:100%;color:#fff;font-size:20px;border:none;border-radius:4px; height:42px;line-height:42px;text-align:center;background:#e02727}

input,
input:focus,
button,
button:focus {outline: none;background-color: transparent;-webkit-tap-highlight-color: transparent;}

.popup-reg{}

/**审核页面**/
.Redirect {width: 810px;padding:20px 0; margin: 0 auto;}
.Redirect h1{margin-bottom: 0;}
.Redirect .main{padding:0;}
/**审核详情标签**/
.Tag {padding:10px 0; text-align: left;}
.Tag .li{font-size: 12px; position: relative; padding-right: 10px; display: inline-block;color: #999}
.Tag .li a{color: #e02727} 
.Tag .li:last-child{padding-left: 10px;}
.Tag .li:last-child:before{width: 1px; left:0px;top:3px;bottom:2px;z-index: 3; content: " "; position: absolute; background: #999}

.Redirect .toolBtn {position: fixed;z-index: 4;right: 40px;bottom:40px;width: 100px;}
.Redirect .toolBtn a{height: 40px;overflow: hidden; border-radius: 5px; margin-bottom: 10px; background: #e02727; color: #fff; font-size: 16px; display: block;line-height: 40px;text-align: center;}
.Redirect .toolBtn .reject{background: #FF9933;}
.Redirect .toolBtn .pass{background: #e02727;}
.Redirect .toolBtn a:hover{line-height: 42px; }
