@charset "utf-8";
/* CSS Document */
body { font-size: 12px; padding:0px; margin:0px; color:#444; font-family:Arial, Helvetica, Verdana, sans-serif; background-color:#fff; behavior:url("csshover.htc");}

a:link{ color:#444; text-decoration:none;}
a:visited{ color:#444; text-decoration:none;}
a:hover{ color:#9a7f53; text-decoration:none;}
a:active{ color:#444; text-decoration:none;}



a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */ 

ul,li,ol,oi,h1,h2,h3,h4,h5,h6,form{ padding:0px; margin:0px; list-style:none; }
input,textarea,select{ font-size:12px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#444;}
img{ border:0;}
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style:none; } /* for Firefox */ 

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }

.shw{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; -moz-box-shadow:0px 20px 20px -20px #333; -webkit-box-shadow:0px 20px 20px -20px #333; box-shadow:0px 20px 20px -20px #333;
behavior: url(pie.htc);}
.shw2{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; -moz-box-shadow:0px 20px 20px -20px #333; -webkit-box-shadow:0px 20px 20px -20px #333; box-shadow:0px 20px 20px -20px #333;
behavior: url(pie.htc); border:1px solid #dcdcdc;}

.shw3{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; -moz-box-shadow:0px 20px 20px -20px #333; -webkit-box-shadow:0px 20px 20px -20px #333; box-shadow:0px 20px 20px -20px #333;
behavior: url(pie.htc);}
.shw4{ -moz-box-shadow:0px 20px 20px -20px #333; -webkit-box-shadow:0px 20px 20px -20px #333; box-shadow:0px 20px 20px -20px #333; behavior: url(pie.htc);}


.kbg{ display:inline-block; margin:0 0 10px 0; }
.kbg span{ display:inline-block; float:left; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; border:1px solid #cdcdcd; padding:5px 15px; margin:0 9px 0 0;}
.kbg span:hover{ display:inline-block; float:left; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; border:1px solid #f6921c; padding:5px 15px; margin:0 9px 0 0; background-color:#f6921c; color:#fff;}

select {
    margin: 4px 3px;
    padding: 3px 5px;
    color: #555;
    border: 1px solid #C6CBD0;
    background: url("../images/bg_input_field.png") no-repeat scroll 0px 0px transparent;
}

.foot2{ width:100%; max-width:2100px; overflow:hidden; clear:both; margin:0 auto; border-top:15px solid #9a7f53; background-color:#dedfe0;}
.head2{ width:100%; max-width:2100px; height:117px; display:block; clear:both; margin:0 auto; background:url(../images/tbg2.jpg) repeat-x center top; position:relative; z-index:50;}
.head_c .item2{ margin:15px 0 7px 20px;}
.item2{ float:right; margin:3px 0 0 20px; width:250px;}
.item2 a:link,.item a:visited,.item a:active{ color:#555; text-decoration:none; float:left; line-height:21px; }
.item2 a:hover{ text-decoration:underline;}
.item2 .cn{ background:url(../images/link_line.png) no-repeat right center; padding:0 8px 0 0; margin:0 8px 0 0; }



.foot{ width:100%; max-width:2100px; overflow:hidden; clear:both; margin:0 auto; border-top:15px solid #9a7f53; background-color:#2a2f32;}

.head{ width:100%; max-width:2100px; height:111px; display:block; clear:both; margin:0 auto; background:url(../images/black_bg.jpg) repeat-x center top; position:relative; z-index:50;}
.head_c{ width:1005px; margin:0 auto;}
.head_c .logo{ width:206px; height:31px; margin:65px 0 0 0; text-indent:-999em; display:block; background:url(../images/logo2.png) no-repeat; overflow:hidden; float:left;}
.head_c .item{ margin:15px 0 7px 20px;}
.item{ float:right; margin:3px 0 0 20px; width:250px;}
.item a:link,.item a:visited,.item a:active{ color:#fff; text-decoration:none; float:left; line-height:21px; }
.item a:hover{ text-decoration:underline;}
.item .cn{ background:url(../images/link_line.png) no-repeat right center; padding:0 8px 0 0; margin:0 8px 0 0; }
.search{ width:157px; height:21px; line-height:21px; overflow:hidden; float:right; margin:0 0 0 10px; background:url(../images/search_bg3.jpg) no-repeat;}
.search .input{ border:none; background:none; height:19px; padding:0px; margin:1px 4px; width:123px; float:left;}
.search .btn{ display:block; width:26px; height:21px; border:1px; background:none; cursor:pointer;}
.nav{ float:right; margin:23px 0 0 0; clear:right; position:relative; z-index:50;  _width:700px; #+width:710px; }
.nav ul{ float:left; }
.nav ul li{ float:left; _width:100px; #+width:99px;  }
.nav ul li a:link,.nav ul li a:visited,.nav ul li a:active{ color:#fff; display:block; padding:5px 27px; font-size:15px; #+padding:5px 15px; _padding:5px 18px;}
.nav ul li .navSub,.nav ul li .navSub2{ display:none;}
.nav ul li:hover .navSub,.nav ul li:hover .navSub2{ display:block;}
.sBtn_5 .navSub,.sBtn_5 .navSub2{ display:none;}
.sBtn_5:hover .navSub,.sBtn_5:hover .navSub2{ display:block;}

.nav .w1{width:370px;}
.nav .w2{width:545px;}
.nav .w3{width:370px; margin:0 0 0 -18px;}
.nav .w4{width:390px; margin:0 0 0 -56px;}
.nav .w4 .subArr{ background:url(../images/arr.gif) no-repeat 100px top; display:block; width:100%; height:8px; overflow:hidden; position:absolute; z-index:200; }

.nav .w5{width:460px; _width:520px; margin:0 0 0 -225px;}
.nav .w5 .subArr{ background:url(../images/arr.gif) no-repeat 272px top; display:block; width:100%; height:8px; overflow:hidden; position:absolute; z-index:200; }

.nav .w6{width:150px; _width:160px; margin:23px 0 0 -131px;}
.nav .w6 b{display:block; clear:both; margin:0 0 3px 0; font-size:12px; font-weight:normal; color:#444;}
.nav .w6 .subArr{ background:url(../images/arr.gif) no-repeat 130px top; display:block; width:100%; height:8px; overflow:hidden; position:absolute; z-index:200; }
.nav .w6 .subList{ padding:10px 10px 15px 15px;}
.nav .w6 .end2{}
.nav .w6  .subList img{ float:left; margin:4px 5px 0 0;}
.navSub{ position:absolute; padding:8px 0 0 0; _padding:0px 0 0 0; z-index:100; }
.navSub .subArr{ background:url(../images/arr.gif) no-repeat 52px top; display:block; width:100%; height:8px; overflow:hidden; position:absolute; z-index:200; }
.navSub .subList{ border:1px solid #1b2021; background-color:#fff; display:block; clear:both; position:absolute; margin:7px 0 0 0; _margin:5px 0 0 0; padding:15px 5px 20px 25px; _padding:15px 0 20px 25px;}
.navSub .end{ margin-left: -50px; _margin-left: -110px;}
.navSub .end ol{ margin-right:0;}
.navSub .subList strong{ display:block; clear:both; margin:0 0 3px 0; font-size:16px; color:#1b2021;}
.navSub .subList img{ float:left; margin:4px 30px 0 0;}
.navSub .subList ol { float:left; margin:0 35px 0 0;}
.navSub .subList ol li{ display:block; clear:both;}
.navSub .subList ol li a:link,.navSub .subList ol li a:visited,.navSub .subList ol li a:active{ background:url(../images/nav_rect1.jpg) no-repeat left 8px; padding:4px 0 4px 10px; display:block; color:#444; font-size:12px; #+min-width:60px; max-width:130px;  #+max-width:140px;}
.navSub .subList ol li a:hover{ background:url(../images/nav_rect2.jpg) no-repeat left 8px; color:#9a7f53;}




.share{ float:right; width:132px; _width:132px; }
.share a{ display:block; width:19px; height:19px;  margin:7px 0 0 7px; float:left;}
.share .sBtn_1{ background:url(../images/share_1.png) no-repeat;}
.share .sBtn_2{ background:url(../images/share_2.png) no-repeat;}
.share .sBtn_3{ background:url(../images/share_3.png) no-repeat;}
.share .sBtn_4{ background:url(../images/share_4.png) no-repeat;}
.share .sBtn_5{ background:url(../images/share_5.png) no-repeat; overflow-x:hidden;}


.banner{height:450px; overflow:hidden; position:relative; z-index:5; margin:-10px auto 0;}
.sub_banner{ width:100%; max-width:2100px; height:190px; overflow:hidden; position:; z-index:5; margin:-10px auto 0; text-align:center; }
.ban1{ background:url(../images/sub_banner_1.jpg) no-repeat center top;}
.ban2{ background:url(../images/sub_banner_2.jpg) no-repeat center top;}
.ban3{ background:url(../images/sub_banner_3.jpg) no-repeat center top;}
.ban4{ background:url(../images/sub_banner_4.jpg) no-repeat center top;}
.sub_banner .title{ position:; display:block; width:100%; z-index:10; }
.sub_banner .title h1{ display:block; width:1005px; margin:0 auto; font-size:42px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#1b2121; margin:77px auto 0; text-align:left;}

.home_news{ display:block; width:1005px;  line-height:45px; height:45px; background-color:#f1f1f1; position:relative; margin:25px auto 11px; overflow:hidden; clear:both;}
.home_news strong{ display:inline-block;  height:45px; padding:0 0 0 49px; position:absolute; font-size:16px; font-weight:bold; color:#9a7f53; background:url(../images/news_icon.jpg) no-repeat 14px center;}
.home_news ul {  height:30px; margin:0 0 0 0;}
.home_news ul li{ float:left; font-size:12px; width:720px; line-height:30px;}
.rotate-prev{ display:block; width:22px; height:21px; margin:4px 0 0 0; overflow:hidden; float:right; background:url(../images/arr.png) no-repeat 5px 3px;}
.rotate-prev:hover{background:url(../images/arr.png) no-repeat 5px -27px;}

.rotate-next{ display:block; width:22px; height:21px; margin:4px 15px 0 0; overflow:hidden; float:right; background:url(../images/arr.png) no-repeat 5px -57px;}
.rotate-next:hover{background:url(../images/arr.png) no-repeat 5px -88px;}

.modules{ width:1005px; margin:0 auto 20px; clear:both; overflow:hidden;}
.modules ul{ width:1025px;}
.modules ul li{ margin:0 10px 0 0; float:left; overflow:hidden;}
.modules ul li a{ display:block; background-color:#f0f0f0; width:214px; padding:14px; overflow:hidden; border:1px solid #fff; }
.modules ul li a:hover{ background-color:#e2e9ee; border:1px solid #bfd4e1;} 
.modules ul li strong{ font-size:15px; color:#1b2021; display:block; margin:6px 0 0 0; height:25px; text-decoration:none;}
.modules ul li img{ margin:10px 0;}
.modules ul li span{ display:block; line-height:160%; height:105px; text-decoration:none;}
.modules ul li em{ background:url(../images/arr2.png) no-repeat left center; padding:0 0 0 9px; font-size:11px; display:block; float:right; font-style:normal; margin:5px 0 4px 0; text-transform:uppercase; text-decoration:underline;}
.modules ul li a:hover em{ color:#a07c41; text-decoration:underline;}
.modules ul li a:hover span{ color:#444;}



.foot_c2{ width:1005px; margin:30px auto 20px; clear:both; position:relative;}
.links2{ background:url(../images/wmap.png) no-repeat right top; padding:0 240px 25px 0; border-bottom:1px solid #888; margin:0 0 11px 0 ;}
.links_list2{ background:url(../images/bline.png) repeat-y left top; padding:0 0 0 15px; margin:0 54px 0 2px; float:left;}
.links_list2 strong{ display:block; font-size:14px; margin:0 0 15px 0;}
.links_list2 ul li{ display:block;}
.links_list2 ul li a{ background:url(../images/rect.jpg) no-repeat left center; padding:3px 0 3px 9px; display:block; line-height:130%; color:#444;}
.links_list2 ul li a:hover{ text-decoration:underline;}
.links_list2 ul span a{ display:block; color:#444; font-size:11px; padding:3px 0 3px 9px;}
.links_list2 ul span a:hover{ text-decoration:underline;}

.copyright2{ color:#fff; line-height:150%; }
.copyright2 a{ color:#fff; display:inline-block; margin:0 11px 0 0; text-decoration:none;}
.copyright2 a:hover{ color:#fff;}
.links2{ background:url(../images/wmap2.png) no-repeat right top; padding:0 240px 25px 0; border-bottom:1px solid #fff; margin:0 0 11px 0 ;}



.foot_c{ width:1005px; margin:30px auto 20px; clear:both; position:relative;}
.links{ background:url(../images/wmap.png) no-repeat right top; padding:0 190px 25px 0; border-bottom:1px solid #fff; margin:0 0 11px 0 ;}
.links_list{ background:url(../images/bline.png) repeat-y left top; padding:0 0 0 15px; margin:0 23px 0 2px; color:#fff; float:left;}
.links_list strong{ display:block; font-size:14px; margin:0 0 15px 0;}
.links_list ul li{ display:block;}
.links_list ul li a{ background:url(../images/rect.jpg) no-repeat left 8px; padding:3px 0 3px 9px; display:block; line-height:130%; color:#fff; max-width:130px;}
.links_list ul li a:hover{ text-decoration:underline;}
.links_list ul span a{ display:block; color:#fff; font-size:11px; padding:3px 0 3px 9px;}
.links_list ul span a:hover{ text-decoration:underline;}
.qlink{ float:right; position:absolute; right:0; width:275px; height:142px; overflow:hidden;}
.qlink a{ display:block; height:142px; }

.copyright{ color:#fff; line-height:150%; }
.copyright a{ color:#fff; display:inline-block; margin:0 11px 0 0; text-decoration:none;}
.copyright a:hover{ color:#fff;}


.cont{ width:1005px; clear:both; display:block; margin:25px auto 30px; position:relative;}
.cont_left{ width:217px; float:left; margin:5px 0 0 0; height:100%; }
.subNav{ display:block; clear:both; width:207px; margin:0 0 0 4px; padding:1px 0;}
.subNav ul{ margin:0 1px;}
.subNav ul li{ display:block; clear:both; }
.subNav ul li a{ display:block; padding:6px 20px; background-color:#f2f2f2; font-size:12px; line-height:130%; }
.subNav ul li a:hover{ background-color:#d4d9dc; color:#444;}
.subNav .over a,.subNav .over a:hover{ background-color:#2a2f32; color:#fff; font-size:13px; font-weight:bold; }
.subNav .subItem { border-bottom:2px solid #2a2f32; background-color:#f2f2f2;}
.subNav .subItem li{ display:block; clear:both;}
.subNav .subItem li a{ background-color:#e1e4e6; padding:6px 35px; font-size:12px; color:#444; font-weight:normal;}
.subNav .subItem li a:hover{ background-color:#dbdde0; padding:6px 35px; font-size:12px; color:#444; font-weight:normal; text-decoration:underline;}
.subNav .subItem .over a,.subNav .subItem .over a:hover{ font-weight:bold; color:#2a2f32;}
.subNav .subItem .subList{ padding-bottom:5px;} 
.subNav .subItem .subList .nobg,.subNav .subItem .subList .nobg:hover{ background-image:none;}

.subNav .subItem .subList strong{}
.subNav .subItem .subList strong a,.subNav .subItem .subList strong a:hover{ font-weight:bold; font-size:13px; display:block; padding:9px 8px 9px 26px; color:#9a7840; margin:0px 18px 0px 18px;   background: url(../images/line_1.jpg) repeat-x left top;}

.subNav .subItem .subList a{ background:none; padding:5px 50px; font-size:12px; color:#444; font-weight:normal; }
.subNav .subItem .subList a:hover{ background:none; padding:5px 50px; font-size:12px; color:#2a2f32; font-weight:normal;}
.subNav .subItem .subList .over,.subNav .subItem .subList .over:hover{font-weight:bold; color:#444;}


.subNav .subItem2 { border-bottom:2px solid #2a2f32; background-color:#e8eaec;}
.subNav .subItem2 li{ display:block; clear:both;}
.subNav .subItem2 li a{ background-color:#e8eaec; padding:6px 35px; font-size:12px; color:#444; font-weight:normal;}
.subNav .subItem2 li a:hover{ background-color:#d3d6d9; padding:6px 35px; font-size:12px; color:#444; font-weight:normal;}
.subNav .subItem2 .over a,.subNav .subItem2 .over a:hover{ font-weight:bold; color:#2a2f32; }






.left_link{ /*border:3px solid #2a2f32;*/ padding:15px 13px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; margin:40px 0 10px 4px; width:181px; background-color:#fff; }
.left_link h5{ background:url(../images/contact_1.jpg) no-repeat right top; height:40px; line-height:40px; margin:0 0 10px 0; display:block; font-size:16px; color:#2a2f32; font-weight:bold;}
.left_link a{ display:block; font-size:12px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; color:#fff; background-color:#2a2f32; border:1px solid #2a2f32; padding:5px 6px; margin:15px 0 5px 0; font-weight:bold; text-align:center;}
.left_link a:hover{ background-color:#9a7f53;  border:1px solid #9a7f53; }

.cont_right{ width:758px; float:right; line-height:170%; min-height:315px; padding:5px 5px; margin:2px 0 0 0; 
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff;}

.cont_right hr{ background:url(../images/line_1.jpg) repeat-x left center; border:none; height:1px; margin:10px 0;}
.cont_right h3{ font-size:18px; color:#2a2f32; font-weight:bold; display:block; margin:3px 0 20px 0;}
.cont_right .desc{ font-size:12px; }
.cont_list h5{ font-size:18px; display:block; color:#2a2f32; margin:10px 0 11px 0;  padding:10px 0 0 0;}
.cont_list{ display:block; clear:both; width:760px; margin:20px 0;  background:url(../images/line_2.jpg) repeat-x left bottom;}
.cont_list li{ float:left; width:343px; margin:10px 35px 30px 0;  line-height:170%; }
.cont_list:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cont_list{ display: block; min-height: 1%; }
*html .cont_list{ height: 1%; }
.cont_list li div{ width:225px; float:right; }
.cont_list li strong{ display:block; overflow:hidden; font-size:18px; margin:0 0 9px 0; font-weight:normal; color:#333; }
.cont_list li img{ float:left; margin:0 0 0 0; }


.cont_list2{ display:block; clear:both; width:780px; margin:20px 0; }
.cont_list2 h5{ font-size:16px; display:block; margin:10px 0 11px 0;  padding:19px 0 0 0;}
.cont_list2 li{ float:left; width:240px; margin:10px 35px 30px 0;  line-height:170%; }
.cont_list2 li div{ width:235px; float:right; }
.cont_list2 li strong{ display:block; overflow:hidden; font-size:19px; margin:0 0 9px 0; font-weight:normal; color:#333; }
.cont_list2 li img{ float:left; margin:0 0 0 0; }

.hz_60 li div{ margin:10px 12px; height:60px;}
.hz_70 li div{ margin:10px 12px; height:70px;}
.hz_80 li div{ margin:10px 12px; height:85px;}
.hz_90 li div{ margin:10px 12px; height:90px;}
.hz_100 li div{ margin:10px 12px; height:100px;}
.hz_110 li div{ margin:10px 12px; height:110px;}
.hz_120 li div{ margin:10px 12px; height:120px;}
.hz_130 li div{ margin:10px 12px; height:130px;}
.hz_140 li div{ margin:10px 12px; height:140px;}
.hz_150 li div{ margin:10px 12px; height:150px;}
.hz_160 li div{ margin:10px 12px; height:160px;}
.hz_170 li div{ margin:10px 12px; height:170px;}
.hz_180 li div{ margin:10px 12px; height:180px;}

.solution_1 h5{ font-size:15px; display:block; margin:20px 0 8px 0;}
.cont_c{ width:190px; line-height:160%; padding:8px 15px; margin:36px 5px 5px 0; color:#444; float:right;}
.cont_c h5{ font-size:15px; color:#9a7f54; display:block; margin:8px 0 5px 0;}
.cont_c a{ display:block; font-size:12px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; background-color:#2a2f32;  border:1px solid #2a2f32; color:#fff; padding:2px 6px; margin:15px 0 5px 0; font-weight:bold; text-align:center; width:90px;}

/*------------------------table start!!-----------------------------*/
.spec table, #spec tr, #spec td {  padding:0; text-align:center; cursor:pointer; font-size:12px;}
.spec td { padding:7px 20px; margin:0; border-right:1px dotted #666; border-bottom:1px solid #CCC; }
.spec table{ margin:5px; padding:1px; }
.spec table tr:first-child td { border-bottom:1px solid #9a7f53; font-size:12px; color:#2a2f32; font-weight:bold; cursor:default; background:url(../images/tableTbg.jpg) no-repeat left bottom;}
.spec table tr td:first-child { padding:6px 20px 6px 10px; font-weight:bold;} 
.spec table tr td:last-child { padding:6px 0 6px 20px; border-right:none; } 
.spec table tr:last-child td{ border-bottom:none;}


.spec .even{ background-color:#f9f9f9;}
.spec .over{ background-color:#e8eaec;}


.spec .columnb td { }
.spec .columnb tr td:first-child { } 
.spec .columnb tr td:last-child { } 
.spec .columnb tr td:first-child + td {  padding:6px 0 6px 20px; border-right:none} 

.spec .columnc td { }
.spec .columnc tr td:first-child {} 
.spec .columnc tr td:last-child { } 
.spec .columnc tr td:first-child + td + td{ padding:6px 0 6px 20px; border-right:none} 

.spec .columnd td { }
.spec .columnd tr td:first-child { } 
.spec .columnd tr td:last-child { } 
.spec .columnd tr td:first-child + td + td + td { width:210px; padding:6px 0 6px 20px; border-right:none} 

.spec .columne td { }
.spec .columne tr td:first-child {} 
.spec .columne tr td:last-child { } 

.colspanall { font-size:12px; font-style:italic; padding:6px 0 6px 0; margin:0; text-align:center; color:#F00; background-color:#F0F0F0}

/*------------------------table end!!-----------------------------*/
/*------------------------table start!!-----------------------------*/
.spec2{ width:470px;}
.spec2 table, #spec tr, #spec td { margin:0; padding:0;  text-align:center; }
.spec2 table{ margin:5px; padding:0 1px; }
.spec2 td { padding:7px 15px; margin:0; border-right:1px dotted #666; border-bottom:1px solid #CCC;   }
.spec2 table tr:first-child td { border-bottom:1px solid #9a7f54; font-size:12px; color:#2a2f32; font-weight:bold; cursor:default; background:url(../images/tableTbg.jpg) no-repeat left bottom;}
.spec2 table tr td:first-child { padding:6px 20px 6px 10px;  } 
.spec2 table tr td:last-child { padding:6px 0 6px 12px; border-right:none} 
.spec2 table tr:last-child td{ border-bottom:none;}


.spec2 .even{ background-color:#f9f9f9;}
.spec2 .over{ background-color:#e8eaec;}


.spec2 .columnb td { }
.spec2 .columnb tr td:first-child { } 
.spec2 .columnb tr td:last-child { } 
.spec2 .columnb tr td:first-child + td {  padding:6px 0 6px 20px; border-right:none} 

.spec2 .columnc td { }
.spec2 .columnc tr td:first-child {} 
.spec2 .columnc tr td:last-child { } 
.spec2 .columnc tr td:first-child + td + td{ padding:6px 0 6px 20px; border-right:none} 

.spec2 .columnd td { }
.spec2 .columnd tr td:first-child { } 
.spec2 .columnd tr td:last-child { } 
.spec2 .columnd tr td:first-child + td + td + td { width:210px; padding:6px 0 6px 20px; border-right:none} 

.spec2 .columne td { }
.spec2 .columne tr td:first-child {} 
.spec2 .columne tr td:last-child { } 

.colspanall { font-size:15px; font-style:italic; padding:6px 0 6px 0; margin:0; text-align:center; color:#F00; background-color:#F0F0F0}

/*------------------------table end!!-----------------------------*/
/*
.mission{ width:788px; overflow:hidden;}
.mission li{ float:left; width:230px; margin:0 30px 0 0; overflow:hidden;}
.mission li strong{ display:block; width:111px; height:111px; line-height:110px; color:#fff; margin:0 0 10px 40px; background:url(../images/mission.jpg) no-repeat; text-align:center; font-size:20px;}
.mission li ol li{ width:auto; background:url(../images/rect2.jpg) no-repeat left 9px; padding:0 0 0 10px; margin:0 0 5px 0; line-height:160%;}
*/


.mission{ width:800px; overflow:hidden;}
.mission li{ display:block; float:left; margin:0 0 15px 3px; padding:7px 0;}
.mission li img{ clear:both; margin:0 0 5px 31px; display:block;}
.mission li strong{ display:block; font-size:13px; color:#2a2f32; clear:both; margin:0 0 5px 0; }
.mission li ol { width:240px; margin:15px 20px 0 0;}
.mission li ol li{ background:url(../images/rect2.jpg) no-repeat left 8px; padding:0 0 0 9px; margin:0 0 5px 0; line-height:160%; clear:both;}
.mission .end ol{ margin-left:5px;  }
.mission .end ol li{ clear:none; width:90px; float:left;}

.brwYear{ display:block; clear:both; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0; margin:15px 0 0 0;}
.brwYear label{ float:left; display:inline-block; padding:0 10px 0 0; line-height:30px; }
.brwYear input{ background:url(../images/sbg_1.jpg) no-repeat; width:70px; height:27px; line-height:24px; font-size:13px; border:none; color:#fff; text-align:center; margin-left:8px; cursor:pointer;}
.brwYear input:hover{ background:url(../images/sbg_2.jpg) no-repeat;}
.brwYear select{ margin:0 5px;}
.brwYear ul li{ float:left;}
.brwYear ul li a{ display:block; padding:3px 9px; background-color:#e8eaec; margin:0 2px 0 0;}
.brwYear ul li a:hover{ background-color:#d0dde8; color:#444;}
.brwYear .over a,.brwYear .over a:hover{ background-color:#2a2f32; color:#fff;}
.news_list li{ display:block; clear:both; line-height:150%; padding:10px 0; } 
.news_list li span{ display:inline-block; float:left; color:#777; background:url(../images/arr33.jpg) no-repeat left center; padding:0 15px 0 0;}

.tk_1{ display:block; clear:both; position:relative; z-index:5; height:500px;}
.tk_1 h5{ display:inline-block; color:#444; padding:4px 10px; font-size:15px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px;}
.tk_1 .bp{ display:block; clear:both; margin:30px 0 0 195px; text-align:center; position:absolute; z-index:5; }

.tky_2{ width:180px; }
.tky_2 ol li{ display:block; clear:both; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px;  margin:0px;}

.tky_3{ width:190px;}
.tky_3 ol { width:190px;}
.tky_3 ol li{ display:block; width:80px; float:left; margin:0 6px 0 0; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px;  margin:0px;}


.bc_1{ width:180px; }
.bc_1 ol li{ display:block; clear:both; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px; margin:0px;}

.bc_2{ width:180px; }
.bc_2 ol li{ display:block; clear:both; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px;  margin:0px;}

.bc_3{ width:320px;}
.bc_3 ol { width:320px;}
.bc_3 ol li{ display:block; width:135px; float:left; margin:0 6px 0 0; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px;  margin:0px;}

.bc_4{ width:190px;  }
.bc_4 ol li{ display:block; clear:both; background:url(../images/dian_3.jpg) no-repeat left center; padding:0 0 0 8px;  margin:0px;}

.box{ background:url(../images/tjk.png) no-repeat; width:328px; height:78px; overflow:hidden; position:absolute; z-index:20; margin:370px 0 0 172px; }
.box span{ display:block; color:#fff; margin:5px 0 0 80px; line-height:140%;}

.tk_2{ display:block; clear:both; background-color:#a9852d; padding:15px 20px; color:#fff; margin:12px 0;}
.tk_2 strong{ font-size:22px; font-weight:normal; display:block; margin:0 0 9px 0; text-align:center;}
.tk_2 ul li{ background:url(../images/dian_white.png) no-repeat left center; padding:0 0 0 10px; margin:0 0 0 206px;}

.qty{ display:block; clear:both;}
.qty strong{ font-size:18px; display:block; margin:10px 0 12px 0;}
.qty ul li{ display:block; background:url(../images/dian_black.png) no-repeat left center; padding:0 0 0 10px; margin:5px 0; font-size:13px;}

.pages{ margin:10px 11px 16px 0; display:block; clear:both;}
.pages a { background-color:#999; color: #FFFFFF; padding: 3px 10px; font-size:11px; text-decoration:none; margin:0 4px 0 0;}
.pages .current { background-color: #9a7f53; color: #FFFFFF; padding: 3px 10px; font-size:11px; margin:0 4px 0 0;}
.pages a:hover { background-color: #9a7f53; color: #FFFFFF;}

.news_show{ margin: 0 auto 0; clear:both; display:block; overflow:hidden;}
.news_title{ display:block; clear:both; margin:15px 0; padding:0px 0 10px; border-bottom:1px solid #ddd;}
.news_title span{ display:block; color:#777; font-size:12px; clear:both;}
.news_title div { display:block; clear:both;}
.news_title div h3{ font-size:19px; color:#ab7f36; display:block; width:660px; float:left; font-weight:normal; line-height:130%; margin:4px 0 0px 0;}
.news_title div a{ background:url(../images/back.png) no-repeat left top; width:87px; height:33px; overflow:hidden; float:right;}
.news_info{ display:block; clear:both; line-height:170%; font-size:12px; }
.news_info img{ max-width:750px;}
.news_info a { text-decoration:underline;}

.event_list{ display:block; clear:both; width:780px; margin:0 0 30px 2px;}
.event_list li{ display:block; width:350px; float:left; background:url(../images/line_2.jpg) repeat-x left bottom; padding-top:10px; height:63px; margin:0 20px 0 0; color:#555;}
.event_list li a {  display:block; clear:both;   max-height:40px; overflow:hidden;}
.event_list li strong{ font-size:13px; margin:0 0 3px 0; font-weight:normal; color:#2a2f32; 　display:block; clear:both; background:url(../images/event_arr.jpg) no-repeat left 6px; padding:0 0 0 8px; text-decoration:none; }
.event_list li strong:hover{ text-decoration:underline;}

/*.event_list li strong:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.event_list li strong { display: block; min-height: 1%; }
*html .event_list li strong { height: 1%; }
*/


.awards_year{ display:block; clear:both; background:url(../images/line_2.jpg) repeat-x left bottom; padding:15px 0 5px;  }
.awards_year h5{ display:block; width:70px; font-size:14px; color:#2a2f32; float:left;}
.awards_year ul{ width:680px; float:right;}
.awards_year ul li{ display:block; padding-bottom:10px;}
.awards_year ul li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.awards_year ul li { display: block; min-height: 1%; }
*html .awards_year ul li { height: 1%; }

.awards_year .awards_month{ display:block; width:55px; float:left; font-size:13px;}
.awards_year .awards_cont{ width:625px; float:right;}
.awards_year .awards_cont strong{ display:block; font-size:13px; margin:0 0 3px 0; font-size:13px;}
.awards_year .awards_cont strong a{ text-decoration:underline;}


.mil{ background:url(../images/mil.jpg) no-repeat right 10px; padding-right:180px; padding-bottom:20px;}
.mil_year{ display:block; width:545px; clear:both; background:url(../images/mil_bg.jpg) repeat-y 15px top; padding:15px 0 5px;}
.mil_year h5{ display:block; width:82px; font-size:21px; font-weight:normal; color:#2a2f32; float:left; background:url(../images/mil.png) no-repeat right center;}
.mil_year ul{ width:460px; float:right; background:url(../images/line_2.jpg) repeat-x left bottom;}
.mil_year ul li{ display:block; padding-bottom:10px;}
.mil_year ul li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.mil_year ul li { display: block; min-height: 1%; }
*html .mil_year ul li { height: 1%; }

.mil_year .mil_month{ display:block; width:40px; float:left; font-size:13px; text-align:right;}
.mil_year .mil_cont{ width:390px; float:right; margin-left:10px;}
.mil_year .mil_cont strong{ display:block; font-size:13px; margin:0 0 3px 0; font-size:13px;}
.mil_year .mil_cont strong a{ text-decoration:underline;}

.contact_info{ display:block; clear:both;}
.contact_info li{ display:block; margin:10px 0; line-height:180%;}
.contact_info li b{ font-size:14px; color:#2a2f32; display:block; padding:6px 0; background:url(../images/line_2.jpg) repeat-x left bottom; margin:0 0 6px 0;}

.contact_info2{ display:block; clear:both; width:750px;}
.contact_info2 li{ display:block; margin:10px 12px 15px 5px; line-height:180%; min-height:132px; float:left; width:330px; padding:5px 13px 12px;  }
.contact_info2 li{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; -moz-box-shadow:0px 20px 20px -20px #333; -webkit-box-shadow:0px 20px 20px -20px #333; box-shadow:0px 20px 20px -20px #333;
behavior: url(pie.htc); border:1px solid #dcdcdc;}
.contact_info2 li b{ font-size:14px; color:#2a2f32; display:block; padding:5px 0; background:url(../images/line_2.jpg) repeat-x left bottom; margin:0 0 10px 0;}
.contact_info2 li img{ float:left; margin:3px 0 0 0;}
.contact_info2 li div{ width:188px; float:right;}
.contact_info2 li a{ text-decoration:underline;}



.posterTvGrid{position:relative;height:225px;}
.posterTvGrid img{max-width:none;max-height:none;border:0 none;background:#888;}
.posterTvGrid .contentHolder{position:relative;overflow:hidden;}
.posterTvGrid .contentHolderUnit{cursor:pointer;position:absolute;width:640px;height:270px;}
.posterTvGrid .contentHolderUnit a.elementLink{display:block;overflow:hidden;z-index:3;position:absolute;left:0;right:0;width:100%;height:100%;}
.posterTvGrid .contentHolderUnit img{width:100%;height:100%; box-shadow:0px 14px 10px -15px #000;}
.posterTvGrid .contentHolderUnit .elementTitle{}
.posterTvGrid .contentHolderUnit .elementOverlay{z-index:1;position:absolute;top:0;left:0;background:#000;width:100%;height:100%;opacity:0;filter:opacity=0;}
.posterTvGrid .contentHolderUnit .leftShadow{position:absolute;top:23px;left:-174px;width:174px;height:170px;background:url(img/leftShadow.png) no-repeat;}
.posterTvGrid .contentHolderUnit .rightShadow{position:absolute;top:23px;right:-174px;width:174px;height:170px;background:url(img/rightShadow.png) no-repeat;}
.posterTvGrid .bannerControls{}
.posterTvGrid .leftNav,.posterTvGrid .rightNav{cursor:pointer;z-index:10;position:absolute;top:50%;width:130px;height:150px;margin-top:-80px;}
.posterTvGrid .leftNav{left:5px;background:url("../images/1.png") no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide_prev_btn.png"); background-position:left center;}
.posterTvGrid .rightNav{right:5px;background:url("../images/2.png") no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide_next_btn.png");  background-position:right center;}
.posterTvGrid .leftNav:hover{}
.posterTvGrid .rightNav:hover{}
.posterTvGrid .bottomNav{z-index:140;position:absolute;width:100%;height:10px;margin-top:270px;padding:10px 0 0;text-align:center;}
.posterTvGrid .bottomNavButtonOFF{cursor:pointer;overflow:hidden;display:inline-block;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;vertical-align:top;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#c3c3c3;}
.posterTvGrid .bottomNavButtonOFF:hover{background:#aaa;}
.posterTvGrid .bottomNavButtonON,
.posterTvGrid .bottomNavButtonON:hover{background:#69aaec;}
.posterTvGrid .bottomNavLeft{}
.posterTvGrid .bottomNavRight{}
.pt{ display:block; clear:both; position:absolute; bottom:0; left:0; height:30px; line-height:30px; width:100%;  background-color:#000; background: rgba(0, 0, 0, 0.5) !important; filter:alpha(opacity=50);}
.pt em{ display:block; margin:0 0 0 10px; color:#FFF; font-weight:bold; font-style:normal; font-size:13px;}


.reg_win{ display:none; clear:both; width:700px; background-color:#fff;  box-shadow: 0px 0px 20px rgba( 0, 0, 0, 0.6 ); border-radius: 5px; position:fixed; top:200px; z-index:1000;}
.reg_t{ display:block; margin:0 0 0px 0; clear:both; border-bottom:1px solid #e2e2e3; height:46px; line-height:46px;}
.reg_t strong{ font-size:18px; float:left;  color:#333; margin:0 0 0 15px; font-weight:normal;}
.reg_t .close{ display:block; width:45px; height:45px; background: url(../../cn/images/close_icon.png) no-repeat 12px 14px; float:right; text-indent:-999em; overflow:hidden;}
.reg_t .close:hover{ background-position:12px -48px;}

.showMap{ display:inline-block; padding:3px 15px; margin:6px 0 0px 0; border:1px solid #ccc; background:#f5f5f5; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; font-size:12px; cursor:pointer;}
.showMap:hover{ background:#666; border:1px solid #666; color:#fff;}