/* inside
---------------------------------------------*/
#inside{
    width:100%;
    min-width:1200px;
    padding-top:36px;
    background:url(../../images/root/page_bg.png) top left repeat-x;
}
.inside{
    width:1100px;
    margin:0 auto;
    overflow:hidden;
    margin-bottom:40px;
}
.route{
    font-size:87.5%;
    color:#ffffff;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif,Microsoft JhengHei;
    padding:0 10px;
    margin-bottom:10px;
}
.route span{
    color:#ffffff;
}
.contents{
    background-color:#FFFFFF;
    overflow:hidden;
}
.title{
    height:126px;
    font-size:162.5%;
    color:#333333;
    text-align:left;
    font-weight: bold;
    padding:26px 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:url(../../images/root/bar_line.png) top left no-repeat;
}
.news_center, .company, .activity, .expert, .introduction, .travel, .jobs, .vip_member, .et_store{
    width:1040px;
    margin:0 auto;
    overflow:hidden;
}
.rbutton {
    margin-top:8px;
    font-size:81.3%;
    display: inline-block;
    width:72px;
    height:22px;
    line-height:22px;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    color: #FFFFFF;
    background-color:#e20821;
    border:0;
}
/* company
---------------------------------------------*/
.company p{
    font-size:87.5%;
    color:#505050;
    line-height:30px;
    padding:0 25px 0 25px;
    margin-top:22px;
    text-indent:2em;
}
/* jobs
---------------------------------------------*/
.jobs_item{	
    color:#3b3b3b;
    line-height:26px;
    list-style:none;
    text-align:left;
    padding:15px 0 10px 0;
    overflow:hidden;
    background:url(../../images/root/news_line.png) center bottom repeat-x;
}
.jobs_item h3{
    font-size:112.5%;
    font-weight:bold;
    color:#fd580d;
    margin-bottom:8px;
}
.jobs_item p{
    font-size:87.5%;
}
.jobs_item p a{
    color:#3b3b3b;
}
.jobs_list li:nth-last-child(1) {
    background:none;
}
.jobs_button{
    float:right;
}

