/*
	湖南尚天网络科技有限公司
	www.hnshangtian.com
*/

*{
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
}
a{color:#666;}
a:hover{color:#999;}

.container{width: 1004px;}
/* base */
.clearfix,.col,.topBar,.menuBar,.newsContainer dl,.videoAndNews,ul.picNewsList,.shareBar,.location,.sideMap,.footer,.main,.teamList dl,.honor dl,dl.imgNews,ul.colsList,content,ul.cardList,ul.newsRecomList,.msgRow,.txtFriendLink,ul.contactInfoC
{zoom:1;}
.clearfix:after,.col:after,.topBar:after,.menuBar:after,
.newsContainer dl:after,.videoAndNews:after,ul.picNewsList:after,.shareBar:after,.location:after,.sideMap:after,.footer:after,.main:after,.teamList dl:after,
.honor dl:after,dl.imgNews:after,ul.colsList:after,content:after,ul.cardList:after,ul.newsRecomList:after,.msgRow:after,.txtFriendLink:after,ul.contactInfoC:after
{content:"."; display:block; overflow:hidden; height:0; clear:both; visibility:hidden;}

.topBar,.menuBar{ margin:0 auto;}
.videoAndNews,.scgColsContainer,.shareBar,.sideMapContainer,.footer{ margin:0 auto;}

/* header and footer */
.header{position:relative;}
.top{position:absolute; width:1004px; height:116px; top:0; left:50%; margin-left:-502px; z-index:999;}

/* index header */
.top{position:absolute;width:1004px;top:0; left:50%; margin-left:-502px; z-index:999;}
.topBar,.menuBar{ background:url(../images/top_bg.png) repeat 0 0;padding:0 20px;}
.topBar{}
.topBar h1#logo{float:left; margin:22px 0 30px 13px; padding:0; _display:inline;}
.topBar h1#logo a{display:block;  overflow:hidden;}

.topLink{float:right; text-align:right; margin-top:8px; height:24px; line-height:24px;}
.topLink ul li{float:left;}
.topLinkDropNav{background:url(../images/arrow_down.png) no-repeat right 9px; padding-right:14px; position:relative; margin:0 10px 0 6px; z-index:999;}
.topLinkDropNav b{font-weight:normal; cursor:pointer;}
.topLinkDropNav div{position:absolute; top:24px; left:0; width:50px; border:1px solid #ccc; padding:5px 10px; background:#fff; z-index:999; text-align:left; display:none;}
.topLinkDropNav div a{display:block; line-height:16px; padding:3px 0; border-bottom:1px dotted #ddd; font-size:12px; font-weight:normal; color:#666;}
.topLinkLang{margin:0 10px 0 6px;}

.topLinkIcon a{display:block; margin:0 4px; width:24px; height:24px; text-align:left; text-indent:-999em; overflow:hidden; background-image:url(../images/topIco.png); background-repeat:no-repeat;}
.topLinkIcon a.topLinkIcoHome{background-position:0 0;} .topLinkIcon a.topLinkIcoHome:hover{background-position:0 -150px;}
.topLinkIcon a.topLinkIcoAbout{background-position:0 -50px;} .topLinkIcon a.topLinkIcoAbout:hover{background-position:0 -200px;}
.topLinkIcon a.topLinkIcoService{background-position:0 -100px;} .topLinkIcon a.topLinkIcoService:hover{background-position:0 -250px;}

.menuBar{height:45px; border-top:1px solid #666;}
.indexHeader{height:586px;} .indexHeader .menuBar{border:none; margin-top:1px;} /* index page override style */

ul.menu{float:left;  _display:inline; position:relative;}
ul.menu li{float:left; line-height:45px; font-size:14px; background:url(../images/menu_line.gif) no-repeat right;}
ul.menu li a{display:block; padding:0 16px; color:#666;}
ul.menu li a:hover,ul.menu li a.curMenuLi{text-decoration:none; background:#fff; color:#c00;}

ul.menu li div{position:absolute; top:35px; left:0; width:964px; padding:20px; background-repeat:no-repeat; background-position:right top; background-color:#fff; display:none;}
ul.menu li div.subMenu1{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg1.jpg);}
ul.menu li div.subMenu2{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg2.jpg);}
ul.menu li div.subMenu3{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg3.jpg);}
ul.menu li div.subMenu4{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg4.jpg);}
ul.menu li div.subMenu5{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg5.jpg);}
ul.menu li div.subMenu6{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg6.jpg);}
ul.menu li div.subMenu7{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg7.jpg);}
ul.menu li div.subMenu8{background-image:url(http://www.scg.com.cn/images/subMenuBg/subMenuBg8.jpg);}
ul.menu li div ul{width:200px;} ul.menu li div ul.subMenuTwoRow{width:400px;}
ul.menu li div ul li{float:none; background:none; font-size:12px; height:24px; line-height:24px;}
ul.menu li div ul.subMenuTwoRow li{float:left; width:200px;}
ul.menu li div ul li a{background:url(../images/dot.gif) no-repeat left; padding-left:15px; color:#000;}
ul.menu li div ul li a:hover{background:url(../images/dot.gif) no-repeat left; color:#c00; text-decoration:none;}

.searchBar{float:right; width:155px; margin:10px 10px 0 0; background:url(../images/searchBox_bg.gif) no-repeat 0 0; height:24px; _display:inline;}
.searchBox{float:left; width:115px; height:18px; padding:2px 0 0 8px; background:transparent; line-height:20px; color:#666; border:none;}
.btnSearch{float:left; width:25px; height:24px; text-indent:-1000em; background:transparent; cursor:pointer; border:none;}

.slideBox{position:relative; width:100%; height:500px; background:url(../images/loading.gif) no-repeat center center #fff; overflow:hidden;}
.slideBox ul{position:absolute; height:500px; overflow:hidden;left:50%; margin-left:-960px;}

.slideBtn{position:absolute; top:-10px; width:300px; height:500px; display:block; overflow:hidden; cursor:pointer; z-index:10;}
.slideBtn span{display:block; width:83px; height:141px; background:url(../images/slideArrow.png) no-repeat; _background:none; text-indent:-999em; margin:220px 0 0 110px;}
#slideBtn_prev{left:0;} #slideBtn_next{right:0;}
#slideBtn_next span{background-position:right bottom;}

.box h3{font-size: 16px;position: relative;}
.box h3 small{position: absolute;right: 5px;bottom: 0;}
.box h3 i{margin-right: 5px;color: red;}

.tbox-c .c-top h2,.tbox-c .c-top ul{font-size: 14px;margin:0;}
.tbox-c .c-top p{font-size: 12px;padding:7px 0;color:#999;}
.tbox-c .c-top ul li{padding: 5px 0;position:relative;}
.tbox-c .c-top ul li small{position: absolute;right: 0;top:7px;}

.video {
    width:100%;
    height: 219px;
    float: right;
    box-shadow: 0px 0px 5px #666;
    position: relative;
}

.at{ height:170px; border:1px solid #e5e5e5; border-radius:2px; background:url(../images/atchina.jpg) left top no-repeat; margin:auto; margin-top:35px;}
.at .wd{float:left; text-align:right}
.at .case{width:700px; float:right}
.at .case h3{ width:93px; height:152px; margin:9px 5px 9px 0px; float:left}
.project{ height:122px; margin-top:8px; }
.project_nr{ width:567px; height:122px; margin-top:18px; overflow:hidden;}
.project_nr ul li{ width:179px; height:122px; float:left; overflow:hidden; text-align:center; margin:0px 5px}
.project_nr ul li img{width:171px; height:114px; border:4px solid #eeeeee}
.button{ width:18px;height:67px; overflow:hidden; margin-top:45px; margin-right:10px}
.button a{ display:block; width:18px; height:33px; background:url(../images/button1.gif) no-repeat;}
.button .upper a{ margin-bottom:1px;}
.button .upper a:hover,.button .upper .hover{ background-position:-22px 0;}
.button .next a{ background-position:-22px -34px;}
.button .next a:hover,.button .next .hover{ background-position:0 -34px;}
.left{ float:left;}
.right{ float:right;}


#linkpic3{ position:relative;overflow:hidden; height:133px; margin-top:25px; left:90px}
#linkpic3 .mask{ width:170px;}

.mask_box{
    position:relative;
    width:100%;
    height:95px;
    z-index: 2;
}
.mask_box p{
    background:url(../images/tit_line.png) repeat-x;
    width:0;
    position:absolute;
    left:0;
    top:47px;
    height:3px;
}
.mask_box h1{ position:absolute; left:0; top:-20px; vertical-align:baseline;}
.mask_box h2{ position:absolute; left:0; bottom:-20px; color:#e2e2e2; font-size:12px; text-align:left; line-height:160%}

.footer{padding:30px 0 20px;background: url("../images/footer-bj.jpg") repeat-x center;border-top: 1px solid #ccc;margin-top: 20px;}
.copyright p{padding-left:20px;position:relative;top:-10px;}
.cp{position:relative;}
.cp .code{position: absolute;right: 0;top:-20px;}