/* Shuang Deng Group
 * User: yangtao
 * Date: 15-1-7
 */
@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 arial,tahoma,\601D\6E90\9ED1\4F53,\5b8b\4f53;}
body{background:#FFF;color:#333;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
em,i{font-style:normal;}
fieldset,img{border:0;}
ul,ol,li{list-style:none;}
button,input,select,textarea{font-size:100%;outline:none}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
a{color:#333;text-decoration:none;outline:none;}
a:hover{color:#00cc66;text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}
.hide{display:none;}
.wrapper{width:990px;min-width:990px;margin:0 auto;clear:both;}
.l{float:left;}
.r{float:right;}
body{font:13px/1.5 arial,"Source Han Sans","Hiragino Sans GB",sans-serif;background:#fff;}
.container{margin:0 auto; width: 1140px; min-width: 1140px; _width: 1140px; }
.g-btn{display: block;width: 106px;height: 36px; border:2px solid #00cc66;  color: #00cc66; border-radius: 6px; line-height: 36px; text-align: center; text-decoration: none;overflow: hidden; -webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.g-btn:hover{background: #00cc66; color: #fff; text-decoration: none;}
/*?????*/
#grayLayer{display:none;position:absolute;left:0px;top:0;z-index:11000;background:#000;filter:alpha(opacity=30);opacity:.3;}
.sd-win{display:none;position:absolute;left: 50%;margin-left:-324px; width: 618px;height: 348px; padding:15px; z-index:99999;}
.sd-win-bg{ position:absolute; left:0; top:0; width:648px; height:378px; background:#fff; }
.sd-win-content{ position:absolute; width: 618px;height: 348px; background:#FFF;}
.sd-win b.close{ -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,sans-serif;font-weight:700;background-color:#00cc66;border:4px solid #FFFFFF;color:#FFFFFF;padding:5px;position:absolute;right:-15px;text-align:center;top:-15px;width:14px;height:14px;cursor: pointer; line-height: 14px;}
/* ??????? */
.headBar{position: relative; top:0; left:0; width:100%; min-width: 1140px; _width: 1140px; height:79px;background: #fff; border-bottom: 1px solid #f0f0f0;  z-index: 600;}
.headHide{top:-80px;}
.headBar .container{width:100%;}
.headBar .logoInfo{float:left;margin-top: 18px;padding-left: 20px; width: 320px;}
.headBar .logoInfo .logo{float:left;display: block; margin-right: 18px; width: 157px; height: 50px; background: url(/static/modules/cms/front/themes/chinese/css/images/logo_s.png) no-repeat; background-size:100%;}
.headBar .logoInfo .chLan{float:left;position: relative; display: block; margin-top: 10px; width:100px; height:40px;}
.headBar .logoInfo .chLan .lan-bg{position: relative; padding: 10px;  width:79px; height:19px; color: #a3a3a3;border:1px solid #fff; border-bottom: 0 none; font-size: 12px;background:#fff url(images/arrow_x.png) no-repeat 78px 17px; z-index: 1;cursor: pointer;}
.headBar .logoInfo .cur .lan-bg{border:1px solid #ccc; border-bottom: 0 none;}
.headBar .logoInfo .chLan img{float:left;display: block; margin: 4px 6px 0 0;}
.headBar .logoInfo .chLan span{float:left;display: block; width: 48px;height: 20px; line-height: 20px; overflow: hidden;}
.headBar .logoInfo .chLan .lan-list{display:none; position: absolute;top: 39px;left: 0;width: 178px;border: 1px solid #ccc; background: #fff;-webkit-box-shadow: 3px 3px 3px #b2b2b2;-moz-box-shadow: 3px 3px 3px #b2b2b2;box-shadow: 3px 3px 3px #b2b2b2;}
.headBar .logoInfo .chLan .lan-list li{display: inline-block;float: left;width: 178px;height: 34px;font-size: 12px; line-height: 34px;text-decoration: none;overflow: hidden;zoom: 1;}
.headBar .logoInfo .chLan .lan-list li:hover{background:#f0f0f0;}
.headBar .logoInfo .chLan .lan-list li a{display: block;float: left; padding:0 10px;width: 130px; color: #999;text-decoration: none;}
.headBar .logoInfo .chLan .lan-list li img{margin: 10px 0 0 10px;}
.headBar .menu{ float: right; position: relative;}
.headBar .menu .outline{ display: none; position: absolute; left: -10px; top: 76px; width: 88px; height: 4px; background: #00cc66;}
.headBar .menu ul{float: left;position: relative; margin-top: 30px; margin-right: 20px; height: 50px;}
.headBar .menu ul li{ position: relative; float: left; zoom: 1;}
.headBar .menu ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.headBar .menu ul li a{float: left;display: block; color: #6b695d;text-decoration: none;}
.headBar .menu ul li a:hover{color: #00cc66; text-decoration: none;}
.headBar .menu ul li i{float: left;display: block; padding: 0 16px; color: #e6e6e6;}
.headBar .menu ul .nav-list{ display: none; position: absolute; left:-10px; top: 50px; width: 88px;}
.headBar .menu ul .nav-list a{display: block; width: 100%; height: 38px; background: #02a753; color: #fff; line-height: 38px; text-align: center;overflow: hidden;}
.headBar .menu ul .nav-list a:hover{ color: #fff; background: #00cc66; }
.headBar .menu .login{float: left; margin-right: 15px; margin-top: 25px; overflow: hidden;}
.headBar .menu .login a{display:block; width: 64px; height: 26px; color: #00cc66; border:2px solid #00cc66; border-radius: 14px;font-size: 12px; line-height: 26px; text-align: center;overflow: hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.headBar .menu .login a:hover{color: #fff; background:#00cc66;text-decoration: none;}
.sd-win-login{width: 482px; height: 390px;margin-left:-241px; }
.sd-win-login,.sd-win-login .sd-win-bg{border-radius: 16px;}
.sd-win-login b.close{position: absolute; top: 20px; right: 20px; padding: 0;  width: 16px; height: 16px; border-radius: 0; border:0 none; background: url(/static/modules/cms/front/themes/chinese/css/images/login_close.png) no-repeat;}
.sd-win-login .sd-win-content{width: 482px;height: 330px;}
.sd-win-login .sd-win-bg{width: 512px; height: 360px;}
.sd-win-login .logo{display: block; width: 157px;height: 50px; margin: 16px auto;}
.sd-win-login .title{padding: 0 60px;color: 16px; font-size: 20px; font-weight: normal; }
.sd-win-login .t-code{ padding: 0 60px;width: 360px; overflow:hidden; zoom:1;}
.sd-win-login .t-code li{ margin:50px 30px 0 0; display: inline-block; float:left; width: 150px; }
.sd-win-login .t-code li img{display: block; width: 150px; height:150px;}
.sd-win-login .t-code li span{margin-top:10px; display: block; text-align:center;}
.headBar .user-wrap{ display: none; float: left;padding: 18px 30px 0 0;}
.headBar .user-wrap .user{display: block; overflow: hidden;zoom: 1;}
.headBar .user-wrap .user span{display: block; float: left;  margin-right: 10px; width: 34px; height: 34px; border: 2px solid #ededed; border-radius: 19px;overflow: hidden;}
.headBar .user-wrap .user span img{display: block;width: 34px; height: 34px;}
.headBar .user-wrap .user i{display: block;float: left; margin-top: 14px; width: 5px; height: 9px; background: url(/static/modules/cms/front/themes/chinese/css/images/user_arror.png) no-repeat;}
/* ????? */
.banner{position: relative; width: 100%;height: 600px;}
.banner .txt{margin: 0 auto; padding: 100px; width: 800px; height: 400px; color: #fff; text-align: center;}
.banner .txt h1{margin-top: 60px; color: #00cc66; font-size: 48px; line-height: 80px; font-weight: normal; }
.banner .txt p{ color: #fff; font-size: 20px; line-height: 42px; }

.sd-goods{margin-top: 40px; width:100%;padding:0 0 40px; background: #f0f0f0;}
.sd-goods .describe{ padding: 30px;text-align: center;}
.sd-goods .describe  h1{ font-size: 30px; line-height: 40px;}
.sd-goods .describe p{ color: #888; font-size: 16px; line-height: 22px; }
.sd-goods .pic-wrap{ width: 1140px; overflow: hidden;}
.sd-goods .pic-list{margin-right: -100px;}
.sd-goods .item{position: relative; float: left; margin-right: 33px; margin-bottom:33px;  width: 260px; height: 260px; overflow: hidden;}
.sd-goods .item img{display: block; width: 100%; height: 100%;}
.sd-goods .item .txt{position: absolute; bottom:-46px; left: 0; width: 100%; height: 46px; background: #000; color: #fff; font-size: 12px; line-height: 46px; text-align: center;filter:alpha(opacity=60);opacity: 0.6;}
.sd-goods .cur .txt{ bottom: 0; }


.sd-pro-title{margin-top: 45px; overflow:hidden; zoom: 1;}
.sd-pro-title .ico{display: block; float: left; width: 140px; height: 140px;}
.sd-pro-title .i_tx{background: url(/static/modules/cms/front/themes/chinese/css/images/i_tx.jpg) no-repeat;}
.sd-pro-title .i_dl{background: url(/static/modules/cms/front/themes/chinese/css/images/i_dl.jpg) no-repeat;}
.sd-pro-title .i_jt{background: url(/static/modules/cms/front/themes/chinese/css/images/i_jt.jpg) no-repeat;}
.sd-pro-title .i_xh{background: url(/static/modules/cms/front/themes/chinese/css/images/i_xh.jpg) no-repeat;}

.sd-pro-title .txt{padding-top: 10px; margin-left:180px;}
.sd-pro-title .txt h2{color: #00cc66; font-size: 30px; line-height: 42px; font-weight: normal;}
.sd-pro-title .txt p{color: #666; line-height: 24px; font-size:16px;}


.sd-pro-detail{ margin-top:40px;}
.sd-pro-btn{width: 100%;}
.sd-pro-btn .wrap{ margin: 0 auto; width: 100%; max-width:1140px; border:1px solid #00cc66; border-radius: 4px; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}
.sd-pro-btn a{ display:block; float:left; margin-left: 0px; width: 25%; height: 44px; border-right: 1px solid #00cc66;  line-height: 44px; text-align: center; text-decoration: none; overflow: hidden;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}
.sd-pro-btn a:hover{color:#333; text-decoration: none;}
.sd-pro-btn .cur{background: #00cc66;color:#fff;}
.sd-pro-btn .cur:hover{color:#fff;}
.sd-pro-info{display: none; margin-top: 20px;}
.sd-pro-info .container{padding:22px 0;}
.sd-pro-info .pic{display: block; float: left; margin-right: 45px; width: 285px; height: 220px;}
.sd-pro-info .pic img{display:block; width: 100%; height: 100%;}
.sd-pro-info .l{width: 800px;}
.sd-pro-info .l h3{margin-bottom: 20px; margin-top: -4px; font-size: 22px;font-weight: normal; vertical-align: 10px;}
.sd-pro-info .l p{margin-bottom: 15px; color: #999; font-size: 16px; line-height: 28px;}
.sd-pro-info .l .btn{display: block; width: 135px; height: 40px; background: #fff url(images/pro_arrow.png) no-repeat 104px 18px; color: #00cc66; border: 2px solid #00cc66; border-radius: 8px; font-size: 16px; line-height: 42px; text-indent: 28px; text-decoration: none;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.sd-pro-info .l .btn:hover{ background: #00cc66 url(images/pro_arrow.png) no-repeat 104px -10px;  color: #fff;text-decoration: none;}

.sd-pro-info .pic-show{display: none; background: #24292f; color: #fff;}
.sd-pro-info .pic-show .container{padding:50px 0 10px;}
.sd-pro-info .pic-show .list-wrap{margin-right:-40px; }
.sd-pro-info .pic-show .list{float: left; margin-right: 33px; margin-bottom: 30px; width: 260px;}
.sd-pro-info .pic-show .list a{display: block; margin-bottom: 15px; width: 260px; height: 260px; overflow: hidden;}
.sd-pro-info .pic-show .list a img{display: block; width: 100%; height: 100%;}
.sd-pro-info .pic-show .list span{ display: block; width: 100%; height: 30px; line-height: 30px; text-align: center;overflow: hidden;}
/* ???????? */
.sd-detail-pic{width: 100%;height: 600px;background: #24292f;color: #fff;}
.sd-detail-pic .back-info{padding: 20px 0; overflow: hidden;zoom: 1;}
.sd-detail-pic .back{display: block; float: right; width: 98px; height: 30px; border: 1px solid #fff; color: #fff; background: url(/static/modules/cms/front/themes/chinese/css/images/b_arrow.png) no-repeat 12px 9px; text-decoration: none; border-radius: 4px; font-size: 12px; line-height: 30px; text-indent: 30px;}
.sd-detail-pic .back:hover{text-decoration: none;}
.sd-detail-pic .pic-info{margin-right: 36px; width: 340px; height: 425px;}
.cloud-zoom{display: block; width: 340px; height: 340px; }
.cloud-zoom img{display: block;width: 340px; height: 340px;}
.cloud-zoom-lens {border: 1px solid #888;margin:-1px;background-color:#fff;cursor:move;}
.cloud-zoom-big { border:1px solid #ccc;overflow:hidden;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
.zoom-section{clear:both;}
*html .zoom-section{display:inline;clear:both;}
.zoom-desc{width:340px; overflow: hidden;}
.zoom-small-image{margin-bottom:5px;}
.zoom-tiny-image{border:2px solid #fff;margin:0px;}
.zoom-tiny-image:hover{border:2px solid #00cc66;}
.sd-detail-pic .pic-txt{width: 720px; }
.sd-detail-pic .pic-txt h3{margin-bottom: 10px; font-size: 24px;}
.sd-detail-pic .pic-txt p{max-height: 308px; color: #d3d4d5; font-size: 16px; line-height: 28px; overflow: hidden;}
.sd-detail-pic .btn{display: block; margin-top: 20px; width: 120px; height: 40px; border:2px solid #ddd; color: #f5f5f5; border-radius: 4px; font-size: 16px; line-height: 40px; text-align: center; text-decoration: none; overflow: hidden;}
.sd-detail-pic .btn:hover{ text-decoration: none; background:#999;}
.sd-detail-main{position: relative;}
.sd-detail-main .btn-list{top: -60px; left: 0;width: 100%; height: 60px; background: #f0f0f0;}
.sd-detail-main .btn-list a{display: block; float: left; width: 160px; height: 58px; background: #ddd; color: #666; font-size: 20px; border-top: 2px solid #ccc; border-right: 1px solid #f0f0f0; line-height: 30px; text-align: center; text-decoration: none;}
.sd-detail-main .btn-list a:hover,.sd-detail-main .btn-list .cur{background: #fff;  color: #00cc66; border-top: 2px solid #00cc66; text-decoration: none;}
.sd-detail-main .txt-list{display: none; padding-top: 60px; padding-bottom: 200px;}
#video{margin: 0 auto 60px; width: 618px;height: 347px;}
.sd-detail-main .block{ margin-bottom: 50px; color: #787878;}
.sd-detail-main .block .title{margin-bottom: 20px;}
.sd-detail-main .block .title h3{color: #333; font-size: 24px; line-height: 30px;font-weight: normal;}
.sd-detail-main .block .title i{display: block; margin-right: 15px; float: left; width: 35px; height: 30px; background: #00cc66; color: #fff; font-size: 14px; line-height: 30px; text-align: center;}
.sd-detail-main .block h4{ margin-bottom: 15px; padding-left: 50px; color: #333; font-size: 20px; font-weight: normal;}
.sd-detail-main .block p{ margin-bottom: 30px; padding: 0 50px;}
/* ????? */
.sd-cp-info{padding: 60px 0; width: 100%; height: 400px;}
.sd-cp-info .cp-txt{margin-right: 30px; width: 550px;}
.sd-cp-info .cp-txt h2{margin-bottom: 20px; font-size: 30px; font-weight: normal;}
.sd-cp-info .cp-txt p{padding-bottom: 20px; color: #888; font-size: 16px; line-height: 30px;}
.sd-cp-info .cp-txt .g-btn{margin-top: 20px;}

.sd-cp-slide{position:relative; width:550px; height:400px; overflow:hidden;}
.sd-cp-slide .prev,.sd-cp-slide .next{position: absolute; top:180px; display:block;  width:60px; height:80px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat; z-index: 1; overflow:hidden; }
.sd-cp-slide .prev{ left: 0; background-position: 0 0;}
.sd-cp-slide .next{ right: 0; background-position: -60px 0;}
.sd-cp-slide .main-info{width:550px; height:400px;} 
.sd-cp-slide .main-info ul{ overflow:hidden; zoom:1; } 
.sd-cp-slide .main-info ul li{ float:left;display:_inline; width:550px;}
.sd-cp-slide .main-info a{ float: left; display: block; width:550px; height:400px; } 
.sd-cp-slide .main-info a img{display: block; width:550px; height:400px;}


.sd-cp-culture{width: 100%; color: #fff; background-image: url('/static/modules/cms/front/themes/chinese/css/images/cp-bg.jpg');background-repeat: no-repeat;background-position: center center; background-size:cover;}
.sd-cp-culture .container{padding: 40px 0;}
.sd-cp-culture .title{font-size: 40px; text-align: center; font-weight: normal;}
.sd-cp-culture .sub{display: block; margin-bottom: 20px; color: #00cc66; font-size: 18px; text-align: center; }
.sd-cp-culture .txt{position: relative;}
.sd-cp-culture .txt p{padding:0 0 10px;  font-size: 16px; line-height: 26px; text-align: center;}
.sd-cp-culture .txt i{display: block; position: absolute; width: 25px; height: 24px; background: url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat;}
.sd-cp-culture .txt .i-dot1{top: 0; left: 50px; background-position: 0 -80px;}
.sd-cp-culture .txt .i-dot2{bottom: 0; right: 50px; background-position: -25px -80px;}


.sd-cp-course{padding: 40px 0;width: 100%;height: 480px;}
.sd-cp-course h2{margin-bottom: 40px; font-size: 30px; font-weight: normal;text-align: center;}
.sd-cp-time{position:relative;}
.sd-cp-time .container{position:relative; margin-bottom: 70px; height: 280px; }
.sd-cp-time .prev,.sd-cp-time .next{position: absolute; top:70px; display:block;  width:57px; height:113px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat; z-index: 1; overflow:hidden; -webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.sd-cp-time .prev{ left: -100px; background-position: 0 -104px;}
.sd-cp-time .next{ right: -100px; background-position: -63px -217px;}
.sd-cp-time .prev:hover{background-position: -63px -104px;}
.sd-cp-time .next:hover{background-position: 0 -217px;}
.sd-cp-time .main-info{width:100%; height:280px; overflow: hidden;} 
.sd-cp-time .main-info ul{ overflow:hidden; zoom:1; } 
.sd-cp-time .main-info ul li{ float:left;display:_inline; width:1140px; overflow: hidden; zoom: 1;}
.sd-cp-time .main-info .year-txt{margin-right: 60px; width: 480px;} 
.sd-cp-time .main-info .year-txt h4{color: #00cc66; font-size: 48px; font-weight: bold;} 
.sd-cp-time .main-info .year-txt p{max-height: 196px; _height: 196px; color: #505050; font-size: 14px; line-height: 28px;} 
.sd-cp-time .main-info .year-pic{width: 600px; overflow: hidden; zoom: 1;} 
.sd-cp-time .main-info .year-pic img{float: left; display: block; width: 300px; height: 214px;} 
.sd-cp-time .year-list{width: 100%; height: 32px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) 0 -330px repeat-x;}
.sd-cp-time .year-list .container{position: relative; height: 32px;}
.sd-cp-time .year-list .container .more{position: absolute; top: 0; right: 0; display: block; width: 32px; height: 32px;border-radius: 16px;background: #d5d5d5 url(images/more_dot.png) no-repeat;}
.sd-cp-time .year-list .container .more:hover{background: #00cc66 url(images/more_dot.png) no-repeat;}
.sd-cp-time .year-list ul{margin-right: -180px;}
.sd-cp-time .year-list ul li{ position: relative; float: left; margin-right: 160px; width: 32px; height: 30px; cursor: pointer;}
.sd-cp-time .year-list ul li span{display: block; position: absolute; top: -24px; left: -40px; width: 110px; color: #b4b4b4; font-size: 16px; text-align: center;}
.sd-cp-time .year-list ul li i{display:block; margin:4px 0 0 4px; width: 20px; height: 20px; background: #fff; border-radius: 24px; border:2px solid #ccc;}
.sd-cp-time .year-list ul li.on span{ top: -28px; left: -5px; color: #00cc66; font-size: 20px; font-weight: bold;}
.sd-cp-time .year-list ul li.on i{ margin:0; width: 32px; height: 32px; background: #00cc66; border-radius: 16px; border:0 none;}

.sd-cp-honour{padding: 40px 0; width: 100%; background: #f8f8f8; }
.sd-cp-honour .g-m-btn{margin-bottom: 35px;}
.g-m-btn{width: 100%;}
.g-m-btn .wrap{ margin: 0 auto; width: 240px; border:1px solid #00cc66; border-radius: 4px; overflow: hidden;}
.g-m-btn a{ display:block; float:left; margin-left: -1px; width: 120px; height: 38px; border-left: 1px solid #00cc66;  line-height: 38px; text-align: center; text-decoration: none; overflow: hidden;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.g-m-btn a:hover{color:#333; text-decoration: none;}
.g-m-btn .cur{background: #00cc66;color:#fff;}
.g-m-btn .cur:hover{color:#fff;}
.sd-cp-hr{position:relative; display: none;}
.sd-cp-hr .container{position:relative;}
.sd-cp-hr .prev,.sd-cp-hr .next{position: absolute; top:125px; display:block;  width:57px; height:113px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat; z-index: 1; overflow:hidden; -webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.sd-cp-hr .prev{ left: -100px; background-position: 0 -104px;}
.sd-cp-hr .next{ right: -100px; background-position: -63px -217px;}
.sd-cp-hr .prev:hover{background-position: -63px -104px;}
.sd-cp-hr .next:hover{background-position: 0 -217px;}

.sd-cp-hr .main-info{width:100%;} 
.sd-cp-hr .main-info ul{ overflow:hidden; zoom:1; } 
.sd-cp-hr .main-info ul li{ float:left; display:_inline; width:1140px; overflow: hidden; zoom: 1;}
.sd-cp-hr .main-info .pic{ width: 570px;}
.sd-cp-hr .main-info .pic img{display: block; width: 570px; height: 340px; }
.sd-cp-hr .main-info .txt{background: #fff; width: 570px; height: 340px; padding:20px; overflow: hidden; zoom: 1;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */} 
.sd-cp-hr .main-info .txt h4{margin-bottom: 30px; font-size: 26px;}
.sd-cp-hr .main-info .txt p{ color: #888; line-height: 28px;}

.sd-cp-hr .btn-li{margin-top: 40px;width: 100%; height: 10px; text-align: center;}
.sd-cp-hr .btn-li ul{margin-right: -10px;}
.sd-cp-hr .btn-li ul li{ display: inline-block; margin-right: 10px; width: 10px; height: 10px; background: #ccc; border-radius: 5px; cursor: pointer;}
.sd-cp-hr .btn-li ul li.on{background: #00cc66;}

.sd-cp-duty{background:#f0f0f0;}
.sd-cp-duty .container{padding: 45px 0 70px;}
.sd-cp-duty .wrap{width: 100%;}
.sd-cp-duty .wrap a{position: relative; float: left;display: block; width: 228px; height: 260px; overflow: hidden;}
.sd-cp-duty .wrap a img{display: block; width: 228px; height: 260px;-webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; -webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.sd-cp-duty .wrap a.more{background: #00cc66 url(images/cp_more.png) no-repeat center center;}
.sd-cp-duty .wrap .txt{ position: absolute; bottom: -100px; left: 0; width: 100%; height: 100%;filter:alpha(opacity=0);opacity: 0; -webkit-transition:all .2s ease-in-out .2s; -moz-transition:all .2s ease-in-out .2s; -ms-transition:all .2s ease-in-out .2s; -o-transition:all .2s ease-in-out .2s; transition:all .2s ease-in-out .2s;}
.sd-cp-duty .wrap .on .txt{filter:alpha(opacity=100);opacity: 1; bottom: 0;}
.sd-cp-duty .wrap a.on img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}
.sd-cp-duty .wrap .txt .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter:alpha(opacity=50);opacity:.5;}
.sd-cp-duty .wrap .txt p{position: relative;  margin: 28% 10%; max-height: 130px; _height: 130px; font-size: 12px;color: #fff; line-height: 22px; z-index: 2; text-align: center; overflow: hidden;}

.g-title{margin-bottom:30px;}
.g-title h2{font-size: 30px;text-align: center; font-weight: normal; text-decoration: none;}
.g-title p{color: #888; font-size: 16px; line-height: 30px; text-align: center; }
.sd-cp-ideas{width: 100%; background:#fff;}
.sd-cp-ideas .container{padding: 45px 0;}
.sd-cp-ideas .g-btn{margin: 0 auto 45px;}
.sd-cp-ideas .pic-list{margin-right: -20px;}
.sd-cp-ideas .pic-list .block{float: left; margin-right: 20px; width: 270px;}
.sd-cp-ideas .pic-list .block a,.sd-cp-ideas .pic-list .block img{display: block; width: 270px; height: 230px;}
.sd-cp-ideas .pic-list .block span{display: block; margin-top: 10px; width: 270px; height:44px; color: #888; font-size: 16px; line-height: 44px; text-align: center; }
.sd-cp-future{width: 100%; height: 600px;overflow: hidden;}
.sd-cp-future .container{padding-top: 40px;}
.sd-cp-future h2,.sd-cp-future p{color: #fff;}
.sd-cp-future .pic-list{margin-right: -30px;}
.sd-cp-future .pic-list .block{float: left; margin-right: 30px; width: 360px; height: 390px; background: #fff; overflow: hidden;}
.sd-cp-future .pic-list .block a,.sd-cp-future .pic-list .block img{display: block; width: 360px; height: 245px;}
.sd-cp-future .pic-list .block span{display: block;  width: 360px; height:44px; color: #333; font-size: 16px; line-height: 44px; text-align: center; }
.sd-cp-future .pic-list .block p{padding: 0 22px; width: 316px; height:72px; color: #999; font-size: 13px; line-height: 24px; text-align: center; overflow: hidden;}
/* ???? */
.c-col1{background: #00cc66;}
.c-col2{background: #00accc;}
.c-col3{background: #ff6600;}
.c-col4{background: #00cca8;}
.c-col5{background: #fafafa;}
.c-col6{background: #f0f0f0;}
.c-col7{background: #666;}
.sd-news-main{width: 100%;}
.sd-news-main .container{padding: 40px 0;}
.sd-news-bg{ width: 100%;background: #f0f0f0;}
.sd-news{ width: 100%;height: 600px;}
.sd-news-xc{height: 300px; overflow: hidden;}
.sd-news .rows{width: 100%;height: 300px;overflow: hidden;zoom: 1;}
.sd-news .rows .block{float: left;width: 24.9975%;height: 300px; }
.sd-news .pic-wrap,.sd-news .pic-wrap img{display: block;width: 100%;height: 100%;overflow: hidden;}
.sd-news .title h3{margin: 40px 0 0 40px; color: #fff; font-size: 36px; font-weight: normal;}
.sd-news .title a{display: block; float: right; margin: 140px 40px 0 0; width: 106px; height: 30px; color: #fff; font-size: 16px; line-height: 30px;}
.sd-news .title .more{display: block;float: right; width: 30px; height: 30px; background: url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat 0 -362px; overflow: hidden;} 
.sd-news .cells{position: relative; float: left; width: 99.99%;height: 150px;} 
.sd-news .cells h4{margin-top: 30px; padding:0 20px; color: #999; font-size: 20px; font-weight: normal;} 
.sd-news .cells p{margin-top: 6px; padding: 0 20px; height: 56px; font-size: 15px;line-height: 28px; overflow: hidden;} 
.sd-news .cells .arrow{position: absolute; top: 64px; display: block; width: 12px; height: 22px; background: url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat -30px -362px;}
.sd-news .cells .arrow-l{left: -12px; }
.sd-news .cells .arrow-r{right: -12px; background-position:-42px -362px; }
.sd-news .c-col5 .arrow-l{background-position: -30px -384px;}
.sd-news .c-col5 .arrow-r{background-position: -42px -384px;}
.sd-news .c-col7 h4{ color: #ccc;} 
.sd-news .c-col7 a{ color: #fff;}
.sd-news .c-col7 a:hover{ color: #00cc66;}
.sd-news .align-r{text-align: right;}
.sd-news .pic-video{position: relative;}
.sd-news .pic-video i{position: absolute; top:90px;left: 105px; width: 64px; height: 64px; background: url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat right -362px;}
.sd-news .pic-video span{display: block; position: absolute; top:170px;left: 10%; width: 80%; height: 40px; color: #fff; font-size: 18px; line-height: 40px; text-align: center; overflow: hidden;}
.sd-win #video{margin:0;}
/* ???????? */
.sd-sever-main{padding-top: 40px;}
.sd-sever-news{margin-bottom: 50px; width: 100%;height: 400px;overflow: hidden;}
.sd-sever-news .rows{width: 100%;height: 200px;overflow: hidden;zoom: 1;}
.sd-sever-news .rows .block{position: relative; float: left; width: 16.665%;height: 200px;background: #f8f8f8;}
.sd-sever-news .rows .block1{width: 33.33%;}
.sd-sever-news .rows .pic-wrap,.sd-sever-news .rows img{display: block;width: 99.99%;height: 99.99%;cursor: default;}
.sd-sever-news .arrow{display: block; position: absolute;top:90px;width: 13px; height: 26px;background: url(/static/modules/cms/front/themes/chinese/css/images/sever_bg.png) no-repeat;z-index: 1;}
.sd-sever-news .arrow-l{left: -13px;}
.sd-sever-news .arrow-r{right: -13px;background-position: -13px 0; }
.sd-sever-news .block .date{padding: 20px; color: #999;font-size: 16px;line-height: 18px;}
.sd-sever-news .block .date span{display: block;}
.sd-sever-news .block .date .mouth{font-size: 20px;line-height: 20px;}
.sd-sever-news .block .txt{padding: 0 20px;height: 60px; overflow: hidden;}
.sd-sever-news .block .txt a{color: #333; font-size: 16px;line-height: 30px;height: 60px; overflow: hidden; }
.sd-sever-news .rows .block-more{background: #00cc66;}
.sd-sever-news .rows .block-more span{display: block; margin: 80px 0 10px; color: #fff; font-size: 30px; text-align: center;}
.sd-sever-news .rows .block-more a{display: block;margin-right: 20px; float: right; width: 42px;height: 34px; background: url(/static/modules/cms/front/themes/chinese/css/images/sever_bg.png) no-repeat -26px 0;}
.sd-sever-bg{padding: 40px 0; background: #f0f0f0;}
.cooperate-pic{width: 100%;min-width: 1140px; _width: 1140px;}
.cooperate-pic table{width: 100%;border: 1px solid #ccc;}
.cooperate-pic table td{width: 12.5%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.cooperate-pic table td a{display: block; width: 100%;}
.cooperate-pic table td a:hover{background: #fff;}
.cooperate-pic table td a img{display: block; width: 100%;}
.sever-support{padding: 40px 0 130px;}
.sd-s-s{position:relative; }
.sd-s-s .container{position:relative;  height: 240px;  background: #fff; }
.sd-s-s .prev,.sd-s-s .next{position: absolute; top:78px; display:block;  width:57px; height:113px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat; z-index: 1; overflow:hidden; -webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.sd-s-s .prev{ left: -100px; background-position: 0 -104px;}
.sd-s-s .next{ right: -100px; background-position: -63px -217px;}
.sd-s-s .prev:hover{background-position: -63px -104px;}
.sd-s-s .next:hover{background-position: 0 -217px;}
.sd-s-s .main-info{width:100%; height:240px;} 
.sd-s-s .main-info ul{ overflow:hidden; zoom:1; } 
.sd-s-s .main-info ul li{ float:left;display:_inline; margin-right: -60px; }
.sd-s-s .main-info ul li .list-box{float: left; margin-right: 60px; width: 530px;}
.sd-s-s .main-info .pic{ margin-right: 20px; width: 220px;}
.sd-s-s .main-info .pic img{display: block; width: 220px; height: 240px; }
.sd-s-s .main-info .txt{ width: 290px; height: 240px; overflow: hidden; zoom: 1;} 
.sd-s-s .main-info .txt h4{height: 30px; font-size: 20px; overflow: hidden;}
.sd-s-s .main-info .txt p{ max-height: 168px; _height:168px; color: #999; line-height: 28px;overflow: hidden;}
.sd-s-s .main-info .txt .btn{display: block;width: 160px;height: 40px;background: url(/static/modules/cms/front/themes/chinese/css/images/download_btn.png) no-repeat; color: #fff; line-height: 40px; text-indent: 50px;}
.sd-s-s .btn-li{margin-top: 40px;width: 100%; height: 10px; text-align: center;}
.sd-s-s .btn-li ul{margin-right: -10px;}
.sd-s-s .btn-li ul li{ display: inline-block;  margin-right: 10px; width: 10px; height: 10px; background: #ccc; border-radius: 5px; cursor: pointer;}
.sd-s-s .btn-li ul li.on{background: #00cc66;}
.sever-training{padding-bottom: 40px;}
.sever-training ul{margin-right: -30px;}
.sever-training ul li{display: inline-block; float: left;margin-right: 29px; width: 360px; }
.sever-training ul li a{display: block; width: 360px; cursor: cursor:pointer;}
.sever-training ul li .title{margin: 6px 0; height: 30px; font-size: 16px; line-height: 30px; overflow: hidden;text-align: center;font-weight: normal;}
.sever-training ul li .txt{max-height: 68px; _height: 68px; color: #999; line-height: 22px;overflow: hidden;}
.sd-sever-bg1{background: #000;padding: 40px 0;}
.sd-sever-bg1 h2,.sd-sever-bg1 p{color: #fff;}
.sd-sever-bg1 .g-m-btn a{color: #fff;}
.sd-sever-bg1 .container{position: relative; height: 700px;overflow: hidden;}
.sd-sever-bg1 .container .g-n-tips{display:none; position: absolute;  font-size: 0; border-radius: 4px;overflow: hidden; background: #fefefe; }
.sd-sever-bg1 .container .g-n-tips p{display:block; padding: 8px 12px 2px;color: #35bacb;  font-size: 12px; line-height:22px; }
.sd-sever-bg1 .container .g-n-tips i{display:inline-block; width: 14px; height: 7px; background: url(/static/modules/cms/front/themes/chinese/css/images/map_arrow.png) no-repeat;}
.sd-sever-bg1 .container .map{display: none;position: relative; }
@-webkit-keyframes glow { 0% { border-color: #00cc66; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000; }	100% { border-color: #1bff8d; box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000; }}
@-moz-keyframes glow { 0% { border-color: #00cc66; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000; }	100% { border-color: #1bff8d; box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000; }}
@-ms-keyframes glow { 0% { border-color: #00cc66; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000; }	100% { border-color: #1bff8d; box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000; }}
@-o-keyframes glow { 0% { border-color: #00cc66; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000; }	100% { border-color: #1bff8d; box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000; }}
@keyframes glow { 0% { border-color: #00cc66; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000; }	100% { border-color: #1bff8d; box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000; }}
.sd-sever-bg1 .container .map i{position: absolute; display: block; width: 2px; height: 2px; background: #fff; border: 4px solid #00cc66; border-radius: 4px; -webkit-animation: glow 800ms ease-out infinite alternate; -moz-animation: glow 800ms ease-out infinite alternate; -o-animation: glow 800ms ease-out infinite alternate; -ms-animation: glow 800ms ease-out infinite alternate; animation: glow 800ms ease-out infinite alternate; box-shadow: 0 0 5px rgba(0,255,0,.4), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;}
.sd-sever-bg1 .container .map img{display: block; width: 1140px; height: 700px;}
.sd-sever-bg1 .container .on{display: block;}
.sd-s-us{position:relative; padding: 100px;}
.sd-s-us .container{position:relative;  height: 250px;  }
.sd-s-us .prev,.sd-s-us .next{position: absolute; top:88px; display:block;  width:57px; height:113px; background:url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat; z-index: 1; overflow:hidden; -webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.sd-s-us .prev{ left: -100px; background-position: 0 -104px;}
.sd-s-us .next{ right: -100px; background-position: -63px -217px;}
.sd-s-us .prev:hover{background-position: -63px -104px;}
.sd-s-us .next:hover{background-position: 0 -217px;}
.sd-s-us .main-info{width:100%; height:250px;} 
.sd-s-us .main-info ul{ overflow:hidden; zoom:1; } 
.sd-s-us .main-info ul li{ float:left;display:_inline; margin-right: -30px; }
.sd-s-us .main-info ul li .list-box{float: left; margin-right: 30px; padding: 40px 20px 0 20px; width: 320px; height: 210px; background:#fff;}
.sd-s-us .main-info .title{ height:44px; line-height: 22px; font-size: 20px; font-weight: normal; overflow:hidden;}
.sd-s-us .main-info .title i{display: block; float: left; margin-right: 15px; width: 40px; height: 40px; background:  url(/static/modules/cms/front/themes/chinese/css/images/sever_bg.png) no-repeat 0 -34px;}
.sd-s-us .main-info .txt{margin-top: 20px; padding: 0 0 0 55px;  color: #888; font-size: 13px; line-height: 24px; overflow: hidden;}
.sd-s-us .btn-li{margin-top: 40px;width: 100%; height: 10px; text-align: center;}
.sd-s-us .btn-li ul{margin-right: -10px; text-align: center;}
.sd-s-us .btn-li ul li{ display: inline-block; margin-right: 10px; width: 10px; height: 10px; background: #ccc; border-radius: 5px; cursor: pointer;}
.sd-s-us .btn-li ul li.on{background: #00cc66;}
/* ??? */
.sd-culture{padding-bottom: 70px;}
.sd-culture .info{width: 100%;height: 400px;overflow: hidden;zoom: 1;}
.sd-culture .cols{ position: relative; float: left; width: 49.12%; height:99.99%;}
.sd-culture .cols img{display: block; width: 100%; height: 100%;}
.sd-culture .cols .txt{position: absolute; top: 0; right: 0;padding: 20px; width: 270px; height: 160px; background: #d74b56;color: #fff;}
.sd-culture .cols .txt .title{font-size: 26px;font-weight: normal;}
.sd-culture .cols .txt p{height: 60px; font-size: 16px;line-height: 30px; overflow: hidden;}
.sd-culture .cols .txt a{display: block; float: right; margin-top: 24px; width: 106px; height: 30px; color: #fff; font-size: 16px; line-height: 30px;}
.sd-culture .cols .txt .more{display: block;float: right; width: 30px; height: 30px; background: url(/static/modules/cms/front/themes/chinese/css/images/sd_bg.png) no-repeat 0 -362px; overflow: hidden;} 
.sd-culture .cols1{float: left;width: 50.87%; height:99.99%;}
.sd-culture .cols1 .rows{width: 99.99%;height: 49.99%;overflow: hidden; zoom: 1;}
.sd-culture .cols1 .rows img{display: block; width: 100%;height: 100%;}
.sd-culture .cols1 .rows .block{float: left; width: 49.99%;height: 99.99%;}
.sd-culture .cols1 .rows .block-txt{background: #24292f;color: #fff;}
.sd-culture .cols1 .rows .block-txt p{padding: 30px 20px;font-size: 20px; line-height: 36px;}
.job-search{width: 100%; height: 80px; background: #d74b56;}
.job-search .name{display: block; color: #fff; font-size: 26px; line-height: 80px;}
.job-search i{display: block; margin-top: 6px; width: 76px;height: 44px; background:url(/static/modules/cms/front/themes/chinese/css/images/job_bg.png) no-repeat;}
.job-search .select-box{margin: 19px 10px 0 0;}
.select-box{position:relative;width:260px;height:42px; background:#fff url(images/job_arrow.png) no-repeat 230px 19px;}
.select-box input{padding:11px 10px; width: 240px; height:18px; color: #666; line-height:18px; border: 0 none; background: none;}
.select-box .select-ul{display:none;position:absolute;top:40px;left:0;*top:43px;_top:41px;width:260px;background:#fff;z-index: 9999;}
.select-box .select-ul li{margin: 0px 1px;height:42px;border-top:1px solid #ececec;line-height:42px;text-indent:10px;color:#bbb;background:#fff;overflow:hidden;cursor:pointer;}
.select-box .select-ul li.on{background:#f7f7f7;color:#666;}
.job-search .search-keywords{margin: 19px 10px 0 0;width: 510px; height: 42px; background: #fff;}
.job-search .search-keywords input{padding:11px 10px; width: 490px; height:18px; color: #666; line-height:18px; border: 0 none; background: none;}
.job-search .search-btn{display: block;margin-top: 19px; width: 113px; height: 42px; background: url(/static/modules/cms/front/themes/chinese/css/images/job_bg.png) no-repeat 0 -44px; color: #fff; font-size: 22px; line-height: 42px; text-indent: 50px;}
.job-bg{padding: 40px 0 60px; background: #f0f0f0;}
.job-bg .btn{margin-bottom: 60px; width: 100%; height: 42px; text-align: center; overflow: hidden;}
.job-bg .btn a{display: inline-block; margin-right: 8px; padding:0 20px; height: 40px; background: #ccc;color: #999;border-radius: 6px; font-size: 20px; line-height: 40px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.job-bg .btn .on,.job-bg .btn a:hover{  background: #d74b56;color: #fff;}
.job-info .block{display: none;}
.job-info .cur{display: block;}
.job-ul li{display: inline-block;float: left; width: 380px;height: 42px; background: url(/static/modules/cms/front/themes/chinese/css/images/job_bg.png) no-repeat -107px 0;overflow: hidden;}
.job-ul li a{display: inline-block; padding:0 20px 0 30px; width: 330px;height: 42px;color: #666;font-size: 16px; line-height: 42px;overflow: hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.job-ul li a:hover{color: #d74b56;}
.job-campus{padding-top: 80px; width: 100%;height: 520px;overflow: hidden;}
.campus-list{position:relative;  width: 100%; overflow:hidden; } 
.campus-list .hd{ position: absolute; top: 120px ;right: 0; overflow:hidden;  height:50px; z-index: 9999;} 
.campus-list .hd ul{width:10px; overflow:hidden; zoom:1; } 
.campus-list .hd ul li{ position:relative; _display:inline; float:left; margin-bottom: 10px; width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; border-radius: 10px; } 
.campus-list .hd ul li.on{ background:#00cc66;  } 
.campus-list .bd {height: 340px;overflow: hidden;}
.campus-list .bd ul{ overflow:hidden; zoom:1; }
.campus-list .picList li{margin-bottom: 30px; width:990px;  overflow: hidden; zoom: 1;} 
.campus-list .picList .pic{float: left; margin-right: 40px;} 
.campus-list .picList .pic img{display: block; width:570px; height:340px;} 
.campus-list .picList .pic a:hover img{ border-color:#f00;  } 
.campus-list .picList .title{float: left; width: 380px; } 
.campus-list .picList .title a{display: block; margin-bottom: 50px; width: 380px; height: 80px; font-size: 26px;line-height: 40px; overflow: hidden;} 
.campus-list .picList .title p{height: 196px; color: #666;font-size: 16px;line-height: 28px; overflow: hidden;}
.job-learn{padding: 50px 0 70px;}
.job-learn .list{margin-right: -20px;}
.job-learn .list li{display: inline-block; float: left; margin-right: 22px; width: 270px;}
.job-learn .list li{display: inline-block; float: left; margin-right: 20px; width: 270px;}

.job-learn .list li .pic,.job-learn .list li .pic img{display: block;width: 270px;  cursor:pointer;}
.job-learn .list li .title{display: block;margin-top: 15px; padding:0 10px;width: 250px; height: 32px; font-size: 16px; line-height: 32px; text-align: center; overflow: hidden;}
.job-learn .list li .txt{padding: 0 5px; height: 66px; color: #888;font-size: 12px;line-height: 22px; overflow: hidden;}
/* β?????? */
.footer{width:100%; min-width: 1140px; _width: 1140px; height: 110px; background: #fff url(images/foot_bg.png) no-repeat;color: #999; border-top: 3px solid #00cc66; z-index: 100;}
.footer .l{float: left;padding: 34px 0 0 150px;}
.footer .l .links a{margin-right: 16px; color: #999;line-height: 28px; text-decoration: none;}
.footer .l .links a:hover{color: #00cc66;text-decoration: none;}
.footer .l .copyright{font-size: 12px;line-height: 20px;}
.footer .miniBar{float: right;margin-top: 34px;}
.footer .miniBar li{float: left;display: inline-block;margin-right:10px; width:48px; height:48px;}
.footer .miniBar li a{float: left;display:block;width:48px;height:48px; background: url(/static/modules/cms/front/themes/chinese/css/images/i_bg.png) no-repeat; overflow: hidden;}
.footer .miniBar li .i_in{background-position:0 -150px;}
.footer .miniBar li .i_gg{background-position:-48px -150px;}
.footer .miniBar li .i_tw{background-position:-96px -150px;}
.footer .miniBar li .i_fb{background-position:-144px -150px;}
.footer .miniBar li .i_weibo{background-position:-192px -150px;}
.footer .miniBar li .i_weixin{background-position:-240px -150px;}
/* ???/??? */
.g-head{width: 100%; height: 79px; border-bottom: 1px solid #e6e6e6;}
.g-head .logo-info{float: left;}
.g-head .logo-info a{display: block; float: left; margin:15px 20px 0 0; width: 157px; height: 50px;}
.g-head .logo-info a img{display: block; width: 157px; height: 50px; overflow: hidden;}
.g-head .logo-info span{display: block; float: left; margin-top: 24px; padding-left: 20px; width: 90px; height: 30px; border-left: 1px solid #ddd; font-size: 20px; text-align: center; line-height: 18px;}
.g-head .btn-info{float: right;margin-top: 25px; overflow: hidden;zoom: 1;}
.g-head .btn-info span{display:block;float: left; height: 30px; padding-right: 20px; color: #999; line-height: 30px;}
.g-head .btn-info a{float: left;display:block; width: 64px; height: 26px; color: #00cc66; border:2px solid #00cc66; border-radius: 14px;font-size: 12px; line-height: 26px; text-align: center;overflow: hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.g-head .btn-info a:hover{color: #fff; background:#00cc66;text-decoration: none;}
.g-login{padding: 100px 0 120px;}
.g-login .input-info{margin-right: 160px; width: 570px;}
.g-login .input-info dl{margin-bottom: 40px; width: 570px; overflow: hidden;zoom:1;}
.g-login .input-info dt{display: block; float: left;width: 200px;height: 48px; color: #666; font-size: 16px; line-height: 30px; text-align: right;}
.g-login .input-info dd{display: block;float: left;padding: 2px; width: 366px; overflow: hidden; zoom: 1;}
.g-login .input-info dd p{font-size:12px; line-height:12px; line-height:20px; color:#999;}
.g-login .input-info dd img,.g-login .input-info dd input{vertical-align:middle;}
.g-input{width: 294px;height: 42px; background: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;}
.g-input-on{background: #fff; border: 1px solid #02cc67;box-shadow: 0 0 2px #00b65b;}
.g-input input{display: block;padding: 12px 10px ; width: 274px;height: 18px; background: none; border: 0 none; line-height: 18px; }
.g-login .input-info .g-dl-btn{margin-bottom: 15px; height: 58px;}
.g-login .input-info .g-dl-btn dt,.g-login .input-info .g-dl-btn dd{height: 54px; }
.g-l-btn{display: block; width: 296px;height: 54px;background: url(/static/modules/cms/front/themes/chinese/css/images/login_btn1.png) no-repeat; color: #fff; font-size: 18px; line-height: 54px; text-align: center;}
.g-l-btn:hover{color: #fff;}
.g-l-link a{color: #00cc66; line-height: 22px;}
.g-l-link span{color: #999999;line-height: 22px;}
.g-login .txt-info{width: 400px;}
.g-login .txt-info h2{margin-bottom: 25px; font-size: 24px; font-weight: normal;}
.g-login .txt-info ul{overflow: hidden;zoom: 1;}
.g-login .txt-info ul li{display: inline-block;float: left; width: 430px; height: 80px; overflow: hidden; zoom: 1;}
.g-login .g-ico{ float: left;margin-right: 15px; display: block; width: 80px; height: 80px; background: url(/static/modules/cms/front/themes/chinese/css/images/login_ico.png) no-repeat;}
.g-login .g-ico1{background-position: 0 0;}
.g-login .g-ico2{background-position: 0 -80px;}
.g-login .g-ico3{background-position: 0 -160px;}
.g-login .g-ico4{background-position: 0 -240px;}
.g-login ul li p{ float: left; width: 315px; margin-top: 16px; height: 80px; color: #999; line-height: 12px; overflow: hidden;}
.g-foot{width: 100%;height: 60px;}
.g-foot p{width: 100%;height: 60px; color: #999; font-size: 12px; text-align: center; line-height: 60px;}
.g-foot p a{padding: 0 6px; color: #999;}
.g-foot p a:hover{color: #00cc66;}
.g-foot p span{padding-left:20px;}
.g-input-test{float: left; width: 144px; margin-right: 10px;}
.g-input-test input{width: 124px;}
.g-login  .img{float: left; margin-top: 2px; width: 140px;}
.g-login  .img img{display: block; width: 140px; height: 40px;}
.user-info{width: 100%;height: 200px; background:url(/static/modules/cms/front/themes/chinese/css/images/ubg.jpg)  #24292f repeat;}
.user-info .user-pic{float: left;width: 98px;margin-right: 30px;}
.user-info .user-pic .pic{margin-top: 30px; width: 90px;height: 90px; border: 4px solid #fff; background: #fff; border-radius: 49px;overflow: hidden;}
.user-info .user-pic .pic img{display: block; width: 90px;height: 90px; border-radius: 45px;overflow: hidden;}
.user-info .user-pic .btn{display: block;margin-top: 15px;margin-left: 4px; width: 88px; height: 32px; background: #626569; color: #fff; font-size: 12px; line-height: 32px; border-radius: 16px; text-align: center;}
.user-info .user-txt{float: left;}
.user-info .user-txt{float: left;}
.user-info .user-txt h2{margin-top: 50px; color: #fff; font-size: 30px;font-weight: normal;}
.user-info .user-txt h2 span{color: #00cc66;}
.user-info .user-txt .btn{margin-top: 10px; display: block; color: #fff;}
.user-center{padding: 22px 0 35px;background: #f0f0f0;}
.user-center .btn-info{float: left;width: 240px; margin-right: 20px;background: #fff;}
.user-center .btn-info a{position: relative; display: block;width: 100%;height: 54px; line-height: 54px; border-bottom: 1px solid #f0f0f0; color: #666;text-indent: 40px;}
.user-center .btn-info .on,.user-center .btn-info a:hover{background: #00cc66;color: #fff;}
.user-center .btn-info a i{position: absolute;top: 14px; right: 24px; width: 13px; height: 25px; background: url(/static/modules/cms/front/themes/chinese/css/images/user_arrow.png) no-repeat -13px 0;}
.user-center .btn-info .on i,.user-center .btn-info a:hover i{background-position: 0 0;}
.user-center .list-info{float: left;width: 880px; background: #fff;}
.user-center .block{display: none; width: 100%;padding-bottom: 100px; min-height: 500px; _height:500px;}
.user-center .block-on{display: block;}
.user-center .block .head{width: 100%;height: 54px; background: #ddd;}
.user-center .block .head a{display: block; float: left; width: 200px; height: 52px; color: #666; background: #eee; border-top: 2px solid #eee; font-size: 16px; line-height: 28px;  text-align: center;}
.user-center .block .head .on,.user-center .block .head a:hover{color: #00cc66; background: #fff; border-top: 2px solid #00cc66; }
.user-center .user-order{display: none;width: 100%; font-size: 12px;}
.user-center .user-order tr{border-bottom: 1px solid #ccc;}
.user-center .user-order th{height: 53px;line-height: 53px;font-weight: normal; text-align: left; padding-left: 20px;}
.user-center .user-order td{padding: 20px 0 20px 20px;}
.user-center .user-order td .dot{color: #00cc66;}
.user-center .block .cur{display: block;}
.sd-recruit-main{position: relative; background: #f0f0f0;padding-bottom: 50px; }
.sd-recruit-main .head{position: absolute; top: -45px; left:50%; margin-left: -570px; height: 45px; line-height: 45px; background: #fff; color: #000; text-indent: 50px; filter:alpha(opacity=80);opacity:.8;}
.banner-bg{width: 100%;height: 400px;}
.recruit-search{background: #f0f0f0;}
.recruit-search .container{background: #d74b56;}
.recruit-search .select-box{width:180px;background-position:150px 19px;}
.recruit-search .select-box input{width:160px;}
.recruit-search .select-box .select-ul{width:180px;}
.recruit-search .name{padding-left: 40px;}
.recruit-info{background: #fff;}
.recruit-info .recruit-btn dl{padding: 14px 0; width: 100%; color: #666; font-size: 16px; overflow: hidden; zoom: 1;}
.recruit-info .recruit-btn dt{display: block;float: left; width: 130px; height: 28px; line-height: 28px; text-align: right;}
.recruit-info .recruit-btn dd{overflow: hidden;zoom: 1;}
.recruit-info .recruit-btn dd span{display: block;float: left; margin-left: 25px; padding: 0 16px; height: 28px; background: #d74b56; color: #fff; font-size: 14px; line-height: 28px; border-radius: 2px;} 
.recruit-info .recruit-btn dd a{display: block;float: left; color: #666; line-height: 28px;margin-left: 35px;}
.recruit-info .recruit-btn dd .on,.recruit-info .recruit-btn dd a:hover{color: #d74b56;}
.recruit-info .recruit-tab{ width: 100%;}
.recruit-info .recruit-tab table{width: 100%;}
.recruit-info .recruit-tab th{padding-left: 30px; height: 40px;color: #666; background: #f0f0f0; font-size: 12px; line-height: 40px; text-align: left; font-weight: normal;}
.recruit-info .recruit-tab td{padding-left: 30px;color: #666; background: #fff;border-bottom: 1px solid #ccc; height: 50px; font-size: 14px; line-height:50px;}
.recruit-info .recruit-tab td a{color: #666;}
.recruit-info .recruit-tab td a:hover{color: #d74b56;}
/* ????????? [[ */
.sd-detail-pic .pic-txt dl{margin-bottom: 16px; width: 100%;overflow: hidden;zoom: 1;}
.sd-detail-pic .pic-txt dt{display: block; float: left; width: 100px;height: 28px;line-height: 28px;}
.sd-detail-pic .pic-txt dd{display: block; float: left; width: 620px;}
.sd-detail-pic .pic-txt dd .a-tab{position: relative; display: inline-block; float: left; margin: 0 5px 10px 0;  padding: 1px 2px; line-height: 24px; background: #fff; border: 1px solid #ccc;  color: #333; font-size: 12px;}
.sd-detail-pic .pic-txt dd .a-tab span{display: inline-block; padding: 0 5px; background: #fff; line-height: 24px;}
.sd-detail-pic .pic-txt dd .a-tab i{display: none; position: absolute;right: 0;bottom: 0;width: 17px;height: 9px;background: url(/static/modules/cms/front/themes/chinese/css/images/right_bg.png) no-repeat;}
.sd-detail-pic .pic-txt dd .a-tab-on{ background: #ff6600; }
.sd-detail-pic .pic-txt dd .a-tab-on i{display: block; }
.g-stock{display: block; overflow: hidden;zoom: 1;}
.g-stock .g-reduce,.g-stock .g-add{display: inline-block;float: left;width: 24px;height: 24px;background: #ededed; border: 1px solid #3c3c3c;color: #3c3c3c; font-size: 14px; font-family: tahoma; font-weight: bold;text-align: center;}
.g-stock .g-text{display: inline-block;float: left;width: 48px;height: 24px;background: #fff; border: 1px solid #ccc;font-size: 14px; text-align: center;}
.g-stock i{padding: 0 4px; line-height: 26px;}
/* ?????????  ]] */
/* ?????????  [[ */
.s-item{padding: 16px 0; width: 100%; border-bottom: 1px dotted #dedede; line-height: 24px;}
.s-item .user{color: #9C9A9C;}
.s-item .user i{padding-left: 10px; padding-right: 20px;}
.s-item dl{margin-top: 4px; overflow: hidden;zoom: 1;}
.s-item dt{display: block;float: left;width: 80px;}
.s-item dd{display: block;float: left;width: 1060px;}
.s-item .ask,.s-item .ask a{color: #666;}
.s-item .answer,.s-item a:hover{color: #ff6600;}
.s-item .answer dd{overflow: hidden;zoom: 1;}
.s-item .answer .content{float: left; width: 920px;}
.s-item .answer .date-answer{float: left; width: 140px;}
.s-massage{padding: 20px 0; width: 100%; }
.s-massage h3{padding: 0 10px; font-size: 20px;font-weight: normal;}
.s-massage p{padding:10px;width: 92%;color: #666; font-size: 12px; }
.s-massage .area{margin-top: 20px; margin-left: 10px; padding: 10px; display: block; width: 90%; height: 150px; border: 1px solid #ccc; font-size: 14px;}
.s-massage .btn{display: block; margin-left: 10px; margin-top: 20px; width: 120px; height: 44px; background: #ff6600; color: #fff; border-radius: 4px; font-size: 16px; line-height: 44px; text-align: center;text-decoration: none; overflow: hidden;}
/* ?????????  ]] */