/* vip_member
---------------------------------------------*/
.vip_member p{
    font-size:93.8%;
    color:#3b3b3b;
    text-align:center;
}
.vip_member span{
    font-size:112.5%;
    font-weight:bold;
    color:#fd580d;
}
.vip_member img{
    margin:20px 0;
}
.notes{
	text-align:left;
	color:#d51a21;
	font-size:15px;
	font-weight:bold;
	padding-left:40px;
	margin-bottom:20px;
}
.notes img{
	vertical-align:middle;
}
/* news
---------------------------------------------*/
.news_center h3, .activity h3{
    font-size:118.8%;
    color:#3b3b3b;
    text-align:left;
    font-weight:bold;
    margin-bottom:3px;
    overflow:hidden;
    text-overflow : ellipsis;
    -o-text-overflow:ellipsis;
    white-space: nowrap;
}
.news_center_list, .jobs_list {
    width:1040px;
    margin:0 auto;
    list-style:none;
    margin-top:22px;
    padding:0 25px 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news_center_item {
    width:100%;
    height:160px;
    color:#505050;
    display:block;
    margin-bottom:28px;
    border-bottom:#e3e3e3 1px solid;
}
.news_center_date{
    display:inline-block;
    width:80px;
    height:142px;
    text-align:center;
    background:url(../../images/root/news_r_line.png) top right repeat-y;
    vertical-align:top;
}
.month{
    font-size:22px;
    color:#000000;
}
.date{
    font-size:24px;
    color:#dc0000;
    font-weight:bold;
}
.year{
    font-size:17px;
    color:#000000;
}
.news_center_info{
    position:relative;
    width:875px;
    height:142px;
    padding-top:6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:left;
    display:inline-block;
    margin-left:24px;
    vertical-align:top;
}
.news_center_info p{
    font-size:87.5%;
    position:relative;
    text-align:left;
    line-height:24px;
    height:70px;
    overflow:hidden;
}
.news_center_info p::after {
    content:"...";
    position:absolute;
}
.news_detail{
    position:relative;
    width:880px;
    padding-top:6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display:inline-block;
    margin-left:24px;
    vertical-align:middle;
}
.news_detail p{
    font-size:87.5%;
    color:#505050;
    text-align:left;
    line-height:24px;
}
.news_detail p img {
    display: block;
    margin:0 auto;
}
.news_button {
    float:right;
    margin-right:5px;
}
/* activity
---------------------------------------------*/
.activity_list {
    width:1040px;
    margin:0 auto;
    list-style-type:none;
    padding:0 25px 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.activity_item {
    width:100%;
    height:160px;
    color:#505050;
    display:block;
    margin-bottom:28px;
    border-bottom:#e3e3e3 1px solid;
}
.activity_item img{
    margin-left:20px;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    behavior: url(css/pie.htc);
    position:relative;
}
.activity_date{
    display:inline-block;
    width:80px;
    height:142px;
    text-align:center;
    background:url(../../images/root/news_r_line.png) top right repeat-y;
    vertical-align:top;
}
.activity_info{
    position:relative;
    width:640px;
    height:142px;
    padding-top:6px;
    text-align:left;
    display:inline-block;
    margin-left:24px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.activity_info p{
    font-size:87.5%;
    position:relative;
    text-align:left;
    line-height:24px;
    height:70px;
    overflow:hidden;
}
.activity_info p::after {
    content:"...";
    position:absolute;
}
.activity_button {
    float:left;
}
/* expert
---------------------------------------------*/
.pro_photo{
    display:inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/pie.htc);
    margin:0 20px 0 40px;
    position:relative;
}
.expert_info{
    position:relative;
    width:780px;
    padding-top:6px;
    text-align:left;
    display:inline-block;
    margin-left:24px;
    margin-bottom:30px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.expert_info h3{
    font-size:150%;
    color:#fd580d;
    font-weight: bold;
    text-align: left;
}
.expert_info span{
    font-size:100%;
    color:#000000;
    text-align: left;
}
.expert_info p{
    font-size:81.3%;
    position:relative;
    text-align:left;
    line-height:22px;
    color:#505050;
    padding-top:9px;
}
.expert_list {
    width:1040px;
    margin:0 auto;
    list-style-type:none;
    padding:0 25px 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.expert_item {
    width:100%;
    height:35px;
    line-height:35px;
    color:#3b3b3b;
    background:url(../../images/root/news_line.png) center bottom repeat-x;
}
.expert_item span {
    color:#dc0000;
    margin-right:20px;
    margin-left:10px;
}
.expert_item p{
    font-size:93.8%;
    text-align:left;
    overflow:hidden;
    text-overflow : ellipsis;
    -o-text-overflow:ellipsis;
    white-space: nowrap;
}
.expert_item p a{
    color:#3b3b3b;
}
/* other_person
---------------------------------------------*/
.other_person{
    width:1100px;
    margin-top:40px;
    text-align:center;
}
.other_person h2, .best_project h2{
    width:1040px;
    margin:0 auto;
    font-size:162.5%;
    margin-bottom:20px;
    color:#333333;
    text-align:left;
    font-weight: bold;
}
.other_person_list{
    width:1100px;
    margin:0 auto;
    text-align:center;
    list-style:none;
}
.other_person_list li{
    width:240px;
    display: inline-block;
    list-style:none;
    text-align:center;
	vertical-align:top;
}
.other_person_list li img{
    display:inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/pie.htc);
    vertical-align:middle;
    position:relative;
}
.other_person_info{
    position:relative;
    width:200px;
    padding-top:26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:inline-block;
    vertical-align:middle;
}
.other_person_info h4{
    font-size:112.5%;
    color:#fd580d;
    font-weight: bold;
    text-align:center;
}
.other_person_info span{
    font-size:93.8%;
    color:#000000;
    text-align:center;
}
.other_person_info p{
    font-size:81.3%;
    color:#505050;
    line-height:22px;
    text-align:center;
    padding-top:9px;
}
/* best_project
---------------------------------------------*/
.best_project{
    width:1100px;
    margin-top:30px;
}
.best_project .oversea_menu{
    padding-left:62px;
    margin-bottom:20px;
}
/* introduction
---------------------------------------------*/
.tab{
    padding:0 30px 50px 30px;
    font-size:93.8%;
    font-weight: bold;
    list-style:none;
}
.tab li{
    float:left;
    width:93px;
    height:36px;
    line-height:30px;
    display:inline;
    list-style:none;
    margin-right:5px;
    text-align:center;
    color:#505050;
    background:url(../../images/root/tab_menu_s.png) top left no-repeat;
}
.tab li:hover{
    color:#FFFFFF;
    background:url(../../images/root/tab_menu.png) top left no-repeat;
}
.tab a {
    width:93px;
    height:36px;
    display:block;
    color:#505050;
}
.tab a:hover {
    color:#FFFFFF;
}
.tab #current {
    color:#FFFFFF;
    background:url(../../images/root/tab_menu.png) top left no-repeat;
}
.tab #current a {
    color:#FFFFFF;
    background:url(../../images/root/tab_menu.png) top left no-repeat;
}
.tab #current a:hover {
    color:#FFFFFF;
}
.introduction .table, .travel .table {
    width:980px;
    margin:0 auto;
    display: table;
}
.introduction .tr, .travel .tr {
    display: table-row;
    background:url(../../images/root/news_line.png) center bottom repeat-x;
}
.introduction .tr:nth-last-child(1), .travel .tr:nth-last-child(1) {
    background:none;
}
.introduction .td, .travel .td {
    display: table-cell;
    height:44px;
    font-size:87.5%;
    color:#3b3b3b;
    line-height:44px;
    text-align:left;
}
.introduction .td img, .travel .td img {
    vertical-align:middle;
}
.introduction .td:nth-child(1) {
    width:50px;
    text-align:center;
}
.introduction .td:nth-child(2) {
    /*width:230px;*/
    color:#000000;
    text-align:left;
    padding-left:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
}
.introduction .td:nth-child(3) {
    /*width:230px;*/
    text-align:left;
}
.introduction .td:nth-child(4) {
    /*width:402px;*/
    text-align:left;
}
.introduction .td:nth-last-child(1), .travel .td:nth-last-child(1) {
    width:68px;
    text-align:right;
}
.map_button, .travel_button {
    display: inline-block;
    width:68px;
    height:22px;
    line-height:22px;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    font-size:93.8%;
    color: #FFFFFF;
    background-color:#e20821;
    border:0;
}
fieldset {
    width:980px;
    margin:0 auto;
    margin-top:15px;
    border:none;
    color:#000000;
    font-weight: bold;
    text-align:center;
}
fieldset p{
    font-size:100%;
    color: #fd580d;
    text-align:left;
    font-weight:bold;
    padding-left:20px;
}
fieldset p img{
    vertical-align:top;
    margin-right:5px;
}
label {
    float: left;
    width: 80px;
}
fieldset ol {
    list-style: none;
    padding:10px 0 0 60px;
}
fieldset li {
    font-size:93.8%;
    line-height: 24px;
    margin:5px 0 5px;
    text-align: left;
}
fieldset li input.fildform{
    line-height: 24px;
    height: 24px;
    border: 1px solid #CCC;
}
fieldset li input.code{
    width:100px;
    line-height: 24px;
    height: 24px;
    border: 1px solid #CCC;
}
fieldset li input.email{
    width:400px;
    line-height: 24px;
    height: 24px;
    border: 1px solid #CCC;
}
fieldset li textarea.message{
    width:800px;;
    height:80px;
    border: 1px solid #CCC;
}
fieldset li img{
    vertical-align: middle;
}
fieldset .forget{
    font-size:93.8%;
    color: #3b3b3b;
    text-align:left;
    font-weight:bold;
    line-height:30px;
    margin:30px 0 0 40px;
}
fieldset .submit {
    position:relative;
    display: inline-block;
    width:130px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 18px;
    font-weight:normal;
    color: #FFFFFF;
    background-color:#e20821;
    behavior: url(css/pie.htc);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    border:0;
}
/* travel
---------------------------------------------*/
.travel .td:nth-child(1) {
    min-width:100px;
    color:#000000;
    text-align:left;
    padding-left:15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
}
.travel .td:nth-child(2) {
    text-align:center;
    color:#3b3b3b;
    font-weight:normal;
}
/* page
---------------------------------------------*/
.page {
    width:1100px;
    margin:0 auto;
    padding:20px 0 5px 0;
    font-size:13px;
    color:#48b9ef;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page li {
    display: inline;
}

