/*  reset  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
.order_table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
img{
	margin:0px;
	padding:0px;
	}
.text_align{
	text-align: center;
}
/*address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}*/
/*h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}*/
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:hover,a{
	text-decoration:none;
	}
a{color:#555;}
a:hover{color:#a70000;}
.news_detial a,.news_detial a:hover{color:#a70000;}
.news_detial a:hover{text-decoration:underline;}
/*================================reset================================*/
body{
	font-size:13px;
	color:#333;
	font-family:Arial,'微軟正黑體', sans-serif;
	line-height:22px;
	background:#f5f5f5;
	}
p,a,li{font-family:Arial,'微軟正黑體', sans-serif;}
.wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	}
.clearfix:after { /* FF, IE8, O, S, etc. */
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
	}
.clearfix{
	zoom:1;
	}
.clear{
	clear:both;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.logo {
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	font:0/0 serif \9;
	text-shadow:none \9;
	color:transparent \9;
	display:block;
	width:124px;
	height:121px;
	cursor:pointer;
	background:url(image/logo.png) top center no-repeat;
	top:0px;
	left:50%;
	position:absolute;
	margin-left:-62px;
	}
h2{ font-size:18px;}
h3{ font-size:16px;}
h4{ font-size:14px; color:#a70000;}
h6{ font-weight:normal; font-size:12px; font-family:Arial,'微軟正黑體', sans-serif;}
.mar_b40{ margin-bottom:40px;}
.mar_b30{ margin-bottom:30px;}
.mar_b20{ margin-bottom:20px;}
.mar_b10{ margin-bottom:10px;}
.header{ background:url(image/about_1_02.png) repeat-x; height:90px; z-index:5; position:relative;}
.box_980{ position:relative; margin:0 auto; width:980px; position:relative;}

.black_area a{ color:#FFF; text-decoration:none;}
.black_area li{ position:relative; list-style:none; cursor:pointer; padding:0px 20px 0px 2px; color:#FFF; line-height:38px; display:inline-block; background:url(image/about_1_05.jpg) right no-repeat;}
.black_area li:first-child{ width:78px;}

/*.black_area .recruitment{ display:none; padding-top:10px; position:absolute; top:30px; left:-40px; width:430px; height:auto;}*/

.black_area li:nth-child(2){ cursor: auto; width:95px;}
.black_area li:nth-child(3){ width:94px;}
.black_area li:nth-child(2) span{ cursor:pointer;}
.black_area .search{ display:none; padding-top:10px; position:absolute; top:30px; left:-94px; width:430px; height:50px;}
.black_area .search .srbox{ position:relative;width:400px; height:30px; padding:10px 15px; background-color:#333;}
.search .srbox .seart{ margin-right:10px; float:left;outline:none; border:none; background:url(image/search_07.jpg); padding:2px 10px 0px 10px; line-height:22px; width:290px; height:28px;}
.search .srbox .btn_20{ margin-right:0px;}
.black_area .search .tri{ top:-9px; left:140px;}
.black_area li:nth-child(1):hover .search{ display:block;}

.black_area .link{ display:none; padding-top:10px; position:absolute; top:30px; left:0px; width:113px; height:auto;}
.black_area .link_box{ text-align:center; position:relative;width:113px; background-color:#333;}
.black_area .link_box a{ line-height:50px; font-size:16px; display:block;}
.black_area .link_box a:hover{ background:#000; color:#FFF; text-decoration:none;}
.black_area li:nth-child(3):hover .link{ display:block;}

.black_area .epapper{ padding-top:10px; display:none; position:absolute; top:30px; left:-195px; width:430px; height:130px;}
.black_area .epapper .pdbox{width:400px; height:150px; padding:15px; background-color:#333; }
.black_area .epapper p{ position:relative; text-align:left; line-height:20px; margin-bottom:15px;}
.black_area .tri{ background:url(image/trii.jpg); width:15px; height:9px; position:absolute; top:1px; left:240px;}
.black_area .epapper input{ outline:none; border:none;}
.black_area .epapper .ep_1{ margin-right:10px; float:left; background:url(image/ep.jpg); padding:2px 10px 0px 10px; line-height:22px; width:200px; height:28px;}
.black_area .btn_20{ cursor:pointer; border:none; outline:none; margin-right:10px;font-family:Arial,'微軟正黑體', sans-serif; float:left; color:#333; font-weight:bold; width:80px; height:30px; background: #CCC; line-height:30px;}
.black_area .epapper .btn_20:last-child{ margin-right:0px;}
.black_area .btn_20:hover{ color:#FFF; background:#a70000;}
.black_area li:nth-child(2):hover .epapper{ display:block;}
.black_area .epapper .ep_2{ line-height:22px; background:url(image/ep1.jpg); width:110px; padding:2px 10px 0px 10px; height:28px; float:left; margin-right:10px;}
.black_area .epapper .enum img{ margin:0px 10px 0px 0px; float:left; width:79px; height:30px;}
.black_area .epapper .reset{ margin-top:10px; float:left; background:url(image/epr.jpg); width:12px; height:12px; cursor:pointer;}
.black_area .epapper .np{ height:30px; line-height:30px; float:left; margin-left:10px;}
.black_area img{ vertical-align:middle; margin-right:5px; margin-left:5px;}
.black_area li:last-child{ background:none;}
.black_area{ height:40px; width:100%; text-align:right;}
.menu_1 li{ list-style:none;font-family:Arial,'微軟正黑體', sans-serif;  text-align:center; width:107px; background:url(image/about_1_03.png) top right no-repeat ; color:#333; line-height:50px; font-size:16px; display:block; font-weight:bold; float:left;}
.menu_1 li:nth-child(5){ width:120px; background:none;}
.menu_1 li:nth-child(4){ line-height:20px; padding:5px 0px;}
.menu_1{ height:50px; background:url(image/about_1_03.png) left no-repeat;}
.menu_1 a{ color:#333; display:block;}
.menu_1 a:hover{ color:#FFF; text-decoration:none;}
.menu_1 li:hover{color:#FFF;  background:#333;}

.menu_1 li:nth-child(3){ position: relative; padding-bottom:5px;}
.menu_1 li:nth-child(3):hover .menu_2{ display:block;}
.menu_2{ position: absolute; display:none; width: 107px; background:#f8f8f8; box-shadow: 1px 1px 5px #333;
}
.menu_2 a{ text-align:center;}
.menu_2 a:hover{ color:#333; background:#CCC;}

.banner_index{ background:url(image/index_2_2_02.jpg) no-repeat top center; height:425px;}
.index_news{ padding:40px 0px 50px 0px; background:url(image/index_2_2_06.jpg) no-repeat top center;  height:534px;}
.banner_pi{background:url(image/pi.jpg) no-repeat top center; width:100%; height:245px;}
.banner_lf{background:url(image/lf_02.jpg) no-repeat top center; width:100%; height:245px;}
.banner_re{background:url(image/recruitment_02.jpg) no-repeat top center; width:100%; height:auto; margin-bottom:70px;}
.banner_search{background:url(image/search_02.jpg) no-repeat top center; width:100%; height:245px;}
.banner_about{ background:url(image/about_1_02.jpg) no-repeat top center; width:100%; height:245px; z-index:2;}
.banner_ls{ background:url(image/legal_system_1_test.jpg) no-repeat top center; width:100%; height:245px; }
.banner_sl{ background:url(image/societies_02.jpg) no-repeat top center; width:100%; height:245px; }
.banner_bim{ background:url(image/bimonthly_list_02.jpg) no-repeat top center; width:100%; height:245px; }
.banner_team{ background:url(image/team_02.jpg) no-repeat top center; width:100%; height:245px; }
.banner_school{ background:url(image/school_detial_02.jpg) no-repeat top center; width:100%; height:245px; }
.banner_act{ background:url(image/activity_02.png) no-repeat top center; width:100%; height:245px;}
.banner_news{ background:url(image/news_1_02.jpg) no-repeat top center; width:100%; height:245px;}
.people_bg{ background:url(image/team_detial_01_01.jpg) top center no-repeat;}
.path,.path a{ text-decoration:none; color:#FFF;}.path,.path_1{ padding-top:18px;}
.path_1 a{ color:#000;}
.pad_tb{ padding:20px 0px 50px 0px;}
.box_250{ width:250px; float:left; margin-right:30px;}
.box_700{ width:660px;float:left; background:#FFF; padding:20px 20px 40px 20px;}
.bg_fgray{ background:url(image/team_03.png); width:100%; height:210px;}
.index_team{ padding:40px 0px; background:url(image/index_2_2_04.jpg) repeat-x; height:275px;}
.box_250 li{ list-style:none; margin-bottom:20px;} 
.box_250 a.title_1{ color:#333333; display:block; list-style:none; background:#FFF; height:50px; line-height:50px; border-left:5px solid #000; font-size:18px; font-weight:bold; padding-left:20px; margin-bottom:10px; } 
.box_250 a.title_1:hover, .box_250 a.item:hover, .box_250 a.now,.box_250 .open a.now{ text-decoration:none; background:url(image/a.jpg)no-repeat; color:#FFF;} 
.box_250 a.item{ margin-bottom:10px; height:50px; line-height:50px; padding-left:20px; display:none; background:#FFF; font-size:16px; font-weight:bold; color:#000;}
.box_250 .open .item{ display:block;}
.add_inf{ margin-bottom:50px;}
.add_inf li{ font-weight:bold; float:left; list-style:none; width:200px; margin-right:30px;}
.add_inf .green_box span{ text-align:center; line-height:35px; font-size:16px; margin-right:10px; font-weight:bold; color:#205c00; display: inline-block; width:35px; height:35px; background:#beeb79;}
.add_inf .blue_box span{ margin-bottom:20px; text-align:center; display:inline-block; color:#FFF;font-size:16px; background:#6aa5eb;margin-right:10px; width:35px; height:35px; line-height:35px;}
.add_inf h3{ margin-bottom:20px; padding-bottom:5px; text-align:center; border-bottom:2px solid #d7d7d7;}
.add_inf .map_box{ float:left; width:55px; height:140px;}
.add_inf li:last-child{ margin-right:0px;}
.add_inf a.dow_1{ margin-bottom:30px; display:block; width:55px; height:55px; background:url(image/about_address_07.jpg);}
.add_inf a.dow_1:hover{ background:url(image/about_address_03.jpg);}
.add_inf a.print{display:block;  width:55px; height:55px;background:url(image/about_address_14.jpg)}
.add_inf a.print:hover{ background:url(image/about_address_06.jpg);}
.user_edit ul.red_dot li{ background:url(image/li.jpg) 0px 8px no-repeat; list-style:none; padding-left:15px;}
.user_edit { line-height:25px;}
.user_edit .about_title{ margin-bottom:20px; padding-left:25px; border-left:5px solid #000; background:#ddd; height:40px; line-height:40px;}
.user_edit .box_375{ float:left; width:375px; margin-right:48px;}
.user_edit .box_375:nth-child(2n-2){ margin-right:0px;}
.user_edit .box_375 ul{ margin:30px 0px 0px 30px;}
.user_edit .box_375 .fin_picbox{ width:375px; padding-top:30px;}
.user_edit .box_375 .fin_picbox img{ float:left; margin-right:28px;}
.user_edit .box_375 .fin_picbox img:nth-child(2n-2){ margin-right:0px;}
.user_edit .center{ text-align:center;}
.user_edit .gray_title_s{ text-align:center;   width:375px; height:36px; left:36px; background:#cbcbcb;}
.user_edit .gray_title_s h3{ line-height:36px;}
.footer{ background:url(image/about_1_15.jpg); height:250px;}
.footer .box_350{ float:left; padding:25px 0px 0px 0px; width:350px;}
.footer .Tap{ margin:15px 0px 0px 6px; background:url(image/about_1_26.png) no-repeat; height:45px; padding-left:60px; color:#cccccc;}
.footer .Kao{ margin:15px 0px 0px 6px; background:url(image/about_1_29.png) no-repeat; height:45px; padding-left:60px; color:#cccccc;}
.footer .box_500{ padding:37px 0px 0px 0px; width:535px; float:right;}
.footer .box_500 .title_2{ margin-bottom:10px; display:block; font-size:15px; color:#cccccc; padding-left:15px; background:url(image/about_1_21.png) left center no-repeat;}
.footer .box_500 .title_2:hover, .footer .box_500 .list_1:hover{ text-decoration:none; color:#FFF;}
.footer .box_500 .list_1{ color:#CCC; display:block; padding-left:15px;}
.box_500 .fleft{ margin-right:40px;}
.box_500 .fleft:last-child{ margin-right:0px;}
.footer .copy{ text-align:center; color:#CCC; margin-top:20px; background:#000; line-height:30px; height:30px;}
.legal_tab a{ vertical-align: middle;  position:relative;  font-size:14px; display:table-cell; color:#333; padding:0px 15px;    line-height:22px; list-style:none; width:110px;  height:auto; background:#FFF; text-align:center;}
.legal_tab a:hover,.legal_tab a.now{text-decoration:none;color:#FFF; }
.legal_tab a:nth-child(1),.legal_tab a:nth-child(2), .legal_tab a:nth-child(10){ line-height:22px; height:69px;}
.legal_tab a:nth-child(6n+6){ margin-right:0px;}
.icon_1{background:url(image/legal_system_1_03.jpg);}
.icon_2{ background:url(image/legal_system_2_03.jpg); }
.icon_3{ background:url(image/legal_system_3_03.jpg); }
.icon_4{ background:url(image/legal_system_4_2_03.jpg); }
.icon_5{ background:url(image/legal_system_5_03.jpg); }
.icon_6{ background:url(image/legal_system_6_03.jpg); }
.icon_7{ background:url(image/legal_system_7_03.jpg); }
.icon_8{ background:url(image/legal_system_8_03.jpg); }
.icon_9{ background:url(image/legal_system_9_03.jpg); }
.icon_10{ background:url(image/legal_system_10.jpg); }
.icon_11{ background:url(image/legal_system_11.jpg); }
.icon_12{ background:url(image/legal_system_12.jpg); }
.icon_12{ background:url(image/legal_system_12.jpg); }
.icon_13{ background:url(image/legal_system_03.jpg); }
.legal_tab a p{
	z-index:2;
	position:relative;
	}
.legal_tab span{
	z-index:1;
	position:absolute; display:block;
	top:0px;
	left:0px;
	width:140px;
	height:94px;
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	}
.legal_tab a:hover span,.legal_tab span.now{ 
	
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 1s;
}

.black_title{ margin-top:10px; text-align:center; background:url(image/legal_system_1_13.jpg); width:100%; height:50px; line-height:50px; color:#FFF;}
.gray_title{ font-size:16px; font-weight:bold; position:relative; text-align:center; background:#cbcbcb; width:100%; height:40px; line-height:40px; color:#333;}
.news_detial .black_title{ display:table; background:url(image/bntit.jpg) repeat-y;  margin-top:0px; height:auto; min-height:45px; line-height:45px; font-size:16px;}
.news_detial .black_title p{ padding:10px; line-height:25px; text-align:left; width:500px;}
.news_detial .black_title .p{ width:785px;}
.news_detial .black_title .ttest{display:table-cell; vertical-align:middle;}
.news_detial .black_title .d_date{  margin-right:20px; font-weight:bold; font-family:Arial,'微軟正黑體', sans-serif; float:left; text-align:center; color:#333;  width:140px;}
.dow{ float:right; display:block; background:url(image/bimonthly_detial_03.png); width:148px; height:45px;}
.dow:hover{ background: url(image/bimonthly_de_03.png);}
.black_title img{ margin-top:14px;}
.legal_content{ background:#FFF; padding:40px 90px 50px 90px;}

.user_edit .col_red{ color:#a70000;}
.societies_lsit{ margin-bottom:50px;}
.societies_lsit a{ display:block; list-style:none; margin-bottom:10px;}
.societies_lsit a:nth-child(odd){ height:200px; background:url(image/societies_03.jpg);}
.societies_lsit a:nth-child(even){ height:200px; background:url(image/societies_06.jpg);}
.select_1{ position:absolute; top:40px; right:20px;}
.left_pic{ width:490px; height:200px; position:relative; float:left;}
.left_pic .ba{
}
.societies_lsit span{ 
 	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	/*filter:alpha(opacity=0);*/
	visibility:hidden\9;
	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
}

.societies_lsit a:hover span{ 
	display:block;
	opacity:1;
	/*filter:alpha(opacity=100);*/
	-moz-opacity:1;
	visibility:visible\9;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 1s;
}
.societies_lsit .short_text{ position:relative; font-size:16px; color:#333; line-height:30px; padding:45px 30px 0px 30px; background:#FFF; float:left; width:430px; height:155px;}
.short_text span{ 	position:absolute; z-index:1;
	display:block;
	top:0px;
	left:0px;
	opacity:0;
	/*filter:alpha(opacity=0);*/
 	background:#e3e3e3;
 	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	width:490px; height:200px;
}
.societies_lsit a:hover .short_text span{ 
	color:#000; background:#e3e3e3;
	opacity:1;
	/*filter:alpha(opacity=100);*/
	
	-moz-opacity:1;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 1s;
}
.societies_lsit .short_text p{ position:relative; z-index:5;}
.soci_item li{ width:300px; height:266px;position:relative; float:left; margin:0px 39px 30px 0px;}
.soci_item li:nth-child(3n-3){ margin-right:0px; }
.soci_item a{
	 position: absolute;  color:#333; display:block; line-height:30px; font-size:16px; width:298px; height:266px; border:1px #CCC solid; text-align:center;}
.soci_item p{ padding-top:10px; position:relative; z-index:2;}
.soci_item{ list-style:none; margin-top:30px;}
.soci_item .gray,.index_pi .gray{ 
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 

position:relative;
z-index:5;
	display:block;
	opacity:1;
	/*filter:alpha(opacity=100);*/
	-moz-opacity:1;
	visibility:visible\9;

	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
} 
.soci_item .co,.index_pi .co{ z-index:1; position:absolute; top:0px; left:0px;}
.index_pi a:hover .gray{
		opacity:0;
	/*filter:alpha(opacity=0);*/
	visibility:hidden\9;
	-moz-opacity:0;

	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
}
.soci_item a:hover .gray{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	opacity:0;
	/*filter:alpha(opacity=0);*/
	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	width:298px; height:185px;
	}
.soci_item a:hover {	
	 text-decoration:none; color:#FFF;}
.bg_red_b{	
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
position: absolute;
z-index:1;
background:url(image/societies_act_list111.png);
width:300px; height:268px; top:-1px; left:-1px;}
.soci_item a:hover .bg_red_b{
	
	opacity:1;
	filter:alpha(opacity=100);	
	-moz-opacity:1;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;

  }	 
	 
.slide_box{

	position:relative;
	z-index:50;
	}
.custom_box{
	display:none;
	position:absolute;
	top:29px;
	left:0px;
	z-index:10;
	}
.slide_box .show{
	cursor:pointer;
	}
/*第一組*/
.show{
	color:#fff;
	line-height:30px;
	width:120px;
	height:30px;
	text-align:left;
	padding-left:15px;
	background:url(image/se.png) no-repeat;
	}
.slide_box .slide_middle{
	padding:0px 0px;
	min-height:150px;
	width:135px;
	overflow-y: auto;
	overflow-x: hidden;
	background-position:top right;
	background-repeat:repeat-y;
	background:#333;
	border:1px solid #CCC;
	}
.slide_box .slide_bottom{
	height:4px;
	
	}
.slide_middle ul{
	width:100%;
	}
.slide_middle li{
	color:#FFF;
	float:none;
	cursor:pointer;
	padding:0px 0px 0px 10px;
	line-height:30px;
	background:#333;
	
	}
	
.slide_middle li:hover{
	background:#555;
	}
.div_list{ text-align:left; margin-left:5px;}
.news_act li{ margin-bottom:30px; padding:25px 0px; list-style:none; height:100px; width:980px; background:#FFF;}
.news_act .date{ text-align:center; padding:13px 10px 0px 0px;font-family:Arial,'微軟正黑體', sans-serif; float:left; width:90px; height:87px; background:url(image/activity_05.png);}
.news_act .date span{ font-size:29px;line-height:27px; font-weight:bold;}
.news_act .date strong{ font-size:18px; line-height:26px; }
.news_act .middle h3{ color:#8f0000; margin-bottom:15px; }
.news_act .middle{ float:left; width:765px; margin-left:30px;}
.news_act .more{ background: url(image/activity_08.png) no-repeat; width:56px; height:19px; float:right; margin-top:40px; display:block;}
.news_act li:hover{ background:#d9d9d9;}
.news_act li:hover .date{ background:url(image/activity_12.png);}
.news_act li:hover .date span,.news_act li:hover .date strong{ color:#FFF;}
.news_act li:hover .more{ background:url(image/activity_13.png);}
.news_act{ margin-bottom:50px;}
.detial_content{ background:#FFF; padding:30px 110px 50px 110px; margin-bottom:30px;}
.detial_content_1{ background:#FFF; padding:30px 90px 50px 90px; margin-bottom:30px;}
.page a{ display:block; color:#333; float:left; width:306px; font-size:16px; font-weight:bold; text-align:center; height:45px; line-height:45px; background:url(image/news_detial_03.jpg); margin-right:30px;}
.page a:last-child,.index_news .box_470:last-child{ margin-right:0px;}
.page a:hover{background:url(image/legal_system_1_13.jpg); text-decoration:none; color:#FFF;}
.page a.unclick{ background:#e0e0e0; color:#CCC;}
.pic_list{ background:#FFF; padding:30px 20px 10px 20px; margin-bottom:30px;}
.pic_list li{ margin-bottom:30px; width:298px; height:185px; list-style:none; float:left; margin-right:23px;}
.pic_list li:nth-child(3n-3){ margin-right:0px;}
.sign_inf{ float:left; margin-right:30px; padding-top:10px; font-size:14px; text-align:center; width:178px; height:68px; border:1px solid #CCC; }
.sign_btn{ float:left; width:164px; height:82px; display:block; background:url(image/school_detial_05.jpg);}
.sign_btn:hover{ background:url(image/school_detial_04_05.jpg);}
.year_title{  width:130px; margin:0 auto; font-size:22px; margin-bottom:45px;font-family:Arial,'微軟正黑體', sans-serif;}
.year_title span{ margin:10px 10px 0px 10px;; float:left;display:block; background:url(image/line.jpg) no-repeat ; width:20px; height:1px;}
.year_title strong{ display:block; float:left;}
.item_bim a{ float:left; margin-right:20px; width:146px; height:50px; display:block; }
.item_bim a:last-child{ margin-right:0px;}
.item_bim .mon{ float:left; font-family:Arial,'微軟正黑體', sans-serif;; text-align:center; font-size:14x; background:#555; color:#FFF; line-height:50px; width:50px; height:50px;}
.item_bim .bim{ font-weight:bold;font-family:Arial,'微軟正黑體', sans-serif; line-height:50px; width:96px; height:50px; float:left; color:#333;background:#dddddd; text-align:center; font-size:16px;}
.item_bim a:hover{ text-decoration:none;}
.item_bim a:hover .mon{ background:#a70000; color:#FFF;}
.item_bim a:hover .bim{ background:#333; color:#FFF;}
.one_group{ margin-bottom:45px;}
.square_red .ll{ margin-bottom:20px; width:800px;  position:relative;  border-bottom:1px #d7d7d7 solid; list-style:none; background:url(image/bimonthly_detial_07.png) left 5px no-repeat;}
.square_red h3{ position:relative; left:0px; top:1px; padding-left:25px; display:inline-block; border-bottom:1px #a70000 solid;padding-bottom:5px;}
.tri_black li{ list-style:none; width:792px; font-size:14px; margin-left:20px;  margin-bottom:0px; line-height:40px; padding-left:18px; border:none; background:url(image/bimonthly_detial_11.png) no-repeat left 13px;}
.tri_black{ margin-bottom:20px;}
.menu_team li{ float:left; margin-right:20px; cursor:pointer; position:relative; list-style:none; width:145px; height:145px;  }
.menu_team li:first-child{background:url(image/team1_05.png) no-repeat;}
.menu_team li:first-child span{background:url(image/team_05.png); }
.menu_team li:nth-child(2){ background:url(image/team1_07.png);}
.menu_team li:nth-child(2) span{background:url(image/team_07.png); }
.menu_team li:nth-child(3){ background:url(image/team1_09.png);}
.menu_team li:nth-child(3) span{background:url(image/team_09.png); }
.menu_team li:nth-child(4){ background:url(image/team1_11.png);}
.menu_team li:nth-child(4) span{background:url(image/team_11.png); }
.menu_team li:nth-child(5){ background:url(image/team1_13.png);}
.menu_team li:nth-child(5) span{background:url(image/team_13.png); }
.menu_team li:nth-child(6){ background:url(image/team1_15.png);}
.menu_team li:nth-child(6) span{background:url(image/team_15.png); }
.menu_team li:last-child{margin-right:0px;}
.menu_team span{ height:145px; width:145px;left:0px;display:block; position:absolute;
	opacity:0;
	display:none\9;
	/*filter:alpha(opacity=0);*/
	-moz-opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	/*-ms-transition:opacity 1s;*/
}
.menu_team li:hover span{
	display:block\9;
	opacity:1;
	/*filter:alpha(opacity=100);*/	
	-moz-opacity:1;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	/*-ms-transition:opacity 0.5s;*/
	}
.menu_team{ padding:30px 0px; margin-bottom:45px; height:145px;}
.team_title{ background:#f5f5f5; height:45px; text-align:center;}
.team_bg{ background:#FFF;}
.team_people{ padding:30px 0px 40px 0px;}
.team_people li{ position:relative; margin-bottom:30px;float:left; list-style:none; width:245px; height:100px;}
.team_people .goodat{ position:absolute; top:0px; left:200px; z-index:10;}
/*.team_people .goodat{ position:absolute; top:0px; left:245px; z-index:10;}*/
.team_people .goodat_1{ position:absolute; top:0px; right:200px; z-index:10;}
/*.team_people .goodat_1{ position:absolute; top:0px; right:245px; z-index:10;}*/
.team_people .goodat_1 .good_1 .tri,.team_people .goodat_1 .good_2 .tri{
	top: 60px;
	right: -15px;
	position: absolute;
	background: url(image/tr1.png);
	width: 15px;
	height: 23px;
	display: none;
}


.team_people .good_1{ display:none;
width:280px; padding:20px; position:relative; height:110px; background:#333; color:#FFF;}
.team_people .good_2{ display:none;
width:140px; padding:20px; position:relative; height:110px; background:#333; color:#FFF;}
.team_people .goodat .good_1 .tri,.team_people .goodat .good_2 .tri{ top:60px; left:-15px; position:absolute; background:url(image/tr.png); width:15px; height:23px;}
.team_people .goodat_1 .good_1 .fleft:first-child{ margin-right:50px;}
.team_people .goodat .good_1 .fleft:first-child{ margin-right:33px;}
/*.team_people li:hover .good_1,.team_people li:hover .good_2{ display: block;}*/
.team_people li:hover .people_box,.second_menu li:hover span{
	opacity:1;
	filter:alpha(opacity=100);	
	-moz-opacity:1;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	}
.people_box{ float:left; }
.team_people li:hover span{background:#f5f5f5;
	opacity:1;
	filter:alpha(opacity=100);	
	-moz-opacity:1;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
}
.name_box span{ position:absolute; width:125px; height:150px; display:block;background:#f5f5f5;
/*.name_box span{ position:absolute; width:125px; height:150px; display:block;background:#f5f5f5;*/
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);	
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	top:0px; left:0px;
	z-index:2;
 }
.name_box{ position:relative; padding:54px 0px 0px 20px; width:105px; height:96px; right:-60px; }
/*.name_box{ position:relative; padding:54px 0px 0px 20px; width:105px; height:96px; float:none; }*/
.name_box h3{ position:relative; z-index:5;}
.name_box .more{ position:relative; z-index:5; margin-top:10px; display:block; background:url(image/activity_08.png); width:56px; height:19px;}
.name_box .more:hover{ background:url(image/activity_13.png);}
.box_180{ float:left; margin:120px 20px 0px 0px; width:645px; height:260px; background:#FFF; position: relative;}
.sq_title{background:url(image/team_detial_0_03.jpg); width:645px; height:50px;}
.top_list li{ font-size:14px; list-style:none; line-height:30px;}
.top_list { float:left; padding:20px 0px 0px 30px; height:118px;}
.top_list ul{ width:280px; float:left; margin-right:30px;}
.top_list ul:nth-child(2){ margin-right:0px;}
.people_pic{ width:295px;height:360px;  background:#FFF; float:left; padding:10px; }
/*.people_pic{ width:295px;height:360px;  background:#FFF; float:left; padding:10px; }*/
.name_title{ font-weight:bold; font-size:20px; top:-45px; right:0px; position:absolute; font-family:"標楷體";  height:50px;}
.name_title .pro_title{float:left; margin:9px 10px 0px 0px;}
.name_title span{ margin-right:10px; padding-top:8px; display:inline-block; float:left; font-family:font-family:Arial,'微軟正黑體', sans-serif;}
.name_title strong{ color:#000; float:left; display:inline-block; font-size:40px;}
.box_313{background:#FFF;width:313px;min-height:306px;float:left; margin-right:20px;}
.box_313 .icon:first-child{ background:url(image/team_detial_0_05.jpg) no-repeat left top;}
.box_313 .icon{ color:#333; display:block; font-size:16px; padding-left:80px; width:70px; height:62px; line-height:62px; margin:30px 0px 0px 40px;}
.box_313 .icon:nth-child(2){ background:url(image/team_detial_0_06.jpg) no-repeat;}
.box_313 .icon:nth-child(3){ background:url(image/team_detial_0_08.jpg) no-repeat;}
.box_313 a.icon:nth-child(2):hover{ text-decoration:none; background:url(image/team_detial_0_061.jpg) no-repeat;}
.box_313 a.icon:nth-child(3):hover{ text-decoration:none; background:url(image/team_detial_0_081.jpg) no-repeat;}
.three_box {margin:20px auto 20px auto; width:980px; position:relative;}
.three_box .box_313:nth-child(3){ margin-right:0px; }

.title_content{ padding:13px 0px 0px 30px; height:32px; width:283px; border-bottom:1px solid; }
.box_313 .padding{ line-height:25px; padding:30px; font-size:14px; font-family:Arial,'微軟正黑體', sans-serif;}
.experience,.book{ width:980px; background:#FFF; margin:0 auto; margin-bottom:20px;}
.book{ margin-bottom:50px;}
.experience .title_content,.book .title_content{padding:18px 0px 0px 30px; height:42px; width:950px;}
.experience .padding{ padding:30px 0px 30px 0px;  }
.experience .item_area{padding:0px 40px 0px 40px;background:url(image/line2.jpg); width:900px;}
.experience ul{ margin-right:45px; float:left; font-size:14px; line-height:25px; list-style:none; width:420px;}
.experience ul:last-child,.book .box_450:last-child{ margin-right:0px;}
.experience li{ margin-bottom:5px;}
.box_265{ padding-left:10px; width:255px; float:left; margin-right:50px;}
.box_105{ width:105px; float:left; font-family:Arial,'微軟正黑體', sans-serif;}
.experience .s_item{ padding-left:20px;}
.book .padding{ padding:30px 40px; line-height:25px;  font-size:14px; font-family:Arial,'微軟正黑體', sans-serif;}
.book .box_450{ padding-left:10px; float:left; width:410px; margin-right:45px; height:auto;}
.index_title{ height:22px; display:block; margin:0 auto; text-align:center; margin-bottom:25px;}
.index_news .title_news{ background: url(image/index_2_2_07.png); height:44px; line-height:44px; width:470px;}
.index_news h3{ float:left; padding-left:20px; background:url(image/bimonthly_detial_11.png) left center no-repeat;}
.index_news a{ color:#333; margin-right:15px; float:right; font-size:12px; font-weight:bold;}
.index_news a:hover{color:#333;}
.index_news ul{background: url(image/index_2_2_17.png); list-style:none; }
.index_news li{background:url(image/index_2_2_02.png) no-repeat bottom; height:65px;padding-top:15px;}
.index_news li:last-child{ background:none;}
.index_news .box_470{float:left;  margin-right:40px;}
.index_news .index_title{ margin-bottom:60px;}
.index_news .date span{ display:block; font-size:18px;}
.index_news .date{ margin-right:10px; float:left; font-weight:bold; background:url(image/index_2_2_14.png) no-repeat; width:45px; height:47px; padding:4px 6px 0px 0px; text-align: center; font-size:12px;}
.index_news  p{ font-family:Arial,'微軟正黑體', sans-serif; font-size:14px; line-height:25px; color:#FFF;}
.middle_out{
float:left;
width: 380px;
height: 50px;
/* overflow: hidden; */
text-align: left;
vertical-align: middle;
display:table;}
.middle_in {
max-width: 380px;
height: auto;
z-index: 1;
display:table-cell; vertical-align:middle; 
}
.index_news li:hover{ background:url(image/ho.png);}
.index_news li:hover p{ color:#222;}
.index_news li:hover .date{ background:url(image/hoo.png);}
.index_news li a{ margin:0px; float:none; display:block; height:65px;}
.index_three{ padding:50px 0px 40px 0px; background:url(image/index_2_2_03.jpg); height:468px;}
.box_300{ width:300px; float:left; margin-right:40px;}
.index_three .box_300:last-child{ margin-right:0px;}
.index_three .top_title{ margin-bottom:20px; border-bottom:1px solid #999; padding-bottom:20px; text-align:center;}
.index_three .bimonthly li{font-family:Arial,'微軟正黑體', sans-serif; margin-bottom:10px; list-style:none; border-bottom:1px dashed #cecece;}
.index_three .bimonthly li:last-child{ margin-bottom:0px; border-bottom:1px solid #999;}
.index_three .bimonthly span{ font-size:14px; margin-right:10px; margin-bottom:5px; background:#333; color:#FFF; line-stacking:20px; padding:0px 10px; display:inline-block;}
.index_three .bimonthly a{ margin-bottom:6px; display:block; color:#333;}
.index_three a.more{ margin:15px 0px 0px 250px; background:url(image/m1.png); width:47px;display:block; height:10px;}
.index_three a.more:hover{ background:url(image/m_03.png); }
.index_legal .legal_tab a{ float:left; margin-right:15px; margin-bottom:20px; background:url(image/linbg.png);}
.index_legal .legal_tab a:nth-child(2n-2){margin-right:0px;}
.index_legal .legal_tab a:nth-child(5),.index_legal .legal_tab a:nth-child(6){ margin-bottom:0px;}
.index_soc a{ margin-bottom:18px; color:#333; display:block; width:298px; height:93px; border:1px #cccccc solid;}
.index_legal .legal_tab .miin p{ line-height:22px;}
.index_legal .legal_tab .miin{ height:auto; display:table-cell;vertical-align:middle;}
.index_legal .legal_tab .mio{  width:110px; height:94px; display:table;}
.index_legal  .legal_tab a:first-child,.index_legal  .legal_tab a:nth-child(2),.index_legal .legal_tab a:nth-child(9){ line-height:22px; padding-top:0px; height: auto;}


.index_soc img{ float:left;}
.index_soc .middle_out{
	padding:0px 10px;
float:left;
width: 128px;
height: 93px;
/* overflow: hidden; */
text-align: left;
vertical-align: middle;
display:table;}
.index_soc .middle_in {
max-width: 148px;
height: auto;
z-index: 1;
display:table-cell; vertical-align:middle; 
}
.index_soc a:hover{ background:#333; color:#FFF; border:1px solid #333;}
.index_forum{ background:url(image/index_c.jpg); height:430px; padding:50px 0px 0px 0px;}
.box_825{ float:left; margin:0 auto; width:825px;}
.pic_405{ margin-right:40px; float:left; width:405px; position:relative; height:282px; background:url(image/f_36.png) no-repeat left bottom;}
.index_forum .index_title{ margin-bottom:60px;}
.index_forum  .content_area li{ margin-bottom:20px; line-height:15px;padding-left:15px; list-style:none; background:url(image/f_11.png) no-repeat left 0px;}
.index_forum  .content_area h3{ font-size:14px;}
.index_forum  .content_area{ margin-right:40px; padding:20px 0px; width:270px; height:260px;  float:left;}
.index_forum  .btn_3area{ float:left;}
.index_forum  .btn_3area a{ display:block; width:67px; height:67px;}
.index_forum  .btn_3area a:first-child{ margin-bottom:20px; background:url(image/f_06.png);}
.index_forum  .btn_3area a:first-child:hover{ background:url(image/f_08.png);}
.index_forum  .btn_3area a:nth-child(2){margin-bottom:20px; background:url(image/f_22.png);}
.index_forum  .btn_3area a:nth-child(2):hover{ background:url(image/f_24.png);}
.index_forum  .btn_3area a:nth-child(3){ background:url(image/f_30.png);}
.index_forum  .btn_3area a:nth-child(3):hover{ background:url(image/f_32.png);}
.box_999{ width:9999px; position:absolute;}
.over_825{ margin:0 auto; position:relative; width:825px; height:300px; overflow:hidden;}
.arrow_ll{ cursor:pointer; left:0px; top:195px; background:url(image/f_17.png); width:15px; height:34px; position:absolute;}
.arrow_rr{ cursor:pointer; right:0px; top:195px; background:url(image/f_20.png); width:15px; height:34px; position:absolute;}
.second_menu{ display:none; position:fixed; top:0px; z-index:5;  background:url(image/team_1_04.png) repeat-x; width:100%; height:55px;}

.second_menu li{ cursor:pointer; position:relative; line-height:50px; font-size:15px; color:#FFF; width:163px; text-align:center;
	float:left; list-style:none; background:url(image/team_1_02.png) no-repeat right;}
.second_menu li:last-child{ background:none;}
.second_menu strong{ position:relative; z-index:50;}
.second_menu span{position:absolute; width:163px; height:50px; display:block;background:#222;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);	
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	-ms-transition:opacity 1s;
	top:0px; left:0px;
	z-index:2;}
#gotop{ display: none; cursor:pointer; background:url(image/top.png); width:60px; height:60px; position:fixed; left:50%; margin-left:500px;  bottom:30%; }
#gotop:hover{ background:url(image/top1.png);}
.nonono{ text-align:center; font-size:16px; border:1px solid #333; padding:50px; margin-bottom:50px;}
.print_box{ font-size:15px; line-height:25px; width:970px; margin:0 auto;}
.print_box .left_200{ float:left; width:200px; margin-right:50px;}
.print_box .name h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.print_box .name h2{ font-size:22px;}
.print_box .name h4{ font-size:16px;}
.print_box .name{ margin-bottom:30px; border-left:5px solid #000; padding-left:15px;}
.print_box .left_title{color:#9d1f24; margin-bottom:10px; line-height:30px; padding-left:15px; border-left:5px solid #9d1f24;}
.print_box .proskill{ margin-bottom:30px; padding-left:15px;}
.print_box .school{	font-family:Arial,'微軟正黑體', sans-serif;
 margin-left:15px; width:170px;}
.print_box .print_right{ width:700px; float:left;}
.print_box .right_title{color:#9d1f24; padding-bottom:5px; no-repeat bottom;}
.print_box .box_340{ padding-left:10px; margin-right:10px;font-family:Arial,'微軟正黑體', sans-serif; width:330px; float:left;}
.print_box .box_340 span{display:block; margin-left:40px;}
.print_box .soc{ margin-bottom:30px; list-style:none; padding:0px 10px;}
.print_box .soc li{ float:left; width:200px; margin-right:25px;}
.pr_logo{ text-align:right;}
.colorbox_1{ font-size:14px; background:url(image/ccc.png); width:700px; height:517px; padding-top:3px;}
.colorbox_1 .title_lg{font-family:Arial,'微軟正黑體', sans-serif; position:relative; width:696px; margin:0 auto;  color:#FFF; background:#333; text-align:center; font-weight:bold; font-size:20px; text-align:center; height:50px; line-height:50px;}
.colorbox_1 .x, .pw .x{ cursor:pointer; background:url(image/co_0x.jpg); width:50px; height:50px; position:absolute; top:0px; right:0px;}
.colorbox_1 input,.colorbox_1  textarea{ outline:none; border:none;font-family:Arial,'微軟正黑體', sans-serif; font-size:14px;}
.colorbox_1 .box_200{ float:left;line-height:20px; background:#ededed; height:40px; width:160px;}
.colorbox_1 .box_305{line-height:20px; background:#ededed; height:40px; width:265px;}
.rid_gm{margin-right:30px; line-height:40px; float:left; background:#ededed; height:40px; width:105px;}
.rid_gm input{ vertical-align:middle;}.colorbox_1 .a span{ display:inline-block; margin-right:8px;}
.colorbox_1 .a img,.colorbox_1 .b img,.colorbox_1 .c img{ float:left;}
.colorbox_1 .padding{ padding:20px 30px 30px 30px;}.colorbox_1 .padding p{ margin-bottom:20px;}
.colorbox_1  .box_630{ margin-bottom:20px; line-height:20px;  background:#ededed; height:40px; width:600px;}
.colorbox_1  textarea{ margin-bottom:20px; background:#ededed; resize:none; width:620px; height:180px; padding:10px; }
.colorbox_1 .redo{ cursor:pointer;float:right; margin-right:15px; background:url(image/co_12.jpg); width:139px; height:37px;}
.colorbox_1 .redo:hover{ background:url(image/co_12_12.jpg);}
.colorbox_1 .send{cursor:pointer; float:right; background:url(image/co_14.jpg); width:139px; height:37px;}
.colorbox_1 .send:hover{ background:url(image/co_12_14.jpg);}
.message_box{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	border: 5px solid #000000;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 10px #333;
	height: 150px;
	min-width: 300px;
	margin-top: -75px;
	margin-left: -150px;
	position: fixed;
	left: 50%;
	top: 50%;
	line-height: 150px;
	display: none;
	z-index: 10000;
}
.legal_content .l_tab a{ position:relative; border-radius:3px; font-weight:bold; margin-right:10px; float:left; text-align:center; padding:8px 22px 0px 22px; font-size:16px; background:#d7d7d7; height:32px; display:block; display:block;}
.legal_content .l_tab .tt{ visibility:hidden; position:absolute; left:50%; margin-left:-7px; top:40px; background:url(image/legal_system_4_03.jpg); width:14px; height:7px;}
.legal_content .l_tab a:hover,.legal_content .l_tab a.now{ text-decoration:none; background:#171717; color:#FFF;}
.legal_content .l_tab a:hover .tt,.legal_content .l_tab a.now .tt{ visibility:visible;}
.legal_content .user_edit a{color:"blue"}
.lf_list .bobox{ background:##f5f5f5;
	-moz-background:0;
	-webkit-transition:background 1s;
	-moz-transition:background 1s;
	-o-transition:background 1s;
	-ms-transition:background 1s;	
	 
	 margin-bottom:30px; padding:20px; border:2px #FFF  solid; width:936px; list-style:none; height:196px;}
.lf_list .bobox img{float:left;}

ul.ll li{ margin-bottom:20px; line-height:15px;padding-left:15px; list-style:none; background:url(image/f_11.png) no-repeat left top;}
ul.ll{ margin-left:20px; float:left; width:500px;}
ul.ll li:first-child{ margin-top:10px; font-size:16px;}
ul.ll li:last-child{ line-height:22px;} 
.lf_list .btn_area_5 a{ margin-bottom:25px; text-align:center; line-height:45px; display:block; background:url(image/bbbbb_08.png); width:102px; height:47px; font-size:16px; color:#FFF;}
.lf_list .btn_area_5 a:hover{ text-decoration:none; background:url(image/bbbbb_05.png);}
.lf_list .btn_area_5{ margin-left:10px; float:left; width:102px;}
.lf_list .bobox:hover{  
	-moz-background:0;
	-webkit-transition:background 0.5s;
	-moz-transition:background 0.5s;
	-o-transition:background 0.5s;
	-ms-transition:background 0.5s;
	 background:#FFF;	
}
.dt_video{ margin-bottom:30px; padding:35px 90px; background:#FFF;}
.big_pic_box{ width:760px; height:470px; background:#000; position:relative; padding:30px 60px; }
.big_pic_box .left{ left:15px; top:245px; cursor:pointer; background:url(image/legalforum_07.jpg); width:22px; height:40px; position:absolute;}
.big_pic_box .right{right:15px; top:245px; cursor:pointer; background:url(image/legalforum_09.jpg); width:22px; height:40px; position:absolute;}
.big_pic_box .xx{ cursor:pointer; outline:none; border:none;right:15px; top:10px; background:url(image/legalforum_03.jpg); width:30px; height:29px; position:absolute;}
.poster{ text-align:center;}
.box_3r{ margin-right:30px; float:left; width:306px; height:auto; background:#FFF;}
.box_3r:last-child{ margin-right:0px;}
.rbox{ margin-top:208px;}
.box_3r .pd{ min-height:530px; font-size:14px; line-height:28px; padding:30px;}
.box_3r .center{ text-align:center;}
.box_3r .black_title{ margin:0px;}.box_3r .pd p{ display:block;}
.box_3r .pd span{ display:block; margin:50px 0px; border-bottom:1px #CCC solid;}
.box_3r a{ color:#a70000;}
.box_3r a.out{ margin-top:50px; display:block; background:url(image/recruitment_03.jpg); width:248px; height:63px;}
.box_3r a.out:hover{ background:url(image/recruitment1_03.jpg);}
.box_top{  width:980px;height:auto;background:#FFF;margin:0 0 20px 0;
}
.box_top .pd{ height:70px;/*padding:10px 32px;*/position:relative;/*display: table-cell;*/
     width:980px;overflow:hidden;
}
.box_top .pd {list-style:none;}
.box_top_04{
	height:50px;
	font-weight:bold;
	float:left;font-size:18px;margin:5px 10px;background:url(image/buttom_02026_03.png);
	width:162px;text-align:center;}
.box_top_04 a{
	display:inline-block;
vertical-align:middle;
max-width:162px;
max-height:50px;}
.box_top_04:after{
content:'';
}
.box_top_04:after, .box_top_04>span{
	display:inline-block;
	width:0px;
	height:100%;
	vertical-align:middle;

	}
.box_top_04:last-child {background:#fff;}
.box_top .pd .btn_01{
	background:url(image/buttom_02026_01.png);
	position:absolute;
	left:15px;
	top:36px;
	height:33px;width:33px;
	z-index:11;
}
.box_top .pd .btn_02{
	background:url(image/buttom_02026_02.png);
	position:absolute;
	right:15px;
	top:36px;
	height:33px;width:33px;
	z-index:10;
}
.box_top_01{
	position:relative;
	overflow:hidden;
}
.box_top_02{
	width:9999px;
	position:absolute;
	/*left:38px;*/
	/*top:39px;*/
	margin-left:40px;
	margin-top: 10px;
	height:60px;
}
.box_top_03{ padding:0 0 10px 479px; color:#b3b3b3; }

.box_top_05{color:#000; cursor:pointer;}
.box_top_05 a:hover{color:#b3b3b3;}

/* 人才招募 */
.box_p_01{  margin:120px 20px 0px 0px; width:980px; height:84px; background:#FFF; position: relative;}
.sq_title_01{float:left; background:url(image/people_name_01.png) repeat ; width:649px; height:84px;
padding:34px;box-sizing:border-box;}
.sq_title_01 strong{
	font-size:32px;color:#fff;
	display:block;
}
.sq_title_02{
	padding:34px 34px 34px 34px;
	box-sizing:border-box;
}
.sq_title_02 strong{
	font-size:25px;
	display:block;
}
.box_p_02{
	margin:13px 20px 0px 0px; width:980px;  background:#FFF;
	min-height:56px;font-size:22px;padding:20px 34px 0 34px;
	box-sizing:border-box;
}
.box_p_02 strong{
	font-size:22px;}

.box_p_03{
	margin:13px 20px 0px 0px; width:980px;  background:#FFF;
	min-height:56px;font-size:14px;
	box-sizing:border-box;
	
}

.box_p_03 strong{
	padding:20px 34px 16px 34px;
	border-bottom: 1px solid #000;
	font-size:22px;
	display:block;
}
.box_p_03 p{
	padding:20px 34px 34px 34px;display:block;
	font-size:15px;
	line-height:25px;
}
.box_p_03_vacancies{
	margin:13px 20px 0px 0px; width:980px;  background:#FFF;
	min-height:56px;font-size:14px;
	box-sizing:border-box;
	
}

.box_p_03_vacancies strong{
	padding:20px 34px 16px 34px;
	border-bottom: 1px solid #000;
	font-size:22px;
	display:block;
}
.box_p_03_vacancies p{
	padding:20px 34px 34px 34px;display:block;
	font-size:15px;
	line-height:25px;
}
.box_p_03_vacancies a{
	padding:20px 34px 34px 34px;display:block;
	font-size:22px;
	font-weight:bold;
	color:#0645AD;
	display:block;
}
.box_p_04{
	background:url(image/buttom_02026_04.png)no-repeat;
	height:74px;width:357px;
	margin:0px 0 20px 302px;
	display:block;
}
.box_p_05 {font-size:16px; color:#d20000;
	margin:45px 0 50px 0px;display:block;
	font-weight:bold;

}
.box_p_05 span{font-size:16px; color:#d20000;
	margin:20px 0 50px 215px;display:block;
	font-weight:bold;

}








.sq_title_02{float:right; background:#fff;width:331px; height:84px;}



.colorbox_1 .btnarea .box_200{ padding-left:10px; width:150px;}
.colorbox_1 .btnarea .numpic{ margin-left:10px; float:left;}
.colorbox_1 .btnarea .repic{ margin-left:10px; float:left; width:40px; height:40px; background:url(image/actualize.png) 0px 10px no-repeat;}
.print_box .list_title{ font-weight:bold; margin-bottom:20px; font-size:18px; line-height:50px; text-align:center; color:#b9272c; border-top:1px solid #000; border-bottom:2px solid #000;}
.list_2 { margin-bottom:30px;  list-style:none;}
.list_2 li{padding-bottom:20px;}
.list_2 .name_01{ width:130px; padding-left:10px;}
.list_2 .left_30{ margin-left:10px; padding-left:20px; width:790px; border-left:1px solid #999;}
.box_450{ position:relative; width:450px; height:200px; background:#FFF;}
.pw input{ padding:0px 10px; float:left; background:#ededed; width:230px; height:40px; border:none; outline:none; }
.pw h4{ color:#333; float:left; line-height:40px; margin-right:10px;}
.pw .clearfix{ margin:0 auto; text-align: center; width:330px; padding-top:60px;}
.pw button{ cursor:pointer; font-size:14px; font-family:"微軟正黑體"; color:#FFF; text-align:center; margin:20px 0px 0px 332px; border: none; outline:none; background:#333; line-height:35px; padding:0px 15px;}
.pr_all{ float:right; cursor:pointer; text-align:right; margin-bottom:20px; font-size:14px; color:#555; background:url(image/team1_03.jpg) no-repeat center left; padding-left:35px; line-height:30px;  height:30px;}
.pr_all:hover{ color:#333; background:url(image/team1_04.jpg) no-repeat;}
.pi li:first-child{width:480px; line-height:18px; color:#a70000; font-weight:bold;}
.pi li:nth-child(2){ width:480px; background:url(image/f_11.png) no-repeat left 3px;}
.lf_list .btn_area_5 a.noinf{ background:#CCC;}
.index_pi{ padding:40px 0px 40px 0px; min-height:385px; background:url(image/index_2_2_1223_02.jpg) repeat-x top; background-color:#FFF; width:100%;}

.index_pi li{ margin-left:40px; background:url(image/index_2_2_1223_05.jpg) bottom no-repeat; float:left; width:195px; min-height:265px; list-style:none; position:relative;}
.index_pi .cirp{ z-index:10; position:absolute; background:url(image/index_2_2_1223_03.png); width:195px; height:195px;}
.index_pi .pit{ margin-top:15px; font-size:14px; text-align:center; padding-bottom:10px;}
.index_pi li:hover{ background:url(image/index_2_2_1223_04.jpg) bottom no-repeat;}
.index_pi a:hover{ color:#800000; text-decoration:none;}
.index_pi a{ font-weight:bold; display:block;}
.over_980{ overflow:hidden; width:980px; height:265px; position:relative;}
.index_pi .index_title{ margin-bottom:40px;}
.cir{behavior:url(js/PIE.php);border-radius:100px;}
.recruiting_01