body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: Arial, "微软雅黑","宋体", Helvetica, sans-serif; }
ol, ul, li { list-style: none; }
h1,h2,h3,h4 {font-family:"微软雅黑";}
img { border: 0; margin: 0; padding: 0; }
body { min-width: 1200px; color: #000000; text-align: left; font-size: 12px; background: #ffffff; }
a, em { text-decoration: none; font-style: normal; }
a { color: #000000; }
.clear { font-size: 0; line-height: 0; height: 0; clear: both; }
.he10 { width: 100%; height: 10px; line-height: 10px; overflow: hidden; clear: both; font-size: 0px; }
.he20 { width: 100%; height: 20px; line-height: 20px; overflow: hidden; clear: both; font-size: 0px; }
.head_topbox { width: 100%; height: 31px; overflow: hidden; background: #f7f6f6; }
.head_top { width: 1200px; height: 31px; margin: 0 auto; }
.head_topleft { width: 300px; height: 31px; float: left; line-height: 31px; font-size: 12px; color: #707170; text-align: left; }
.head_topright { width: 270px; float: right; height: 31px; }
.head_topright li { width: 85px; float: left; height: 31px; line-height: 31px; display: block; color: #707170; text-align: left;}
.head_topright li .swsycss { width: 85px; height: 31px; line-height: 31px; display: block; color: #707170; text-align: left; }
.head_topright li .jrsccss { width: 85px; height: 31px; line-height: 31px; display: block; color: #707170; text-align: left; }

.head_cenbox { width: 100%; height: 130px; overflow: hidden; }
.head_cen { width: 1200px; height: 130px; margin: 0 auto; }
.logobox { width: 750px; height: 70px; float: left; overflow: hidden; margin:35px 0 0 0; }
.logo_w { float:left; padding-left:50px; background: url(../img/logo_r2.png) no-repeat left center; }
.logo_w span.zh { display:block; width: 240px; text-align:center; line-height:44px; font-family:'楷体'; font-size:44px; letter-spacing:6px;}
.logo_w span.en { display:block; width: 240px; text-align:center; font-family:Arial; font-size:12px; font-weight:bold; text-transform:uppercase; transform:scale(0.8); transform-origin: center; }
.logo_s { float:left; border-left:1px solid #bababa; margin-top:4px;} 
.logo_s span { display:block; text-align:center; line-height:50px; padding-left:20px; font-family:'楷体'; font-size:28px; }

.head_cenright { width: 200px; float: right; height: 70px; overflow: hidden; margin:30px 0 0 0; padding-right:60px; background: url(../img/tel_bg.png) no-repeat right center;}
.head_cenright  span { display:block; font-size:16px; color:#333; text-align:right; margin:10px 10px 0 0 }
.head_cenright  span.tel { display:block; font-size:26px; font-weight:bold; color:#000; text-align:right; margin:5px 10px 0 0}

.head_menu { width: 100%; height: 53px; background: #396bc6; }
.menuul { width: 1200px; height: 53px; margin: 0 auto; }
.menuul li { width: 163px; line-height: 53px; float: left; position: relative; z-index:100; margin-right:37px;}
.menuul li .bi { }
.menuul li .bi:hover { background:#ff8010}
.menuul li a, .menuul li a span { width: 163px; line-height: 53px; height: 53px; display: block; color: #fff; font-size: 16px; text-align: center; }
.menuul li.up a, .menuul li.up a span { color: #fff; font-size: 16px; }
.menuul li.up ul li a { color: #fff; background: none; }
.menuul li .menuuler { height: auto; width:800px; position: absolute; top: 53px; left: 0px; display: none; background: rgba(0,0,0,0.5); }
.menuul li .menuuler li { width: auto; height: 35px; float: left;  margin:0 20px;}
.menuul li .menuuler li a { width: auto; height: 35px; line-height: 35px; text-align: center; display: block; color: #ffffff; font-family: "微软雅黑"; font-size: 14px; }
.menuul li .menuuler li a:hover { background: none; }
.bannerbox { min-width: 1200px; height: auto; margin: 0 auto; overflow:hidden;}
.bannerbox img { width:100%; display:block; overflow:hidden; }

#slide1 {position:relative;width:100%;height:592px;} 
#slide1 .slides_container{position:absolute;top:0px;left:50%;margin-left:-960px; width:1920px;height:592px;overflow:hidden;}
#slide1 .slides_container div{width:1920px;height:592px;display:block;}
#slide1 .slides_container img{width:1920px;height:592px;}
#slide1 .prev { position:absolute;bottom:187px;left:0px;z-index:110;}
#slide1 .next { position:absolute;bottom:187px;right:0px;z-index:110;}

.search_wrap { height:70px; width:100%; background: #396bc6; }
.search_bar { width:1200px; height:70px; margin: 0 auto; position: relative;}
.search_tip { width:234px; height:114px; position:absolute; bottom:0; left:0; z-index:9999; padding:20px 0 0 25px; background:url(../img/hotline_bg.png) center center no-repeat; color:#fff; }
.search_tip p.en { font-size:14px; color:#fff;}
.search_tip p.zh { font-size:16px; color:#fff;}
.search_tip .dash { width:20px; height:2px; background:#fff; margin:15px 0;}
.search_tip span { font-size:21px; color:#fff; letter-spacing:3px; font-weight:bold;}

.search_keywords  { float:left; margin:25px 0 0 270px; }
.search_keywords span { color:#fff; font-size: 14px; margin-left:50px;}
.search_keywords a { color:#fff; font-size: 14px; margin-left:50px; }
.search_box { float:right; margin:17px 0 0 0; } 
.search_input { border:none; height:36px; width:235px; padding:0 10px;  -moz-box-shadow:inset 2px 2px 5px #ccc;
 -webkit-box-shadow: inset 2px 2px 5px #ccc;
 box-shadow: inset 2px 2px 5px #ccc;}
.search_btn { border:none; display:inline-block; width:36px; height:36px; vertical-align:bottom; background: url(../img/search_btn.png) center center no-repeat; }

.section1 { width: 1200px; padding-top: 1px; margin: 0 auto; }
.title_pic { text-align:center; margin:70px auto 50px auto; position:relative;}
.title_pic h4 { margin-top:-35px; font-size:29px; color:#396bc6; font-weight:bold;}
.title_pic h4:after { display:block; content:''; width:48px; height:3px; background:#ff8010; margin:10px auto;}
.title_pic span { display:block; font-size:50px; color:#e6e6e6; } 


.lbox2 { margin: 0 0 0 0; float: left; width: 492px; height:344px; }
.rbox2 { margin: 0 0 0 0; float: right; width: 680px; height:344px; }
.lb2_des { margin-top: 0px; padding-left: 10px; color: #333; font-size: 16px; }

.lb2_nav { margin-top:20px; }
.lb2_nav .nav_item { float:left; width:150px; height:50px; text-align:center; background: url(../img/nav_li.png) right center no-repeat;}
.lb2_nav .nav_item.last { background:none; }
.lb2_nav .nav_item span { display:block; color:#333; font-size:14px; }
.lb2_nav .nav_item span em{ color:#333; font-size:20px; font-weight:bold;}
.lb2_nav .nav_item span.bottom_title {  color:#666; font-size:12px; margin-top:10px;}
.lb2_nav .nav_item:hover span { color:#ff8010; }
.lb2_nav .nav_item:hover span em { color:#ff8010; }

.section2 { height: 789px; margin: 80px auto 0 auto; background: url(../img/sec2_bg.jpg) center center; }
.section2 .sec2_wrap { width: 1200px; margin: 0 auto; }
.section2 .left_menu { width:332px; height:751px; margin-top:-30px; background:#fff; float: left; }
.section2 .pro_list { width: 870px; margin: 70px -40px 20px 20px; float: left; position:relative; overflow:hidden; }
.section2 .pro_list_wrap .holder {  }

.section2 .pro_cat_title { display: block; height:60px; background:#396bc6; padding:23px 20px;}
.section2 .pro_cat_title h4 { margin-bottom:12px; font-size:22px; color:#fff; background: url(../img/title_pro_bg_03.png) left center no-repeat; padding-left:30px; }
.section2 .pro_cat_title span { display:block; font-size:16px; color:#fff; } 
.section2 .pro_category { height:650px; overflow-y:scroll; overflow-x:hidden; background:#ebebeb; }
.section2 .pro_category li.first_li { padding-left: 20px; padding-bottom:10px; background: url(../img/pro_li.png) left 6px no-repeat; border-bottom: 1px solid #2572c8; width: 285px; line-height: 26px; margin:15px 5px;}
.section2 .pro_category li.first_li:hover { color: #de6800; background: url(../img/pro_li_on.png) left 6px no-repeat; }
.section2 .pro_category li a { font-size: 14px; color: #1c1c1c; line-height: 26px; }
.section2 .pro_category li a:hover { color: #de6800; }
.section2 .pro_category li.first_li.on > a{ color: #de6800; }
.section2 .pro_category li.first_li.on { background: url(../img/pro_li_on.png) left 6px no-repeat; }

.section2 .pro_category li ul li {
    background:none; padding:0 0; border:none; width:auto; margin:5px 5px;
    list-style:disc outside; list-style-image: url(../img/li_style_img.png);
} 
.section2 .pro_list ul { float:left; }
.section2 .pro_list li { float: left; margin-right: 20px; }
.section2 .pro_list li  span { display: block; text-align: center; }
.section2 .pro_list li .title01 { width: 270px; height: 38px; line-height: 38px; margin-bottom: 12px; background: #132854; color: #fff; overflow:hidden;}
.section2 .pro_list li .title01 a { color: #fff; font-size: 14px; }
.section2 .pro_list li .img01 { width: 270px; height: 167px; }
.section2 .pro_list li .img01 img { width: 270px; height: 167px;}

.section3 { width: 1200px; padding-top: 1px; margin: 0 auto; }

.lbox3 { margin: 0 0 0 0; float: left; width: 260px; }
.rbox3 { margin: 0 0 0 0; float: right; width: 680px; height:344px; }
.lb3_des { margin-top: 0px; padding-left: 10px; color: #333; font-size: 16px; }

.corp_category li { width: 255px; height:66px; text-indent:10px; line-height: 66px; cursor:pointer; background: url(../img/corp_bg.png) 0 0 no-repeat; margin:0px 0px 10px 0px;}
.corp_category li.on { width: 255px; height:66px; background: url(../img/corp_bg_on.png) 0 0 no-repeat; }
.corp_category li.on1 { width: 255px; height:66px; background: url(../img/corp_bg_on.png) 0 0 no-repeat; }
.corp_category li a { font-size: 18px; color: #fff; line-height: 26px; }

.section3 .corp_list ul { float:left; }
.section3 .corp_list li { float: left; margin-right: 14px; }
.section3 .corp_list li  span { display: block; text-align: center; }
.section3 .corp_list li .title01 { width: 296px; height: 32px; line-height: 32px; margin-bottom: 28px; background: #f1f1f1; color: #fff; border:1px solid #d2d2d2; }
.section3 .corp_list li .title01 a { color: #0a0a0a; font-size: 15px; }
.section3 .corp_list li .img01 { width: 298px; height: 176px; }
.section3 .corp_list li .img01 img { width: 298px; height: 176px;}
.view_more {}
.view_more a { font-size:16px; color: #226dd8; margin:40px auto 60px auto; text-align:center; line-height:35px; display:block; width:150px; height:35px; border:1px solid #226dd8; border-radius:17px; }

.mid_banner { min-width: 1200px; height:223px; text-align:center; overflow:hidden; background: url(../img/banner_01.jpg) center center no-repeat;}


.section4 { width: 100%; padding-top: 1px; padding-bottom:1px; margin: 0 auto; background: #fbfbfb;}
.section4_wrap { width:1200px; margin: 0 auto; }
.section4 .case_list ul { float:left; }
.section4 .case_list li { float: left; margin-right: 14px; }
.section4 .case_list li  a { display: block; }
.section4 .case_list li .title01 { width: 286px; height: 42px; line-height: 42px; text-align: left; margin-bottom: 16px; color: #282d3b; font-size: 16px; border-bottom:1px solid #626263; background: url(../img/arr.png) center right no-repeat; }
.section4 .case_list li .img01 { width: 286px; height: 190px; display:block; position:relative; }
.section4 .case_list li .img01 img { width: 286px; height: 190px;}
.section4 .case_list li .img01:hover:after { position:absolute; top:0; left:0; width: 286px; height: 190px; content:''; background: rgba(0,0,0,0.5) url(../img/case_bg.png) center center no-repeat;}
.view_more2 a { font-size:16px; color: #226dd8; margin:40px auto 50px auto; text-align:center; line-height:45px; display:block; width:300px; height:45px; border:1px solid #226dd8; border-radius:10px; }

.section5 { width: 1200px; padding-top: 1px; margin: 0 auto; }
.lbox5 { margin: 0 0 0 0; float: left; width: 790px; position:relative;}
.lbox5 .news_category { border-bottom:1px solid #adacac; }
.lbox5 .news_category li { display:inline-block; width:86px; border-bottom:0; padding-bottom:19px; margin-right:20px;}
.lbox5 .news_category li span { color:#a4a5a7; font-size: 20px; font-weight: bold;}
.lbox5 .news_category li.on { border-bottom:2px solid #396bc6; }
.lbox5 .news_category li.on span { color:#396bc6; }
.news_more { position:absolute; top: 10px; right:0px;}
.rbox5 { margin: 0 0 0 0; float: right; width: 363px; }
.news_top { margin-top: 20px;}
.news_top .news_img { float:left; width:251px; height:174px;}
.news_top .news_des { float:left; width:505px; height:174px; margin-left:25px;}

.news_list { margin-top:20px; font-size: 14px; line-height: 36px; }
.news_list li { height: 36px; list-style:disc inside; list-style-image: url(../img/li_dot.png); border-bottom: 1px dotted #777; width: 780px; line-height: 36px; }
.news_list li:hover { color: #000; }
.news_list li a { font-size: 14px; color: #777; height: 36px; line-height: 36px; }
.news_list li a:hover { color: #000; }
.news_list li span { float: right; font-family: Arial; }
.gbook_title { border-bottom:1px solid #adacac; }
.gbook_title span { display:inline-block; width:86px; border-bottom:2px solid #396bc6; padding-bottom:19px; margin-right:20px; color:#396bc6; font-size: 20px; font-weight: bold;}
.gbook_form { background:#f8f8f8; padding-top:20px; padding-bottom:20px; }
.gbook_form input[type="text"] { display:block; width:275px; height:40px; margin:20px auto; padding:0 20px; border:1px solid #d2d2d2; font-size: 14px; }
.gbook_form input[type="submit"] { display:block; width:315px; height:40px; border:1px solid #396bc6; color: #fff; margin:20px auto; background:#396bc6; font-size: 16px;}

.about_title { text-align:center; font-size:31px; font-weight:bold; padding-bottom:10px; background: url(../img/title_li.png) center bottom no-repeat; }

.bottom { padding-top: 1px; background: #3265c3; margin-top:60px;}
.logo_b { width:150px; position:relative; text-align:center; }
.logo_b span.zh { display:block; width: 150px; text-align:center; line-height:28px; font-family:'楷体'; font-size:28px; letter-spacing:4px;}
.logo_b span.en { display:block; position:absolute; white-space:nowrap; left:10px; text-align:center; font-family:Arial; font-size:12px; font-weight:bold; text-transform:uppercase; transform:scale(0.55); transform-origin: left; }

.foot_info { width: 1200px; margin: 20px auto 20px auto; color: #fff; font-family: "微软雅黑"; font-size: 14px;overflow: hidden; }
.foot_info p { font-family: "微软雅黑"; font-size: 14px; line-height: 22px; }
.foot_info .info_item1 { float: left; margin-top:0px; padding: 0px 20px 0px 20px; text-align:center; }
.foot_info .info_item2 { float: left; padding: 12px 20px 0px 20px; margin:0 51px;}
.foot_info .info_item3 { float: left; padding: 12px 20px 0px 20px; }
.foot_info .info_item4 { float: left; padding: 4px 0px 0px 0px; }
.copyright { width: 100%; height:30px; line-height:30px; text-align: center; color: #fff; font-size: 12px; background: #144bad;overflow: hidden; }
.copyright a { color:#fff; }
.copyright a img{width: 85%;height: 29px;margin-left: 10px;}

.top_banner { width: 100%; min-width: 1200px; padding-top:1px; height:456px; text-align:center; background: url(../img/bg_03.jpg) center center no-repeat;}
.top_banner h3 { position:relative; display:inline-block; font-size:37px; color:#002139;  margin:185px auto 10px auto; text-align:center;}
.top_banner .title_line { width:60px; height:1px; border-bottom:1px solid #5d5e5e; margin:0 auto; }
.top_banner span { display:block; font-size:14px; color:#2d2d2d; margin-top:8px; text-align:center; opacity:0.58 }
.nav_bar { height:45px; border-bottom:1px solid #ececec; }
.nav_wrap { width: 1200px; margin:0 auto;}
.nav_wrap span { font-size:14px; color:#545454; line-height:45px; }
.home_node { padding-left:25px; background: url(../img/home_node.png) left center no-repeat; }
.arr_node { padding-left:25px; background: url(../img/arr_node.png) center center no-repeat; }
.main { width: 1200px; margin:0 auto; padding-top: 40px; }
.leftmenu { float:left; width:256px; overflow:hidden;}
.right_con { float:right; width:931px; overflow:hidden; }
.right_con img { max-width:100%;}

.main.news_main { width: 1000px; margin:0 auto; }

/*产品列表*/
.leftmenu.pro_menu { width:325px; } 
.leftmenu .pro_category { border:1px solid #1d4da3; max-height:680px; overflow-x:hidden; overflow-y:auto; border-radius: 0 0 10px 10px;}
.leftmenu .pro_category li.first_li { color:#fff; width: 310px; line-height: 38px; margin:10px 5px;}
.leftmenu .pro_category li.first_li> a { background: #396bc6; display:block; font-size: 14px; line-height: 38px; color: #fff; padding:0 10px;}
.leftmenu .pro_category li.first_li a:hover { color: #fff; background: #ff8010; }
.leftmenu .pro_category li.first_li.on a { color: #fff; background: #ff8010; }
.leftmenu .pro_category li.first_li li.on a { color: #ff8010; background: #fff; }
.leftmenu .pro_category li.first_li.on li a { color: #1c1c1c; background: #fff; }
.leftmenu .pro_category li.first_li li  a:hover { color: #ff8010; background: #fff; }
.leftmenu .pro_category li a { font-size: 14px; color: #1c1c1c; line-height: 25px;  }
.leftmenu .pro_category li a:hover { }
.pro_left_title { background: #396bc6; font-size: 18px; color: #fff; padding:10px 0 10px 10px; font-weight:bold; border:1px solid #1d4da3; border-radius: 10px 10px 0 0; border-bottom: 0}
.leftmenu .pro_category li ul { margin-left:20px;}
.leftmenu .pro_category li ul li { color:#1c1c1c; background:none; padding:0 0; border-bottom: 1px dashed #ccc; width:auto; margin:5px 5px; list-style:disc outside; list-style-image: url(../img/li_style_img.png); line-height:22px; }
.right_con.pro_con { width:868px; }

.pro_list2 { margin-left: 15px; margin-right:-28px; min-height:650px; }
.pro_list2 li { float: left; margin-right: 18px; }
.pro_list2 li  span { display: block; text-align: center; }
.pro_list2 li .title01 { width: 270px; height: 38px; line-height: 38px; margin-bottom: 12px; background: #717171; color: #fff; }
.pro_list2 li .title01 a { color: #fff; font-size: 14px; }
.pro_list2 li .img01 { width: 270px; height: 166px; }
.pro_list2 li .img01 img  { width: 270px; height: 166px; }

/*新闻列表*/
.news_category2 li { width: 188px; height:45px; background:#396bc6; display:inline-block; margin-right:14px; text-align:center; }
.news_category2 li  a { color: #fff; font-size: 16px; line-height:45px; }
.news_category2 li.on { padding-bottom:8px; background: url(../img/news_bg_03.png) center top no-repeat;}

.news_list2 { margin-top:50px; }
.news_item { margin-top: 20px; margin-bottom:70px; border:1px solid #e9e9e9; }
.news_item .news_img { float:left; width:289px; height:174px;}
.news_item .news_img img { width:289px; height:174px;}
.news_item .news_des { float:left; width:879px; height:154px; margin-left:25px; margin-top:20px; }
.news_item .news_des .news_title { font-size:16px; color:#2b2b2b; }
.news_item .news_des .news_title a:hover { color:#254caf; }
.news_item .news_des .news_con { margin-top:15px; font-size:15px; color:#828282; line-height:25px; }
.news_item .news_des .more { display: block; margin-top:15px; font-size:16px; color:#ff8010; }


.case_list2 { float:left; }
.case_list2 li { float: left; margin-right: 14px; }
.case_list2 li  a { display: block; }
.case_list2 li .title01 { width: 286px; height: 42px; line-height: 42px; text-align: left; margin-bottom: 16px; color: #282d3b; font-size: 16px; border-bottom:1px solid #626263; background: url(../img/arr.png) center right no-repeat; }
.case_list2 li .img01 { position:relative; width: 286px; height: 190px; }
.case_list2 li .img01 img { width: 286px; height: 190px;}
.case_list2 li .img01:hover:after { position:absolute; top:0; left:0; width: 286px; height: 190px; content:''; background: rgba(0,0,0,0.5) url(../img/case_bg.png) center center no-repeat;}

.main_title { margin:20px auto; text-align:center; font-size:18px; color:#000; }
.news_tip { height:38px; color:#a6a6a6; line-height:38px; text-align:center; border: 1px solid #ccc; }
.show_con { font-size:14px; line-height:2; margin:20px 0px 40px 0px; }

.show_page .p_pre{ border:1px solid #dedede; height:48px; float:left; font-size:16px; width:500px; overflow:hidden; color:#261919; line-height:50px;  padding:0 30px; }
.show_page .p_next{ border:1px solid #dedede; height:48px; float:right; font-size:16px; width:500px; overflow:hidden; color:#261919; line-height:50px;  padding:0 30px;}
.show_page .p_pre:hover { background:#396bc6; color:#fff;}
.show_page .p_pre:hover a { color:#fff; }

.main_page { text-align:center;height:30px;margin:18px 0;}
.main_page a {color:#181818; border:1px solid #727272; display:inline-block;font-size:14px;height:28px; line-height:28px;padding:0 10px;margin-left:5px;}
.main_page a.select {color:#3154ae; border:1px solid #3154ae;}
.main_page a:hover {color:#3154ae; border:1px solid #3154ae;}
