/*???*/
body,div,ul,ol,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,
textarea,blockquote,th,td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
body{
	text-align:left;
	font-size:14px;
	font-family: Helvetica, Tahoma, Arial,"Microsoft YaHei", "??????", SimSun, "????", sans-serif;
	line-height:1.5;
	color:#646464;
	}

a{text-decoration:none;}
ul,ol{list-style:none;}
img{border:0;}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}

/*????????*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}

.header{ width:100%; position:relative; z-index:1;}
.head{ width:1140px; margin:0 auto; position:relative;}
.logo{ float:left; height:80px; width:260px;}
.nav{ height:80px;float:left;background:#fff; width:880px;}
.hdback{ width:100%;height:80px; position:absolute; left:0; top:0;}
.hdback div{ width:50%;height:80px; float:left;}
.hdback .left{ background:#c52027;}
.nav ul{ float:left;}
.searchBox{ float:right;margin-top:5px;text-align:right}
.searchBox a{ color:#646464}
.searchBox input{ border:0;outline:0;}
.sch_box{ background:url(../image/schbg.gif); width:112px; height:17px; position:relative;top:10px;}
#sch_btn{ background:url(../image/schbtn.gif) center center no-repeat; width:13px;height:13px; position:absolute; right:2px;top:1px; cursor:pointer}
#sch_txt{ width:93px; height:15px;position:absolute;left:4px;top:1px;text-align:left}

.nav li{ float:left; height:80px; line-height:80px; position:relative;}
.nav li a{ display:block; float:left; height:80px; font-size:18px; font-weight:bold; color:#646464; padding:0 35px;}
.nav li.on a,
.nav li a:hover{ background:#C7C7C7;}
.nav li dl{ position:absolute;top:80px; left:0;width:250px; display:none;}
.nav li dd{ height: auto; line-height:29px;}
.nav li dd a{font-size:14px;float:none; height:auto;width:100%;padding:0 10px;text-align:left;border-bottom:1px solid #d3d2d2}
.nav li dd a:hover{ color:#fff; background:#646464}

.main_content{ height:739px; position:relative; width:100%;min-width:1140px}
.banner{ position:relative;z-index:0;width:100%}
.banner .content{ width:1140px;height:739px; margin:0 auto; position:relative; overflow:hidden}
.banner li{background-position:center center; background-repeat:no-repeat;height:739px;}
.banner li.banner01{ background-image:url(../image/banner01.jpg)}
.banner li.banner02{ background-image:url(../image/banner02.jpg)}
.banner li.banner03{ background-image:url(../image/banner03.jpg)}
.banner li.banner04{ background-image:url(../image/banner04.jpg)}

.banav{ position:absolute;left:55%; top: 250px;}
.bantxt{ position:absolute;left:55%;color:#C52027; top: 150px;line-height:1}
.bantxt h3{ font-size:48px;}
.bantxt p{ font-size:18px;}
.banav .prev,
.banav .next{ display:block;float:left; width:65px; height:32px; background:url(../image/banav.png) no-repeat;}
.banav .next{ background-position:right center;}
.who{ position:absolute; width:1140px; left:50%;bottom:70px; margin-left:-570px; overflow:hidden}
.who ul{ margin-right:-74px;}
.who li{ float:left; width:330px; height:235px; background:#fff; margin-right:74px; overflow:hidden;}
.who li img{vertical-align:middle;}
.who li h3 a{ font-size:18px; color:#C52027; font-weight:bold;height:52px; line-height:52px; padding-left:15px;}
.whotxt{ line-height:16px; padding:0 15px;margin-top:5px;color:#959595; }

.main_news{ width:1140px;position:absolute;left:50%;bottom:-15px; margin-left:-570px; background:#646464; }
.main_newsTit{ font-size:14px; font-weight:bold;width:100px; line-height:29px; text-align:center;  background:#C52027; float:left;}
.main_newsTit a{color:#fff;}
.main_newsLi{ width:700px;height:29px; float:left;line-height:29px;}
.main_newsLi li{ text-align:right; overflow:hidden; padding-left:30px;}
.main_newsLi li span{color:#fff;}
.main_newsLi a{display:block;color:#fff;overflow:hidden}
.main_newsLi a p{float:left;}

.footer{ width:1140px; margin:0 auto; padding:70px 0 20px 0;}
.ftnav,.ftlogo{ float:left; display:block;}
.ftlogo{display:none;}
.ftnav dl{ float:left;margin:0 20px 0 24px; display:inline;font-size:14px; }
.ftnav dl a{ font-size:14px;}
.ftnav dl dt{font-size:16px; font-weight:bold; display:block;}
.links{ display:none;}
.footer p{ clear:both; padding-left:35px;}
.footer a{color:#646464}
.footer a:hover{ color:#333;}

/*---article page---*/
.nbanner{ 
 width:100%;
 height:352px;
 position:relative;
 overflow:hidden;
 text-align:center;
 min-width:1140px;
 _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1140?"1140px":"");
}
.guide{height:480px}
.nbanner div{ position:absolute;height:100%; width:1140px;left:50%;margin-left:-960px;}
.nContent{ width:100%; border-bottom:1px solid #878787}
.nContentwp{width:1140px; margin:0 auto;margin-top:70px; min-height:500px;} 
.sidebar{ width:242px; float:left; margin-right:38px;}
.sidebar h3{ font-size:20px;color:#878787; font-weight:normal; margin-bottom:18px;}
.sidebar li{line-height:27px;}
.sidebar li a{ color:#878787; border-bottom:1px solid #c7c6c4; display:block;padding-left:5px;}
.sidebar li a:hover{ background:#c42027; color:#fff;}
.article{ /* float:left; */ /* display:inline; */ /* width:860px; */padding-bottom:70px;overflow:hidden}
.article h2{ font-size:36px; text-align:center;margin:10px 0}
.article_tit{ font-size:27px; color:#595758; font-weight:normal;margin-bottom:20px}
h4.article_tit{ font-size:24px; color:#C32027; }
.article_txt{ font-size:14px; color:#959595;}
.article_txt h3{font-size:18px; color:#231815; font-weight:normal;margin: 20px 0 10px 0}
.article_txt p{margin:10px 0}
.article_txt h4{font-size:24px;border-bottom:1px solid #ccc;padding:5px 0;margin:15px 0 10px 0}

/*---article2 page---*/
.nbanner2{ 
 width:100%;
 height:352px;
 position:relative;
 overflow:hidden;
 text-align:center;
 min-width:1140px;
 _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1140?"1140px":"");
}
.guide{height:480px}
.nbanner2 div{ position:absolute;height:100%; width:1140px;left:50%;margin-left:-760px;}
.nContent{ width:100%; border-bottom:1px solid #878787}
.nContentwp{width:1140px; margin:0 auto;margin-top:70px; min-height:500px;} 
.sidebar{ width:242px; float:left; margin-right:38px;}
.sidebar h3{ font-size:20px;color:#878787; font-weight:normal; margin-bottom:18px;}
.sidebar li{line-height:27px;}
.sidebar li a{ color:#878787; border-bottom:1px solid #c7c6c4; display:block;padding-left:5px;}
.sidebar li a:hover{ background:#c42027; color:#fff;}
.article{ /* float:left; */ /* display:inline; */ /* width:860px; */padding-bottom:70px;overflow:hidden}
.article h2{ font-size:36px; text-align:center;margin:10px 0}
.article_tit{ font-size:27px; color:#595758; font-weight:normal;margin-bottom:20px}
h4.article_tit{ font-size:24px; color:#C32027; }
.article_txt{ font-size:14px; color:#959595;}
.article_txt h3{font-size:18px; color:#231815; font-weight:normal;margin: 20px 0 10px 0}
.article_txt p{margin:10px 0}
.article_txt h4{font-size:24px;border-bottom:1px solid #ccc;padding:5px 0;margin:15px 0 10px 0}

.aboutUs td{padding:0 10px 10px 0;text-align:center; vertical-align:middle}
.aboutUs td a{ background:#c6c6c6;color:#646464; display:block; width:184px; padding-top:50px; height:82px;vertical-align:middle}
.aboutUs td a:hover{ color:#fff; background:#c42027}

.caseLi h1.caseTit{ border-bottom:1px solid #9B9C9C;padding:20px 0; color:#9B9C9C;font-size:24px; font-weight:normal; line-height:1; overflow:hidden;cursor:pointer}
.caseLi h1.caseTit img{ vertical-align:middle; display:inline-block; width:85px; margin-right:20px;}
.caseLi h1.caseTit span{vertical-align:middle;display:inline-block; width:750px;}

.caseLi div{ display:none;padding-top:30px; margin-left:105px; background:url(../image/bg01.gif) center top no-repeat;}
.caseLi h1.on{ color:#C32027}

.joinus{margin-right:-40px;padding-bottom:30px;}
.joinus li{float:left;width:190px;margin-right:35px; }
.joinus li.on span{color:#c12027 }
.joinus div{/* height:94px; */margin:20px 0}
/*
.joinus .team{ background:url(images/icon01.gif) center bottom no-repeat;}
.joinus .role{ background:url(images/icon02.gif) center bottom no-repeat;}
.joinus .rewards{ background:url(images/icon03.gif) center bottom no-repeat;}
.joinus .grow{ background:url(images/icon04.gif) center bottom no-repeat;}
*/
.joinus span{ font-size:18px;border-bottom:1px solid #646464;display:block;}

.events{ float:left;width:628px;overflow:hidden}
.events h3{margin:0 0 15px 0;color:#C32027}
.events li div{ position:absolute; display:block; width:59px; border-left:1px solid #ccc; right:0; top:0;}
.events h5{ font-size:24px; font-weight:normal; }
.events a{color:#231815;}
.events a:hover{color:#C32027;}
.events td{ padding:0 20px; border-bottom:50px #fff solid;}
.events tr{}
.events .more{ border-left:1px solid #ccc;text-align:center}
.eventime{ float:right; background:#C32027; padding:10px; text-align:center}
.eventime p{ font-size:24px; color:#fff;}
.eventime li{ margin:5px 0;color:#fff;}
.eventime li a{ color:#fff;}

.pro_more{ background:#646464;color:#fff}
.pro_more dt{ font-weight:bold}
.pro_more dd{ background:url(../image/icon05.gif) left 6px no-repeat; padding-left:10px;}
.pro_more a{display:block;width:313px;float:left;padding:20px 0 0 30px;color:#fff;}
.features{margin-right:-44px;}
.features li{ display:inline-block;*display:inline;width:350px;  margin:0 40px 54px 0; zoom:1; vertical-align:top;}
.features li h3{height:51px; border-bottom:1px solid #919191; font-size:18px; line-height:20px; padding:0 0 10px 13px; background:url(../image/icon06.gif) left 5px no-repeat; margin:10px 0;}
.features li p{}

.features li div,
.features li span{ overflow:hidden; position:relative; width:350px;height:180px; background-repeat:no-repeat; background-position:center center;}
.features li span{ position:absolute;top:-180px;background-color:#C12027}
.features .item01 div{ background-image:url(../image/pro_bg01.gif)}
.features .item02 div{ background-image:url(../image/pro_bg02.gif)}
.features .item03 div{ background-image:url(../image/pro_bg03.gif)}
.features .item04 div{ background-image:url(../image/pro_bg04.gif)}
.features .item05 div{ background-image:url(../image/pro_bg05.gif)}
.features .item06 div{ background-image:url(../image/pro_bg06.gif)}
.features .item07 div{ background-image:url(../image/pro_bg07.gif)}
.features .item08 div{ background-image:url(../image/pro_bg08.gif)}

.features .item01 span{ background-image:url(../image/pro_bg01h.gif)}
.features .item02 span{ background-image:url(../image/pro_bg02h.gif)}
.features .item03 span{ background-image:url(../image/pro_bg03h.gif)}
.features .item04 span{ background-image:url(../image/pro_bg04h.gif)}
.features .item05 span{ background-image:url(../image/pro_bg05h.gif)}
.features .item06 span{ background-image:url(../image/pro_bg06h.gif)}
.features .item07 span{ background-image:url(../image/pro_bg07h.gif)}
.features .item08 span{ background-image:url(../image/pro_bg08h.gif)}

.prolist li{ background:#D8D9D9; height:290px;margin-bottom:40px;}
.prolist li h3{ text-align:center; font-size:24px; margin-bottom:20px;}
.prolist li img{ float:left; display:block;}
.prolist li div{padding:60px 80px 0 100px; overflow:hidden; zoom:1; }

.pro_tbl th{ font-size:24px; padding:0 10px;}
.pro_tblhd td{height: 30px; border-bottom:15px solid #fff;border-top:15px solid #fff; color:#fff; background: #BC2027 url(../image/icon07.gif) 99% -15px no-repeat;cursor:pointer}
.pro_tblhd td.on{ background-position: 99% 10px;}
.pro_tblbd table td{padding:5px 10px}
.pro_tblbd table th{ background:#BC2027; color:#fff;}
.pro_tblbd table th{ width:120px; font-size:14px;}
.pro_tblbd table th,
.pro_tblbd table td{ border-bottom:1px solid #ccc;}

.prolist1{margin-right:-40px;padding-bottom:30px;}
.prolist1 li{float:left;width:252px;margin-right:35px;}
.prolist1 li.on span{color:#c12027 }
.prolist1 div{/* height:94px; */margin:20px 0}
.prolist1 span{ font-size:18px;border-bottom:1px solid #646464;display:block;}

.comparison_tbl{ background:#F5F5F5; width:100%;}
.comparison_tbl caption{ font-size:36px; text-align:center; background:#F5F5F5;padding:20px 0}
.comparison_tbl th{ text-align:center;padding:0 5px;border-bottom:1px solid #ccc;}
.comparison_tbl td{ padding:10px 5px; border-bottom:1px solid #ccc; width:205px;  vertical-align:top;cursor:pointer}
.comparison_tbl .hide{ padding-left:30px; width:130px; font-weight:bold; vertical-align:top; background:url(../image/icon09.gif) 15px 13px no-repeat;}
.comparison_tbl td p{ display:none;}
.comparison_tbl tr.on p{ display:block;}
.comparison_tbl tr.on .hide{ background:url(../image/icon08.gif) 15px 13px no-repeat;}

.prolist2{ margin:30px 0; margin-right:-45px;}
.prolist2 li{ float:left; width:345px; margin-right:45px; }
.prolist2 h3{ border-bottom:2px solid #ccc; font-size:18px; margin:10px 0; padding-bottom:10px}




#divLists{ width:100%; display:block;}
#divLists ul{ list-style:none; margin:0px auto;}
#divLists ul li{ float:left; width:100%; display:block; line-height:25px;}
#divLists li a{ color:#878787; border-bottom:1px solid #c7c6c4; display:block;padding-left:5px;}
#divLists li a:hover{ background:#c42027; color:#fff;}
.clear{ clear:both;}
.pages
{
    text-align: center;
    margin-top: 10px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
   /* background: #F2F2F2;
    border: 1px solid #e0e0e0;*/
}
.pages a
{
    padding: 2px 6px;
    background-position: 50% bottom;
    color: #99210b;
    margin: 0px 2px;
    text-decoration: none;
    border: #dedfde 1px solid;
}
.pages a:hover
{
    border: #000 1px solid;
    background-image: none;
    color: #fff;
    background-color: #777777;
}
.pages a:active
{
    border: #000 1px solid;
    background-image: none;
    color: #fff;
    background-color: #777777;
}
.pages span.current
{
    padding: 2px 6px;
    font-weight: bold;
    color: #99210b;
    margin-right: 3px;
}
.pages span.disabled
{
    padding: 2px 6px;
    color: #adaaad;
    margin-right: 3px;
}
