@charset "utf-8";
body{ font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif; font:12px/23px Microsoft Yahei,"宋体"; /*background:url(../images/bg.png);*/}

a{ text-decoration:none; color:#333333}
a:hover{ text-decoration:none; color:#0073c8}
a.red{ text-decoration:none; color:#FF0000}
a.ccc{ text-decoration:none; color:#CCCCCC}
.left{ float:left;}
.right{ float:right}

header{ width:1000px; margin:20px auto}
header img{ height:80px}
header .logo{ width:550px; float:left}
header .attr{ width:150px; float:right; padding:20px 20px 0 0}

#menu{ width:1000px;}
#menu li{ float:left; line-height:50px; position:relative; padding:0 30px 0 5px;}
#menu li.hover{background:#EEEEEE;}
#menu li a{ display:block; }
#menu li em{border-top: 4px dashed;border-right: 4px solid transparent; border-left: 4px solid transparent; margin-left:5px; vertical-align: middle; display: inline-block; width:0; height:0}

#menu li dl{ border:1px solid #CCCCCC; width:170px; position:absolute; left:-9999px; background:#FFFFFF; z-index:9999}
#menu li dl a{ padding:0 0 0 10px; line-height:35px}

#slider { width:1000px; background:#000000; height:350px; overflow:hidden; position:relative }
#slider .slide { position: absolute; width:1000px; background:#000; height:350px; overflow:hidden;}
#slider .text{position: absolute; bottom:-150px;}
#slider .text a{background: #0073c8; color:#FFFFFF; padding:6px 12px; border-radius:5px; margin:0 0 0 30px;}

footer{ background:#0073c8; margin:20px 0 0 0; color:#FFFFFF; line-height:35px; padding:10px 0 10px 0}
footer h3{ font-size:14px; }
footer a{ color:#FFFFFF}
footer a:hover{ color:#FFFFFF; text-decoration:underline}
.footernavcopyright{ width:1000px;}
.footcopyright{ padding:10px 0 0 0}
footer .footnav{ width:250px; float:left}

#banner{ width:1000px; background:#EEE8D4; height:350px;}
#full-screen-slider { width:1000px; height:350px;  position:relative; }
#slides { display:block; width:100%; height:350px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; bottom:10px; z-index:999; margin:0;}
#pagination li{ display:block; list-style:none; width:12px; height:12px; float:left; margin-left:8px; background:url(../images/off.png) left top no-repeat;}
#pagination li a { display:block; width:12px; height:12px; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:url(../images/on.png) left top no-repeat;}

#bannerbg{ background:url(../images/bannerbg.jpg) center no-repeat; height:0px;}

#postion{ width:1000px; line-height:45px;}

.note{ width:690px; line-height:25px; margin:0 auto 20px auto; border:1px solid #CCC; padding:10px; float:left}
.case{ width:360px; float:left; margin:0 0 20px 0}
.case h1{ color: #0073c8; font-size:24px; line-height:40px; font-weight:normal}
.case h2{ color: #0073c8; font-size:18px; line-height:25px; font-weight:normal}
.case li{ float:left; margin:9px;}
.case img{display: block; margin: -5px 0 0 -5px; padding: 4px; border: 1px solid #ccc;  box-shadow: 3px 3px 5px #888; background: #fff; width:220px; height:170px;}
h1.h1t{    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 300;line-height: 1.1;color: #0073c8;text-align: left; padding:10px 0}

#leftmenu{ width:150px; float:left}
#leftmenu h1{color: #0073c8; font-weight:normal; margin:0 0 10px 0; font-size:16px}
#leftmenu li{ line-height:30px; padding:0 0 0 15px;}
#leftmenu li a{ font-size:14px}
#leftmenu li a.hover{ color:#0073c8}

#about{ width:560px; float:left}
#about h1,#news h1,#caseview h1{ color: #0073c8; font-size:24px; line-height:40px; font-weight:normal;}
#caseview .pic{ margin:10px 0 0 0}
#about .zw,#caseview .zw{ line-height:35px; margin:0 0 20px 0}

.pages{ width:1000px;}
.pages a{ border:1px solid #DDDDDD; padding:5px 15px; margin:0 5px; border-radius: 5px;}
.pages a:hover{ background:#DDD}
.pages a.current{ color:#FFFFFF; background:#0073c8; border:1px solid #0073c8}

#news{ width:560px; float:left}
#news li{ line-height:40px;}
#news li a{ font-size:16px; color:#333333; padding:10px 0}
#news li a:hover{ text-decoration:underline}


#index{ width:1000px; height:482px;}
#index1{ width:1000px; height:222px; margin:0 auto 20px auto}


#main{ width:1000px; position:relative}
#hanner{ width:740px; float:left}
#mainleft{ float:left; width:730px;}
#mainright{ float:right; width:250px; line-height:28px; position:absolute; top:0; right:0;}
#mainright h2{ color:#0073c8; padding:5px 0; font-size:16px}
#mainright h3{ font-weight:normal;}
.module-title {
    background: transparent;
    color: #666666;
    font-size: 17px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.bt-title {
    color: #0073c8;
    font-weight: bold;
    line-height:35px;
}
.bt-content{ line-height:22px}

.footmenu{ width:1000px;}
.footmenu li{ float:left; width:142px;}
.footmenu li dd{ padding:0 0 0 0px}


#mar1 li{ width:250px; height:210px; float:left}
#mar1_index li{ width:250px; float:left}
#mar2 li{ width:250px; /*height:202px;*/ float:left}


.flm{ float:left; /*width:600px;*/}
.flm li{ /*width:300px;*/ float:left; /*margin:0 0 30px 0*/}

.frm{ float:right; width:400px}
.frm li{ width:200px; float:left}

.tjcase li{ float:left; width:200px; margin:0 10px 0 0; text-align:center}
.tjcase li img{ width:200px; height:150px;}


.t_en{ text-align:center; font-size:20px; color:#CCCCCC; margin:30px 0 0 0}
.t_line{ border-bottom:1px solid #af0001; width:250px; margin:5px auto; height:1px;}
.t_zh{ text-align:center; font-size:18px; color:#af0001;}
.t_list{ width:600px; margin:10px auto 0 auto}
.t_list li{ float:left; width:120px;}
.t_list li a{ font-size:16px;}

.t_con{ width:1000px; margin:20px auto 0 auto}
.t_con li{ width:310px; margin:0 23px 20px 0; float:left;}
.case_title{ background:#CCCCCC; text-align:center; line-height:35px;}
.case_title a{ color:#af0001}

.t_con_news{width:1000px; margin:20px auto 0 auto}
.t_con_news li{ width:450px; float:left; border: 1px solid rgba(0,0,0,.2); border-radius: 3px; box-shadow: none; padding: 10px; margin:5px 10px; height:90px}
.n_title a{ font-size:14px; font-weight:bold}