@charset "utf-8";
/* reset.css Document */
*{margin:0; padding:0;}
*:focus {outline: none;}
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;}  
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
ol,ul,li{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;}
input{vertical-align:middle}
strong{font-weight:bold;}
/*dl,dt,dd,p,ol,ul,li{white-space:normal; word-wrap:break-word; overflow:hidden;}*/
/************************************
*  Common multi style
************************************/
.divEmpty{height:0px; overflow:hidden;}
.divClear, .clear{clear:both}
.left{float:left}
.right{float:right; font-weight:normal;}
.more{float:right; font-weight:normal;}
.time{float:right; font-weight:normal;}
.red{color:#FF0000}
.bold{font-weight:bold}
.aLeft{text-align:left !important;}
.aCenter{text-align:center !important;}
.aRight{text-align:right !important;}
.vTop{vertical-align:top;}
.vMiddle{vertical-align:middle;}
.vBottom{vertical-align:bottom;}
.noDisplay{display:none;}
.noMargin{margin:0 !important;}
.noPadding{padding:0 !important;}
.noBg{background:none !important;}

/* style.css Document */
body{font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f;background:url('../images/mt-bg-top.png')!important;}
a{text-decoration:none; color:#336699;}
a:hover{text-decoration:underline}

.wrapper{width:950px; margin:0 auto; background:#FFF;}
.page{}

/************************************
*  Inner layout
************************************/
.mainContainer{margin:10px auto; width:950px;}
.col-left{width:250px; float:left;}
.col-main{width:680px; float:right;}

/************************************
*  header
************************************/
.headerContainer{height:100px;}
.header{width:950px; margin:0 auto; padding:0px 0px 5px 0px; text-align:right; position:relative; z-index:10;}

.header .logo {float:left; margin:10px 0 5px 5px; text-decoration:none !important;}
.header .logo strong{position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden;}

.header .headerShortcuts{float:right; width:500px; padding:0px 10px 0 0;}
.headerShortcuts ul li{float:right; margin:5px 0px 0px 15px;}

.header #formSearch{position:absolute; top:65px; right:5px; width:230px; height:29px;}
.header input.inputText{float:left; width:160px; margin-right:4px; font-size:12px; padding:2px 0px;}
.header button.button{margin-top:6px; float:left; width:50px; height:22px; line-height:22px; background:url(../images/btnsearch.gif) no-repeat center top; border:0; color:#FFF;}

/************************************
*  menu
************************************/
.navContainer{clear:both;}
.nav{background:url(../images/hd_bg.gif) no-repeat;position:background-position: left top; position:relative;float:left;padding:0px 0px 0px 0px; width:950px;}
.nav .navbg{height:45px; float:right; margin:0px 0 0 5px; z-index:1;clear:both;  background:url(../images/hd_bg.gif)  right top no-repeat; width:99%}
.navbg ul { font-size:14px; font-weight:bold; padding:0 0 0 0px; clear:both; margin:0;}
.navbg ul a { color:#fff; display:block;width:90px;text-decoration:none; }
.navbg li {  line-height:35px; height:35px; float:left; background:url(../images/menu_libg.gif) no-repeat left center; text-align:center; }
.navbg li.first { background:none; }
.navbg .current,.navbg li a:hover { background:url(../images/memu_upbg.jpg) no-repeat center top; text-decoration:none; }


/************************************
*  banner
************************************/
/*.bannerContainer{clear:both;}*/
.bannerContainer{display:none;}
.banner{width:950px; margin:0 auto;}


/************************************
*  footer
************************************/
.footerContainer{}
.footer{width:950px; margin:10px auto; text-align:center;}

ul.footerNav{padding:7px 0px; background:#DCEAFD;}
ul.footerNav li{color:#EFEFEF; display:inline; margin:0px 5px;}
ul.footerNav a{color:#333;}
ul.footerNav a:hover{color:#000;}

ul.footerInfo{margin:15px 0px 0px 0px;}
ul.footerInfo li{margin:5px;}

#ckepop{margin:15px 0px 2px 0px; min-height:12px; height:12px;}


/************************************
*  index page
************************************/
.mainContainer-index{}
.main{width:950px; margin:0 auto;}

.index-about{margin:5px 0px;}
.index-about .index-about-left{width:650px; overflow:hidden;} 
.index-about .index-about-right{width:290px; } 
.index-about .main-text{padding:10px 10px; border:1px solid #A4CDED; border-top:none;}
.index-about .index-about-right .main-text{background:url(../images/contactusbg.jpg) no-repeat center bottom; height:220px;}
.index-about .index-about-right .right-image{margin-top:13px;}

.index-news{margin:5px 0px;}
.index-news .index-news-block{width:310px; float: left; margin-bottom: 6px; padding:0px 0px 5px 0px; !important;padding:0px 0px 0px 0px;}
.index-news .index-news-block-middle{width:310px; margin-left:10px;}
.index-news .index-news-block-right{width:310px; float:right}
.main h3.title{background:url(../images/tabbg2_bg.gif) repeat-x; height:30px;}
.main h3.title span.titlename{background-image: url(../images/tabbg2.gif); background-position: 0px 0px; background-repeat: no-repeat; color: #FFFFFF; cursor: pointer; display: block; float: left; font-size: 13px; font-weight: bold; height: 26px; line-height: 26px; padding-bottom: 3px; padding-top: 1px; text-align: center; text-decoration: none; width: 120px;}
.main .title span.more{background:url(../images/tabbg2_r.gif) no-repeat right; float: right; height: 30px; width:50px; line-height:30px;}
span.titlename a{color:#FFF;}
.index-news .main_list{padding:10px 10px; border:1px solid #A4CDED; border-top:none;}
.index-news .main_list li{height:24px; line-height:24px; background:url(../images/arrow.gif) no-repeat 3px 10px; padding-left:12px;}

.index-friendlink{margin:5px 0px;}
.index-friendlink .main_list{padding:10px 10px; border:1px solid #A4CDED; border-top:none;}
.index-friendlink .main_list li{height:24px; line-height:24px; float:left; padding:0px 5px;}

/************************************
*  index block header
************************************/
.box { WIDTH: 648px; margin:10px auto;}
.box H2 {FLOAT: left; font-size:13px; width: 120px; height:26px; line-height:26px; font-weight:bold; background-image: url(../images/tabbg2.gif); color:#FFF; text-align:center; padding-bottom:3px;}
.box H2 a{color:#FFF;}
.box .hd {BACKGROUND: #fbfcff;}
.box .bd {BACKGROUND: #fbfcff; border: #A4CDED 1px solid;}
.box .sildPicBar {FLOAT: right; OVERFLOW: hidden; WIDTH: 300px; MARGIN-RIGHT: 18px; PADDING-TOP: 6px; ZOOM: 1; HEIGHT: 22px; _display: inline}
.box .arrow {FLOAT: right;}
.box .pre {background:url(../images/pre.gif) no-repeat; FLOAT: left; WIDTH: 20px; CURSOR: pointer; MARGIN-RIGHT: 8px; HEIGHT: 15px; _display: inline}
.box .next { background:url(../images/next.gif) no-repeat; FLOAT: left; WIDTH: 20px; CURSOR: pointer; HEIGHT: 15px}
#dot {float:right; margin-right:10px;}
.box .sildPicBar LI {MARGIN-TOP: 5px; background:url(../images/icon01.gif) no-repeat; FLOAT: left; MARGIN-LEFT: 3px; WIDTH: 6px; CURSOR: pointer; HEIGHT: 6px; _display: inline}
.box .sildPicBar LI.select {background:url(../images/icon02.gif) no-repeat;}
.box .bd {PADDING-LEFT: 16px; BACKGROUND: #fbfcff; PADDING-BOTTOM: 0px; WIDTH: 629px; PADDING-TOP: 5px}
.box .cnt-wrap {OVERFLOW: hidden; WIDTH: 624px; ZOOM: 1; HEIGHT: 152px}
.box .cnt {WIDTH: 4000px}
.box LI {FLOAT: left; WIDTH: 156px}
.box .cnt SPAN {WIDTH: 100%; COLOR: #7e7e7e; TEXT-ALIGN: left}
.box .cnt .aproimg{ display:bloc