*{ margin:0; padding:0px;}
body{color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; background:url(../images/bg.jpg) top center no-repeat #fff; margin:0 ; padding:0px;}
a{ color:#333; border:none}
a:link,a:hover,a:visited{ text-decoration:none; border:none; background-image:none }
img{ border:none;}
div,ul,li{ margin:0px; padding:0px; list-style:none; }
.clear{ height:0px; clear:both; overflow:hidden;}
.l{ float:left;}
.r{ float:right;}
.Pager{ text-align:center;  height:24px; line-height:24px;margin-top:10px; color:#444}
.Pager a{ color:#666666;}


#pager{ text-align:center;  height:24px; line-height:24px; margin-bottom:20px; padding-top:40px; color:#444}
#pager a{ color:#666666; }
#pager a:hover{ text-decoration:underline}
.red{ color:#FF0000}

.header{ width:1002px; margin:0 auto}
.logo{ height:63px; padding:30px 0 0 40px}
.version{ background:url(../images/version.gif) left center no-repeat; margin-right:36px; margin-top:40px; padding-left:20px}
.version li{ float:left; width:60px;}
.version li a{ color:#fff}
.menu { width:1002px; background:url(../images/menu_bg.gif) left top no-repeat; height:42px; margin:25px auto 0; }
.menu ul li{ float:left; height:42px;background:url(../images/menu_line.jpg) right center no-repeat;}
.menu ul li a{ line-height:42px; display:block; padding:0 25px; font-size:16px; color:#FFFFFF; }
.menu ul li a:hover{ background:url(../images/menu_on.jpg) left top repeat-x;}
.menu ul li.line{  width:2px; margin-left:43px;}
.banner{ width:100%; background:url(../images/banner.jpg) center top no-repeat; height:543px;}

.main{ width:1002px; margin:0 auto;position: absolute;left: 0; right: 0; margin-top: -40px;}
.news_top{ background:url(../images/news_top.jpg) left top no-repeat; margin-top:6px; padding-left:100px; height:31px;}
.news_top ul li{ height:30px; line-height:30px; background:url(../images/icon2.jpg) left center no-repeat; padding-left:13px;}
.news_top ul li div{ margin-right:15px}
.cont{ width:1002px; background:#fff; margin:6px 0px; padding:6px; overflow:hidden}
.about_index{ width:330px; margin-right:20px;}
.title_index{ background:url(../images/icon.gif) left center no-repeat; padding-left:15px; margin-bottom:10px; border-bottom:1px solid #d7d9db; height:36px; line-height:36px; font-size:16px; font-weight:bold; color:#1a67d2}
.title_index a{ margin-top:10px;}
.about_index img{ float:left; padding-right:10px }
.title_index2{ height:36px; line-height:36px; font-size:16px; font-weight:bold; color:#fff; padding:20px 0 0 20px}
.news_index_title a{ width:275px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;}
.news_index_title2{ width:235px; float:left; padding-left:10px;}
.news_index_c{ height:65px; line-height:20px; font-size:12px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; margin-top:5px;}
.img_border{ padding:4px; border:1px solid #e0e0e0}
.news_index ul li a{ line-height:25px; height:25px; display:block; background:url(../images/icon.jpg) left -16px no-repeat; border-bottom:1px dashed #ccc; padding-left:8px;}
.news_index ul li a:hover{ line-height:25px; height:25px; display:block; background:url(../images/icon.jpg) left 9px no-repeat; color:#d50103;}

.contact_index{ width:248px; height:230px;background:url(../images/contact.jpg) left top no-repeat }
.contact_index .title_index2{ height:30px; line-height:30px; font-size:16px; font-weight:bold; color:#fff; padding:20px 0 0 20px}
.contact_index div{ padding:18px 10px 10px 10px; line-height:22px;}

.pro_index .title_index{ margin:5px 0 10px}
#marquee_demo td{ position: relative}
#marquee_demo{position: relative;}
.pro_index ul{ width:1000px;}
.pro_index ul li{ float:left; background:url(../images/index_07.jpg) left top no-repeat; width:180px; height:180px; padding:5px; margin-right:10px;}
.pro_index ul li a{ }
.pro_index ul li div{ text-align:center; line-height:30px}

.nav{ width:250px; overflow:hidden}
.nav_title{ background:url(../images/nav_title.jpg) left top no-repeat; padding-left:25px; height:33px; line-height:33px; font-size:16px; font-weight:bold; color:#fff}
.nav ul{width: 248px;border: solid #448c00 1px; padding: 10px 0; margin-bottom:20px;}
.nav li{ margin:0 10px; border-bottom:1px solid #e0e0e0}
.nav li.nav_on a{font-weight:bold;}
.nav li a{ background:url(../images/icon2.gif) left center no-repeat; height:28px; line-height:28px; display:block; padding-left:15px; text-transform: capitalize;}
.nav li a:hover{ font-weight:bold;}

.site{ width:730px; overflow:hidden; color:#c6c6c6;  border-bottom:1px solid #d7d9db; height:36px; line-height:36px;}
.site div{ background:url(../images/icon.gif) left center no-repeat; padding-left:15px;font-size:16px; font-weight:bold; color:#1a67d2}
.site span{ font-size:12px;}
.site a{ color:#999}
.content{ width:730px; margin-top:15px}
.about{ line-height:25px;}
.about span.p{ margin:10px 0; display:block}
.culture{ background:url(../images/culture.jpg) right top no-repeat; line-height:30px}
.idea{ background:url(../images/idea.jpg) right top no-repeat; line-height:30px}
.news td{ height:30px; line-height:30px; border-bottom:1px solid #eee}
.news td.news_list{ background:url(../images/icon3.jpg) left center no-repeat; padding-left:20px; margin-left:5px}
.news td.news_list a{ width:620px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 30px;}
.news td.news_list a:hover{ color:#6c91c4}
.news_title{ text-align:center; font-size:16px; font-weight:bold; line-height:30px;}
.news_hits{ text-align:center; line-height:20px;  color:#999; font-size:12px; border-bottom:1px dashed #ccc; padding-bottom:5px; margin-bottom:10px;}
.news_cont{ width:730px; overflow:hidden; }
.back{ margin-top:20px;}
.back a{ color:#999}

.power li{ float:left; width:243px; text-align:center; padding:20px 0}
.power li span{ font-size:24px; color:#1a67d2} 

.product ul{ width:740px;}
.product ul li{ float:left; width:236px; margin-right:10px; text-align:center}
.product ul li a{ display:block;border:1px solid #ccc; padding:2px;}
.product ul li a:hover{ border:2px solid #1a67d2; padding:1px}
.product ul li img{ }
.product ul li div{ }
.product ul li div a{ border:none;height:30px; line-height:30px; text-align:center; margin-bottom:10px; padding:0}
.product ul li div a:hover{ border:none; padding:0}
.product_d .pro_title { font-weight:bold; margin:10px 0;
    font-size: 18px;
    color: #1a67d2;
    background: url(../images/line.jpg) 190px center no-repeat;
}
.product_d img{ padding:2px; border:1px solid #ccc; margin:0 auto}

.standard h3{ margin-bottom:20px; }
.standard div img{ margin-bottom:20px}

.honor h3{ font-size:18px; color:#1a67d2; background:url(../images/line.jpg) 170px center no-repeat; }
.honor ul{ width:740px;}
.honor li{ float:left;  padding-right:10px;margin:10px 0}
.picture li{ float:left; border:1px solid #ccc; padding:2px; margin:12px; width:200px;}
.picture li a{ display:block; height:150px; overflow:hidden}



.footer{ width:1004px; background:#1a67d2; text-align:center;  padding:6px; margin-top:20px; color:#fff }


.nTab{ margin-top:20px;width:650px; }
.none {display:none;}
.nTab .TabTitle li{ float:left; cursor:pointer;height:30px;line-height:31px;text-align:center; width:78px; font-weight:bold}
.nTab .TabTitle li a{ }
.nTab .TabTitle .active{ BACKGROUND: url(../images/on.jpg) no-repeat left bottom;color:#fff}
.nTab .TabTitle .normal{ BACKGROUND: url(../images/off.jpg) no-repeat left bottom;color:#999}
.nTab .TabContent{ width:640px; overflow:hidden; display:block;  padding:10px 5px 0 5px; margin-bottom:30px; border-top:1px solid #ccc; line-height:25px;}