﻿

.XRegin{ background-color: #4d4d4d; padding: 15px 15px; position: relative; }
.XRegin .XSearch{ width: 220px; border: solid 1px #9b9b9b; border-radius: 15px; padding: 0px 40px 0px 15px; overflow: hidden; position: relative; }
.XRegin .XSearch input{ font-size: 13px;width: 100%; height: 25px; color: #fff; border: none; background-color: transparent; }
.en_US div.XRegin div.XSearch input{font-family:'DINPro-Regular';font-size: 13px}
.pt_BR div.XRegin div.XSearch input{font-family:'DINPro-Regular';font-size: 13px}

.XRegin div.XSearch button{ width: 40px; height: 25px; border: none; border-left: solid 1px #9B9B9B; background-color: transparent; position: absolute; right: 0px; top: 0px; }

div.XRegin .XLogin{  position: absolute; right: 0; top: 15px; }/*width: 550px;*/
div.XRegin .XLogin a{ color: #eee; margin-left: 5px; margin-right: 5px; }
div.XRegin .XLogin input{ width: 130px; height: 25px; color: #fff; border: solid 1px #9a9a9a; border-radius: 5px; background-color: #808080; padding: 0px 8px; margin-right: 5px; }
div.XRegin .XLogin button{ height: 30px; color: #fff; font-size: 13px; border: none; border-radius: 5px; background: url("../images/navactive.jpg") no-repeat center center; padding: 0px 20px; margin-right: 5px; }


.NRegin{ padding:15px 0 0 15px;min-height: 600px; overflow: hidden}
.layout-thin .NRegin{padding:10px 0 0 10px;min-height: 400px;}
.NRegin .NTitle{ width: 276px; position: absolute; display: block; }
.NRegin .NTitle img{display: block;width: 100%;}
.layout-thin .NRegin .NTitle{width: 185px;}
.NRegin .NTitle h2{ color: #fff;font-weight: lighter; font-size: 40px;position: absolute; left: 20px; top: 15px; }
.layout-thin .NRegin .NTitle h2{left:12px;font-size: 32px;}
.en_US .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}
.pt_BR .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}
.pt_PT .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}
.de_DE .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}
.fr_FR .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}
.ja .NRegin .NTitle h2{font-size: 38px;font-family:'DINCond-Light';}

.NRegin .NItem{ float: left; width: 280px; height: 250px; border: solid 1px #979797; background-color: #FBFBFB; margin: 0 15px 14px 0; position: relative; overflow: hidden; display: block;box-sizing: border-box }
.NRegin .thin .NItem{height: 200px;}
.NRegin .NItem img{width: 100%;height: 165px}
.NRegin .NItem h4{ line-height: 20px; color: #4a4a4a; font-size: 14px; font-weight: normal; margin:6px 15px;height:40px;overflow: hidden;text-overflow: ellipsis;}
.NRegin .NItem h5{ color: #4a4a4a; text-align: right; border-top: solid 1px #dedede; padding: 5px 15px 0 15px;}
.layout-thin .NRegin .NItem img{height: 143px}
.layout-thin .NRegin .thin .NItem{height: 176px;}
.list-content{width:895px;padding-bottom: 50px;float:right}
.layout-thin .list-content{width: 745px;}
.layout-thin .NRegin .NItem{width: 240px;height:225px;margin: 0 8px 8px 0;}
.layout-thin .NRegin .NItem h4{margin:5px 10px}
.layout-thin .NRegin .NItem h5{padding: 5px 10px 0 10px;}
.layout-thin .XRegin{padding:10px 15px}
ul.PageRegin{ float: left; width: 100%; text-align: center; padding-top: 5px; display: inline; }
ul.PageRegin li{ margin-left: 3px; margin-right: 3px; }
ul.PageRegin li a{ color: #666; font-size: 15px; background-color: #d8d8d8; padding: 3px 10px; display: block; }
ul.PageRegin li a.arrow{font-family:'DINCond-Regular';background: none;font-size: 20px}
ul.PageRegin li span{ color: #666; font-size: 15px; background-color: #d8d8d8; padding: 3px 10px; display: block; }
ul.PageRegin li span.active{ color: #fff; background-color: #4A4A4A; }
#loginform{padding-right: 15px;font-size: 13px}
.en_US #loginform{font-family:'DINPro-Regular';}
.pt_BR #loginform{font-family:'DINPro-Regular';}






#image-list{width: 1125px;margin:20px auto 30px;overflow: hidden}
#image-list .item{float:left;width: 225px;}
#image-list .inner{margin:5px 10px 15px;position: relative}
#image-list .tit {
    color: #fff;
    overflow: hidden;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    background: #999\9;
    transition: background .5s ease 0s;
}
#image-list .item:hover .tit{background: rgba(0, 0, 0, .8);}
#image-list img{width: 205px;height:205px;box-shadow:0 0 2px#bbb;}

.layout-thin #image-list{width: 900px;}


.clearfix{overflow: hidden;clear: both}

#file-list{position:relative;padding:10px;border:1px solid #eee;box-sizing:border-box;line-height:30px;overflow: hidden;width: 800px;margin:20px auto 30px}
#file-list .item{position:relative;padding:0 5px 0 30px;border-bottom: 1px dashed #ddd;height:30px;margin-bottom: 5px;}
#file-list .icon.file{display: block;position:absolute;top:0;left:0;width:30px;height:30px;display:block;background: url(../images/icon-video.png) center center no-repeat;}
#file-list .icon.down{float:right;font-size:12px;color:#1550aa}