.page a {
    border:#f0f0f0 2px solid;
    padding:2px 5px;
    margin:0px 2px;
    color:#48b9ef;
    text-decoration:none;    
}

.page a:hover {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}

.page a:active {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}

.page ul li.active {
    border:#ff5a00 2px solid;
    padding:2px 5px;
    font-weight:bolder;
    color:#FFFFFF;
    background-color:#ff6c16;
}

.page ul li.disabled {
    display:none;
}
/*.page a {
    border:#f0f0f0 2px solid;
    padding:2px 5px;
    margin:0px 2px;
    color:#48b9ef;
    text-decoration:none;
}
.page a:hover {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}
.page a:active {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}
.page span.current {
    border:#ff5a00 2px solid;
    padding:2px 5px;
    font-weight:bolder;
    color:#FFFFFF;
    background-color:#ff6c16;
}
.page span.disabled {
    display:none;
}*/


/* tabs_vip
---------------------------------------------*/
.tabs_vip {
    float:left;
    width:100%;
    font-size:14px;
    padding:0 30px 50px 30px;
}
.tabs_vip ul {
    list-style:none;
}
.tabs_vip li {
    display:inline;
    float:left;
    margin-right:5px;
}
.tabs_vip a {
    float:left;
    height:27px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:#ebebeb 1px solid;
    background-color:#FFFFFF;
    text-align:center;
    color:#505050;
    text-decoration:none;
    display:block;
}
.tabs_vip a span {
    float:left;
    display:block;
    padding:3px 15px 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color:#505050;
}
.tabs_vip a:hover {
    border: none;
    height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-color:#d51a21;
}
.tabs_vip a:hover span {
    height:36px;
    color: #ffffff;
    background:url(../../images/root/arrow.png) bottom center no-repeat;
}
.tabs_vip #current{
    height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-color:#d51a21;
}
.tabs_vip #current a {
    border: none;
    height:36px;
    color: #ffffff;
    background:url(../../images/root/arrow.png) bottom center no-repeat;
}
.tabs_vip #current a span {
    color:#FFFFFF;
}