﻿*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static; overflow-x:hidden;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}

a, a:hover, a:focus, a:active{ text-decoration:none !important; cursor: pointer; outline:none}
a.ie6:hover{zoom:1}

sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important}

/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
/*body*/
body{ background:url(../image/body_bg.png) repeat-x 50% 0;}
.col_1000{ width:1000px; margin:0 auto; overflow:hidden;}.col_1034{ width:1018px; margin:0 auto; overflow:hidden;}
.fl{ float:left;}.fr{ float:right;}.clear{ clear:both; }

.index_header{ background:url(../image/index_header.jpg) repeat-x 50% 0; height:812px;}
.top{ height:89px; width:1000px; margin:0 auto; overflow:hidden;}
.logo{ width:282px; height:89px; float:left;}
.logo a{ display:block; margin-left:10px; width:282px; height:89px; background:url(../image/logo.png) no-repeat 0 50%; text-indent:-9999em; overflow:hidden;}
.nav{ width:700px; float:right; text-align:right;}
.nav li{ display:inline-block;}
.nav li a{ display:block; padding-right:50px; color:#a6daff; line-height:89px; font-size:18px;}
.nav li a:hover , .nav li .curr{ color:#fff;}


/*addr*/
.addr{ background:#fbfaf8 url(../image/addr_bg.jpg) no-repeat 50% 100%; border-top:3px solid #005dbd; height:226px;}
.addr_con{ width:800px; margin:45px auto;height:136px; overflow:hidden;}
.l_ico{ width:134px; height:134px; border:1px solid #bbb; background:url(../image/addr_ico_bg.png) repeat 50% 0; float:left;}
.l_ico img{ width:78px; height:78px; margin:28px auto; display:block;}
.l_text{ width:480px; height:116px; background: url(../image/addr_text-bg.png) repeat 50% 0; float:left; font-size:14px; color:#fff; padding:10px 15px;}.l_text p{ line-height:28px;}
.l_code{ width:136px; height:136px;background: url(../image/addr_text-bg.png) repeat 50% 0; float:left; border-left:1px solid #1d1d1d;}
.l_code img{ display:block; margin:17px auto;}
.l_weibo{width:136px; height:136px;background: url(../image/addr_text-bg.png) repeat 50% 0; float:left; border-left:1px solid #1d1d1d; border-right:1px solid #1d1d1d;}
.l_weibo img{ display:block; margin:25px auto 0;}
.l_weibo span{ display:block; padding-top:10px; color:#ffffff; text-align:center;}
.l_weibo a{ background:url(../image/weibo_ico_def.png) no-repeat 50% 25px; display:block; width:134px; height:44px; padding-top:90px;}
.l_weibo a:hover{ background:url(../image/weibo_ico_hover.png) no-repeat 50% 25px;}
/*foot*/
.foot{ background:#004a97 url(../image/foot-bg.jpg) repeat-y 100% 100%; height:295px;}
.foot_in{ width:1000px; margin:0 auto; background:url(../image/foot-lbg.jpg) no-repeat 0 0; height:295px;}
.copyright{float:left; width:390px; background:url(../image/foot_logo.png) no-repeat 50% 44px; padding-top:190px; color:#90bcd7; text-align:center;}.copyright em{ color:#002b55; display:block; text-align:center; margin-top:6px; }
.foot_nav{ float:left; width:202px; border-right:1px solid #1a5ca2; text-align:center; height:230px; padding-top:65px;  background-color:#014A97}
.foot_nav dt{ font-size:16px; color:#fff; margin-bottom:8px;}
.foot_nav a{ display:block; color:#8eb9d4; line-height:24px;}.foot_nav a:hover{ color:#fff;}
.foot_law{}
.foot_law a{color:#8eb9d4; line-height:24px;margin:auto 4px auto 4px}.foot_law a:hover{color:#fff;}

/*index_con*/
.index_con1, .index_con2, .index_con3, .index_con4{ height:808px;}
.index_tit1, .index_tit2, .index_tit3, .index_tit4{ padding-top:50px; text-align:center;}.index_tit4 { padding-top:80px;}
.index_h{ font-size:48px; color:#333; letter-spacing:10px; font-weight:normal;}
.index_con2{ background:url(../image/index-bg1.jpg) no-repeat 50% 0; }
.index_con4{ background:url(../image/index-bg2.jpg) no-repeat 50% 0;}
.index_tit1 p{ font-size:24px; color:#999; padding-bottom:20px;}

.index_con2_area p img{ display:block; margin:50px auto;}
.index_con2_area p{ font-size:24px; color:#333; text-align:center; letter-spacing:1px;}
.index_con2_area p em{ color:#069;}
.i2_list{ overflow:hidden; zoom:1; width:910px; margin:20px auto 0; padding:50px 0;} 
.i2_list li{ float:left; width:110px; height:110px; background:url(../image/fangan_2.png) no-repeat 50% 0; margin:0 20px;}
.i2_list li img{ margin:24px auto; width:62px; height:62px; display:block;}
.g_slist{ overflow:hidden; zoom:1; text-align:center; padding:40px 0;}
.g_slist li{ display:inline-block; *display:inline; padding:0 25px; height:43px; line-height:43px; color:#fff;  margin:7px 4px; font-size:20px; border-radius:11px; box-shadow:3px 3px 3px #e2e2e2;}
.g_s1{ background:#5cc3ff;}.g_s2{ background:#ff6563;}.g_s3{ background:#ffb700;}.g_s4{ background:#38d1b3;}.g_s5{ background:#95d33c;}.g_s6{ background:#b479e9;}

.g_fa_list{ overflow:hidden; zoom:1;}
.g_fa_list li{ float:left; width:50%; margin:15px 0; height:78px; }
.g_fa_img{ background:#abdaf0; width:78px; height:78px; border-radius:15px; float:left;box-shadow:3px 3px 3px #e2e2e2; margin-right:20px;}
.g_fa_text{ width:390px;}
.g_fa_text em{ font-size:24px; color:#333; display:block; margin-top:-4px;}.g_fa_text p{ font-size:14px; color:#999;}


.i4_info3{ overflow:hidden; zoom:1; padding-top:50px;}
.i4_info3 li{ float:left; width:320px; margin:0 9px;}
.i4_info3_1, .i4_info3_2, .i4_info3_3{ width:320px; height:480px; }
.i4_info3_1{ background:#fec365;}.i4_info3_2{background:#67b6dd;}.i4_info3_3{background:#59b652;}
.i4_info3 li em{ display:block; height:120px;  font-size:36px; color:#fff; font-family:Impact; text-align:center; padding-top:40px;}
.i4_xh{ display:block; text-align:center; font-size:20px; font-weight:bold;  font-style:normal; font-family:microsoft yahei;}
.i4_info3_1 em{ background:url(../image/con4_bg1.png) repeat-x 50% 100%;}
.i4_info3_2 em{ background:url(../image/con4_bg2.png) repeat-x 50% 100%;}
.i4_info3_3 em{ background:url(../image/con4_bg3.png) repeat-x 50% 100%;}
.i4_info{ font-size:18px; color:#fff; padding:30px 20px; font-weight:bold; height:80px;}
.i4_data{ padding:0 20px; font-size:14px; color:#fff; margin-bottom:20px;}

.i4_info2{ width:1000px; overflow:hidden; zoom:1; margin: 20px auto; background:#fff; height:88px;}
.i4_info2 li{ float:left;width:50%; margin-top:10px;}
.i4_ico_1 em , .i4_ico_2 em{ width:68px; height:68px; font-size:24px; font-family:verdana; color:#fff; text-align:center;float:left; line-height:68px; margin-left:10px;}
.i4_ico_1 em{ background:#396;}
.i4_ico_2 em{background:#67b6dd;}
.i4_info2 p{ font-size:14px; color:#999; padding-left:10px; float:left; padding-top:15px;}
.i4_ico_1 p i{ display:block; color:#209159; font-size:18px; font-style:normal;}.i4_ico_2 p i{ display:block; color:#0099cc; font-size:18px;font-style:normal;}

/*news page*/
.news_page{ background:#f2f2f2 url(../image/news_bg.png) repeat 50% 50%; }
.news_page_list{ overflow: hidden; zoom:1; background:url(../image/news_time_line.png) repeat-y 0 0; padding:30px 0 20px; width:1000px; margin:0 auto;}
.ni_time{ width:141px;  background:#f2f2f2 url(../image/time_ico.png) no-repeat 50% 5px; padding:30px 0 5px; text-align:center; font-size:12px; font-family:verdana; color:#f7774a; font-weight:bold; border-radius:7px; } 
.news_head{ overflow:hidden; zoom:1;}
.news_page_list li{ overflow:hidden; zoom:1; margin-bottom:10px;}
.news_info{ width:816px; padding:15px; background:#f9f9f9; border:1px solid #eaeaea; cursor:pointer;}
.ni_img{ width:198px; height:100px;}.ni_img img{ width:198px; height:100px; display:block;}
.ni_text{ font-size:14px; color:#999; width:600px; line-height:20px;}
.ni_text label{ color:#333; font-size:18px; display:block; margin-bottom:6px; font-weight: bold;}
.ni_text span{ color:#333; font-size:14px; display:block; margin-bottom:6px; text-indent:2em;}
.ni_text a:hover{ color:#005dbd;}
.news_hide{ font-size:14px; padding:20px 0; color:#666;}
.news_hide p{ text-indent:2em; line-height:24px; margin-bottom:15px;}
.news_hide p img{ display:block; border:2px solid #f9f9f9;}

.sm_left{ width:280px; margin-top:30px;}
.sm_left li{ height:44px; margin-bottom:15px;}
.sm_left li a{ width:270px; display:block; height:42px; line-height:42px; background:#fff; box-shadow:3px 3px 3px #d4d4d4; border-radius:9px; font-size:16px; text-align:center; color:#666;}
.sm_left li .curr, .sm_left li a:hover{ color:#005dbd;}
.sm_right { margin:30px 0; min-height:500px; padding:20px; width:660px; border:1px solid #eaeaea; background:#fff; font-size:14px; color:#666;}
.sm_right p{ text-indent:2em; margin-bottom:20px; line-height:28px;}
/*case_page*/
.case_box1, .case_box2, .case_box3{ height:730px;}
.case_box1{ background:#54b3e1 url(../image/case_con1_bg.jpg) no-repeat 50% 0;}
.case_box2{ background:#f7774a url(../image/case_con2_bg.jpg) no-repeat 50% 0; overflow:hidden; padding-top:0;height:808px;}
.case_box3{ background:#86c65c url(../image/case_con3_bg.jpg) no-repeat 50% 0;}
.case_box_tit1 , .case_box_tit2,  .case_box_tit3 , .cb_t2_1 , .cb_t2_2{width:274px; height:44px;  color:#fff; font-size:28px; text-align:center; line-height:44px; margin:0 auto;}
.case_box_tit1{ background:#0a78ac; font-weight:bold;}
.cb_t2_1{ width:499px; background:#f57547;margin-bottom:40px;}.cb_t2_2{ width:499px; background:#e45826; margin-bottom:40px;}
.case_box_tit3{background:#398d0b; font-weight:bold; width:500px; margin-bottom:50px;}
.case_box3{ padding-top:0; height:808px;}
.case_box_fl{ width:499px;float:left;}
.case_box_fr{ width:499px; float:left;}
.cbf_img{ padding:40px 0; height:240px;}.cbf_img img{ margin:0 auto; display:block;}
.case_box2 p{ padding:20px; font-size:16px; color:#fff; }
.case_box_fl em{ color:#fff000; font-size:24px; display:block; }
.case_box_fl p{ margin-top:-64px;}
.case_box_fr em{ color:#fff000; font-size:24px; display:block; }
.case_box_3_item{ width:860px; margin:0 auto; margin-top:40px;}
.case_box_3_item em{ width:175px; height:45px;line-height:45px; background:#449916; font-size:20px; color:#fff; display:block; text-align:left; padding-left:18px; border-radius:9px 9px 0 0;}
.case_box_3_item p{ width:820px; background:#c7ebaf; border:1px solid #449916; color:#2f750a; font-size:16px; padding:20px; border-radius:0 9px 9px 9px;}
.case_name{ background:url(../image/text_case_name.png) no-repeat 80% 40px; width:580px; height:112px; display:block; margin:0 auto; text-indent:-9999em; overflow:hidden;}
.case_en{ text-align:center; font-size:18px; font-family:verdana;color:#fff; margin:-4px auto}
.case_site{ text-align:center; font-size:14px; font-family:verdana;color:#fff; margin:6px auto}.case_site a{color:#fff;}
.case_info{ padding:0 140px; font-size:16px; color:#fff; margin-top:30px; line-height:30px; width:880px; margin:20px auto; text-indent:2em;}

/*resource page*/
.res_page{ background:#f2f2f2 url(../image/news_bg.png) repeat 50% 50%;}
.res_page_list{ overflow: hidden; zoom:1; padding:30px 0 20px; width:1000px; margin:0 auto;}
.res_page_list li{ overflow:hidden; zoom:1; margin-bottom:10px;}
.res_info{ width:1000px; padding:15px; background:#f9f9f9; border:1px solid #eaeaea; cursor:pointer;}
.res_file_pdf {display:block; width:48px; height:48px; src:"../image/file/pdf.png"; text-indent:-9999em; overflow:hidden;}


/*aboutus page*/
.aboutus_page{ width:100%; background:#fff; padding-top:50px;}
.aboutus_con1{ background:#fff url(../image/aboutus_con1_bg.jpg) no-repeat 50% 0; height:625px; width:1200px; margin:0 auto; position:relative;}
.aboutus_con1 p{ position:absolute; width:430px; height:160px;  left:390px; top:160px; font-size:18px; line-height:32px; color:#666;}
.aboutus_con1 p em{ color:#005dbd;}
.aboutus_con2{ background:url(../image/aboutus_p1.png) repeat-x 50% 0; height:684px;}

.aboutus_con3{ background:#fafafa; padding:20px 0;}
.about_us_tit3{ width:1000px; margin:0 auto;}
.about_us_tit3 h3{ width:189px; height:65px; background:#22a98e; color:#fff; font-size:24px; text-align:center; line-height:65px; font-weight:normal;}

.aboutus_con3_list li{ overflow:hidden; zoom:1; padding:15px; width:968px; border:1px solid #e5e5e5; background:#fff; margin-bottom:15px;}
.aboutus_con3_list { width:1000px; margin:20px auto 0;}

.au_text{ width:960px; float:left; margin-left:10px; color:#999; font-size:14px;}
.au_text label{ font-size:20px; color:#005dbd; display:block; margin-top:-6px;}
.au_text label span{font-size:12px; color:#666; display:block; margin-top:8px}

.about_us_view{padding:15px; width:968px; border:1px solid #e5e5e5; margin:30px auto; background:#fff; }
.about_us_view h4{ font-size:48px; color:#333; text-align:center; font-weight:normal; padding:30px 0;}
.aboutus_view_info{ background:#f2f2f2; height:24px; line-height:24px; text-align:center; display:block; margin:15px 0;}
.aboutus_con_v1{ font-size:16px; color:#666; line-height:30px;}
.aboutus_con_v1 p{ text-indent:2em; margin-bottom:15px;}
.aboutus_con_v1 img{ display:block; margin:0 auto; border:5px solid #f2f2f2; box-shadow:3px 3px 3px #ccc; max-width:800px;}
/*js*/
.focusBox { width:1000px; height:684px; overflow: hidden; }
.focusBox  h4{ display:block;width:189px; height:65px; background:#005dbd; color:#fff; font-size:24px; text-align:center; line-height:65px; font-weight:normal; margin-top:20px;}
.aboutus_con2 img { width:1000px; height:558px; display: block;  }

.focusBox { position: relative; width:1000px; height:684px; overflow: hidden; }
.focusBox  h5{ display:block;width:189px; height:65px; background:#005dbd; color:#fff; font-size:24px; text-align:center; line-height:65px; font-weight:normal; margin-top:40px; z-index:10; position:absolute; }
.aboutus_con2_2{ background:#eef6ff url(../image/qiyezizhi_bg.jpg) no-repeat 50% 100%;}

.aboutus_con2_2 .focusBox  h4{ background:#ff7e00; }
.aboutus_con2_2 ul{ overflow:hidden; padding-top:30px; }
.aboutus_con2_2 li{ float:left;  margin:25px 30px 10px 0; padding:5px; border:1px solid #e8e8e8; background:#fff; box-shadow:3px 3px 8px #fff;}
.ac21_in_left img{ height:310px;}
.abouts_con2_1_in{ height:310px; background:#f8f8f8; overflow:hidden; margin-top:50px;}.abouts_con2_1_in p{ text-indent:2em; color:#666;}
.ac21_ftit {line-height:32px; margin-top:20px;}
.ac21_ftit p{ color:#82480f; font-size:16px; }

.ac23_ftit{line-height:32px; margin-top:20px;color:#357c00; font-size:16px;}
.ac21_in_left{width:470px;}
.ac21_in_right{width:480px; padding:10px 10px; font-size:16px; line-height:32px;}
.aboutus_con2_1 .focusBox  h4{background:#82480f; }

.aboutus_con2_3 .focusBox  h4{ background:#53a510;}
.aboutus_con3_list .nlihover{ background:#e8f3fe; border:1px solid #7ba8d7;}

.news_page_list li .nphover{ background:#e8f3fe; border:1px solid #7ba8d7;overflow:hidden; zoom:1;}
/*.news_page_list li .nphover .ni_text span{ color:#005dbd;}*/
.aboutus_con2_3 ul{ overflow:hidden; padding-top:15px;}
.aboutus_con2_3 li{ float:left; width:43%; border:1px solid #ddd; line-height:24px; background:#fbfbfb; padding:15px; border-bottom:5px solid #ddd; margin:15px;} 
.aboutus_con2_3 li h6{ font-size:16px; color:#333;}
.aboutus_con2_3 li p{ color:#999;}

.panel-heading{padding: 10px 25px;text-align: center;font-size:18px}

.kb{width:1000px; margin:20px auto; padding:20px 0px; font-size:14px; height:520px;}
.kb .row{width:100%; float:left; }
.kb .logo{width:90px; float:left;}
.kb .content{padding-left:90px; width:910px;}
.kb .content>div{display:inline-block;}
.kb .content .name{padding:15px 5px; width:585px; font-size:16px; font-weight:bold;}
.kb .content .time{padding:15px 5px; width:160px;}
.kb .content .count{padding:15px 5px; width:120px; text-align:center;}
.kb .content .desc{padding:0px 5px; width:100%; margin-top:-10px;}


