@charset "utf-8";

/* css reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { color:#000; text-decoration:none; }
a:hover { color:#113486;  }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:""; }

/* css base */
body { background:url(../images/body_bg.jpg) repeat-x top; font-family: "微软雅黑","宋体"; font-size:12px; color:#000; text-align:center; line-height:1.8;}
.wrapper { width:980px; margin:0 auto; text-align:left; background:#FFF;}
.left{ float:left;}
.right{ float:right;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear { +display:none; clear:both;}

/* css main page */
.headbox{ height:90px; width:1190px; margin:0 auto;}
.logo{ float:left; width:275px; height:90px;}
.logo img{ margin:23px 0 0 33px; float:left;}
.nav{ float:left; width:800px; height:90px;}
.nav li{ float:left; width:95px; height:90px; line-height:90px; margin-right:5px;}
.nav li a{ display:block; color:#000; font-size:16px;}
.nav li a:hover,.nav li a.hover{ background:url(../images/nav_line.jpg) repeat-x 0 0; color:#113486;} 


.head_en{ float:right; height:90px; width:100px;}
.head_en span{ height:26px; display:block; width:99px; border-left:1px solid #cccccc; margin-top:32px;}
.banner{ background:url(../images/banner.jpg) no-repeat center top; height:600px; width:100%;}

.fullSlide { width: 100%; position: relative; height: 600px; background: #fff; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 600px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 600px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; background: url(../images/touming.png) repeat-x; text-align: center; _background: #000; _filter: alpha(opacity=60); }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 8px; height: 8px; margin: 5px; background: url(../images/tg_flash_p.png) -18px 0; overflow: hidden; line-height: 9999px; }
.fullSlide .hd ul .on { background-position: 0 0; }


.index_bg{ background:url(../images/main_bg1.jpg) no-repeat center top; width:100%; height:100%; overflow:hidden;}
.our{ float:left; width:1190px;}
.our_t{ float:left; width:1190px; margin:85px 0 15px;}
.our_t span{ width:482px; margin:0 auto; display:block; font-size:18px;}
.our_t span img{ margin-bottom:10px;}

.our_list{ float:left; width:972px; margin-left:109px;}
.our_list li{ float:left; width:149px; height:215px; margin:0 47px;}
.our_list li a{ display:block;width:149px; height:215px;}
.our_list li span{ width:149px; height:149px; display:block;}
.our_list li p{ height:66px; line-height:66px; font-size:18px; color:#595959;}

.our_list li a.o1 span{ background:url(../images/icon4.jpg) no-repeat 0 0;}
.our_list li a:hover.o1 span{ background:url(../images/d1.jpg) no-repeat 0 0;}
.our_list li a.o2 span{ background:url(../images/z2.jpg) no-repeat 0 0;}
.our_list li a:hover.o2 span{ background:url(../images/d2.jpg) no-repeat 0 0;}
.our_list li a.o3 span{ background:url(../images/z3.jpg) no-repeat 0 0;}
.our_list li a:hover.o3 span{ background:url(../images/d3.jpg) no-repeat 0 0;}
.our_list li a.o4 span{ background:url(../images/z4.jpg) no-repeat 0 0;}
.our_list li a:hover.o4 span{ background:url(../images/d4.jpg) no-repeat 0 0;}
.our_img{ float:left; width:1190px; text-align:center; margin:30px 0 120px;} 

.why{ float:left; width:1190px;}
.why_t{ float:left; width:1190px; height:80px; line-height:80px; font-size:35px; color:#404040; background:url(../images/icon6.jpg) no-repeat center bottom; }
.why_t font{ color:#fd7f32;}
.why_t2{  float:left; width:1190px; height:45px; line-height:45px; font-size:14px; color:#919191;}
.why_c{float:left; width:1090px; margin:20px 50px 60px; font-size:16px;}
.why_list{ float:left; width:1190px; margin-bottom:40px;}
.why_list li{ float:left; width:395px; min-height:190px; text-align:left; border-left:1px solid #ccc;}
.why_list li:nth-child(1){ border-left:none;}
.why_list1{ width:300px; height:25px; line-height:25px; font-size:16px; font-weight:bold; padding:0 45px 0 50px;}
.why_list2{ width:300px; height:55px; line-height:55px; font-size:55px; font-weight:bold; color:#fe6903; padding:0 45px 0 50px;}
.why_list3{ width:300px; margin-top:30px; line-height:24px; font-size:14px; padding:0 45px 0 50px;}
.why_list4{ width:357px; margin:10px 0 10px 20px;}

.case_box{ width:100%; background:url(../images/main_bg2.jpg) no-repeat center top; height:694px;}
.case{ float:left; width:1190px; margin-top:230px; height:415px;}
.case li{ float:left; width:255px; height:415px; background-color:#fff; margin:0 21px;}
.case1{ float:left; width:255px; height:180px;}
.case2{ float:left; height:45px; line-height:45px; font-size:18px; margin:15px 0; width:255px;}
.case3{ float:left; width:175px; margin:0 40px; text-align:left; color:#808080; height:98px;}
.case4{ height:34px; width:255px; float:left;}
.case4 span{ height:32px; width:98px; border:1px solid #dedede; line-height:32px; margin:0 77px; display:block; color:#ff7a2d;}
.case li a{ display:block; width:255px; height:415px;}
.case li a:hover .case2{color:#ff7a2d;}
.case li a:hover .case4 span{ border:1px solid #dedede; background-color:#ff6b01; color:#fff;}

.index_contact{ background-color:#f7f7f7; width:100%; overflow:hidden;}
.contact_t{ width:1190px; float:left; padding:60px 0 40px;}
.contact_c{ float:left; width:1190px; margin-bottom:40px;}
.contact_c li{ float:left; height:89px; text-align:left;}
.contact_c li.c1{ float:left; height:89px; width:310px; border-right:1px solid #d8d8d8; padding-left:24px;}
.contact_c li.c2{ float:left; height:89px; width:400px; padding-left:60px; line-height:28px;}
.contact_c li.c3{ float:left; height:89px; width:344px; padding-left:50px; border-left:1px solid #d8d8d8;}
.contact_c li.c3 span{ float: left; width:89px; height:89px; margin-right:20px;}
.contact_c li.c3 p{ float:left; line-height:28px;}


.main{width:1190px; margin:0 auto; overflow:hidden; }

	
/* -- sub page -- */
.sub_banner{ width:100%; background:url(../images/sub_banner.jpg) no-repeat center top; height:342px;}

.local{ width:1150px; float:left; height:40px; line-height:40px; color:#fff; background-color:#182746; text-align:left; padding:0 20px; margin:10px 0;}
.local a{ color:#fff;}
.sub_list{ float:left; width:1184px; height:60px; border:3px solid #dfdfdf; line-height:60px; background-color:#cacbcf;}
.sub_list li{ float:left; height:60px; width:160px;}
.sub_list li a{ display:block; line-height:60px; color:#182746; height:60px; width:160px; font-size:14px;}
.sub_list li a:hover,.sub_list li a.hover{ background-color:#182746; color:#fff;}

.sub_read{ float:left; width:1190px; margin:10px 0; text-align:left; font-size:14px;}
.sub_read img{ max-width:1190px;}

.sub_left{ float:left; width:276px;}
.sub_left_t{ width:241px; height:54px; color:#fff; font-size:20px; background:#031a50 url(../images/icon9.jpg) no-repeat 15px center; padding-left:35px; text-align:left; line-height:54px; border-radius:5px 5px 0 0; border-bottom:1px solid #eaeaea;} 
.sub_left_list{ float:left; width:276px;}
.sub_left_list li{ float:left; width:276px; height:43px; line-height:42px; text-align:left;}
.sub_left_list li a{ display:block; height:42px; border-bottom:1px solid #fff; line-height:42px; color:#021b51; background:#eae8eb url(../images/icon10.jpg) no-repeat 16px  center; padding-left:36px; width:240px;}
.sub_left_list li a:hover,.sub_left_list li a.hover{ background:#ff9600 url(../images/icon11.jpg) no-repeat 16px  center; color:#fff;}
.sub_left_contact{ float:left; margin:10px 0 40px;}

.sub_right{ float: right; width:870px;}
.sub_pro{ float:left; width:870px;}
.sub_pro li{ float:left; width:276px; height:320px; text-align:left; margin-bottom:25px; margin-right:21px;}
.sub_pro li a{ display:block; width:276px; height:320px;}
.sub_pro li a img{ border:1px solid #ececec;}
.sub_pro li a p{ width:256px; margin-top:4px; height:40px; line-height:40px; background-color:#031a50; color:#fff; padding:0 10px;}

.sub_pro_read{ float:left; width:870px;}
.sub_pro_read_img{ float:left; width:870px; margin:15px 0; text-align:center;}
.sub_pro_read_t{ height:67px; line-height:67px; width:870px; float:left; background-color:#afafaf; font-size:18px; color:#fff; text-align:left;}
.sub_pro_read_t span{ float:left; height:67px; line-height:67px; background-color:#ff9600; padding:0 15px; color:#172844; font-size:24px; margin-right:10px;}
.sub_pro_read_c1{ float:left; width:870px; margin:10px 0; text-align:left; font-size:14px;}
.sub_pro_read_c1 img{ max-width:870px;}
.sub_pro_read_c2{ float:left; width:870px; margin:10px 0;font-size:14px; border-bottom:1px solid #182746; height:44px; line-height:44px; }
.sub_pro_read_c2 span{ float:left; display:block; height:44px; color:#fff; width:105px; background-color:#182746;}

.news_list{ float:left; width:870px;}
.news_list dl{ float:left; height:100px; padding:25px 0; border-bottom:1px dotted #e8e8e8; text-align:left;}
.news_list dt{ float:left; width:140px; margin-right:20px;}
.news_list dd{ float:left; width:700px;}
.news_list dd .t1{ font-size:20px;}
.news_list dd .t2{ font-size:12px; height:42px; color:#9a9a9a;}
.news_list dd .t2 a{ color:#ffa103;}
.news_list dd .t3{ font-size:12px; text-align:right; color:#9a9a9a;}


/* -- page footer -- */
.footer{ width:100%; height:80px; color:#898989; background-color:#282828; line-height:80px;}

