/* CSS Document */
body{ margin:0; padding:0; font-size:14px; font-family:"微软雅黑"; color:#202020; overflow-x:hidden }
ul{ margin:0; padding:0; list-style:none;}
a{ color:#202020; text-decoration:none;}
img{ border:0px;}
.clear{ clear:both;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0; list-style:none;}
input,button,select,textarea{outline:none}

.box{ width:1280px; margin:0 auto; position:relative;}
.left{ float:left}
.right{ float:right}
.t_01{ height:34px; background:url(../images/t_01.jpg) top center repeat-x; line-height:34px;}
#wxImg img{ width:105px; height:105px;}
.logo{ float:left; width:395px; margin-top:20px;}
.t_02_box{ width:855px; float:right; position:relative}
.top_tel{ width:523px; height:77px; background:url(../images/24.png) top  left no-repeat; float:right; background-position:0px 8px }
.top_tel ul{ font-size:26px; color:#18469b; font-weight:bold; padding-left:127px; padding-top:22px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.nav{  height:35px; line-height:33px; background:#39A4DC;  position:absolute; z-index:1; background:url(../images/bg_01.png) top center no-repeat;right:-320px; background-size:100% 100% ; padding-left:46px; width:1160px; }
		.nav a{ color:#fff;  }
		.nav .nLi{ float:left;  position:relative; display:inline;  }
		.nav .nLi h3{ float:left;  }
		.nav .nLi h3 a{ display:block; padding:0 20px; font-size:14px; font-weight:bold;  }
		.nav .sub{ display:none; width:200px; left:0; top:35px;  position:absolute; background:#18469b;  line-height:36px; padding:10px 0px; z-index:99  }
		.nav .sub li{ zoom:1; }
		.nav .sub a{ display:block; padding:0 10px; }
		.nav .sub a:hover{ background:#fff; color:#18469b;  }
		.nav .on h3 a{ background:#fff; color:#18469b; border-bottom:1px solid #18469b;border-top:1px solid #18469b   }

    .flexslider {
        position: relative;
        width: 100%;
        height: 674px;
        overflow: hidden;
        zoom: 1; margin-top:7px;
    }
    
    .flexslider .slides li {
        width: 100%;
        height: 100%;
    }
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(images/ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(../images/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
        width: 100%;
        height: 674px;
        display: block;
    }


.index_about_top_box{ height:196px; background:url(../images/bg_02.jpg) top center repeat-x}
.index_about_top{ width:455px; margin:0 auto; text-align:center; padding-top:70px;}
.index_about_bg{ width:455px; height:44px; border:1px solid #cecece; background:#18469b; position:relative; top:10px; line-height:44px; color:#fff}
.index_about_l{ width:551px; float:left}
.index_about_l_tit{ height:52px; background:url(../images/bg_04.jpg) bottom left no-repeat; font-size:20px;}
.index_about_l_body{ padding-top:25px; line-height:25px;}
.index_about_l a{ display:block; margin-top:58px; width:150px;}
.index_about_right{ width:654px; height:390px; float:right; background:url(../images/bg_05.png) top center no-repeat}
.index_about_right ul{ padding-left:85px; padding-top:20px;}

.bg_cp_title{ height:196px; background:url(../images/bg_06.jpg) top center no-repeat}

.index_cp_top{ width:730px; margin:0 auto; text-align:center; padding-top:70px;}
.index_cp_bg{  height:44px; border:1px solid #cecece; background:#18469b; position:relative; top:10px; line-height:44px; color:#fff}

.index_cp_type{ color:#18469b; font-size:16px; font-weight:bold; text-align:center;  width:560px; margin:0 auto;margin-top:45px;}
.index_cp_type span{ float:left; width:75px;}
.index-cp_type_list{ float:left; width:458px;}

.cp_type_list select{ width:387px; height:26px; background:#efefef; border:0px; float:left; margin-left:9px;}
.cp_type_list input{ width:70px; height:26px; background:url(../images/ss.jpg) top center no-repeat; border:0px; cursor:pointer; float:left}

.box_cp_blue{ background:#18469b; height:552px; margin-top:27px;}

		.picMarquee-left{ width:1280px;   overflow:hidden; margin:0 auto; padding-top:78px;  }/*最外层*/
		.picMarquee-left .bd{_position:absolute;  width:1280px; margin:0 auto; overflow:hidden; margin-top:25px;margin-left:-1px; }/*滚动图片层*/
		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:30px; height:33px; overflow:hidden;cursor:pointer; position:relative; z-index:2; top:70px;}/*左右箭头层-公用属性*/
		.picMarquee-left .hd .prev{background:url(../images/left.jpg) no-repeat;float:left; }/*左箭头自有属性*/
		.picMarquee-left .hd .next{background:url(../images/right.jpg) no-repeat; float:right;  }/*右箭头自有属性*/
	
		.picMarquee-left .bd a{ display:block;width:295px; margin:0 15px; position:relative  }
		.picMarquee-left .bd a i{ display:none}
		.picMarquee-left .bd a:hover i{ display:block !important; position:absolute; top:0;}
		
		.picMarquee-left .bd ul li{float:left; _display:inline; text-align:center;  }
		.picMarquee-left .bd ul li .pic{  width:295px; height:220px;}
		.picMarquee-left .bd ul li .title{height:87px; border-bottom:1px solid #fff; text-align:left; color:#fff}

.pdtxt{ padding-top:13px; padding-left:13px; font-size:16px; padding-bottom:12px;}


.index_new_bg{ width:804px; height:44px; border:1px solid #cecece; background:#18469b; position:relative; top:10px; line-height:44px; color:#fff}
.index_new_top{ width:804px; margin:0 auto; text-align:center; padding-top:70px;}

.index_news_list{ width:575px; float:left; margin-top:55px; margin-right:50px}
.news_l_time_box{ text-align:left; width:80px; float:left}
.date_time_1{ font-size:52px;}
.date_time_2{ padding-left:4px;}
.index_new_text{ width:482px; float:left}
.index_news_list h1{ font-size:19px; font-weight:normal; padding-top:15px; padding-bottom:5px;}
.index_news_list a:hover{ color:#18469b}
.index_news_list i{ width:76px; height:4px; background:#18469b; display:block; margin-top:13px}


.case_l{ width:607px; height:458px; float:left; position:relative}
.case_l i{ display:none;transition: opacity 2s;}
.case_l a:hover i{ display:block !important; width:607px; height:458px; background:rgba(0, 0, 0, 0.70); position:absolute; top:0; font-size:20px; color:#fff;transition-duration: 0s; font-style:normal; text-align:center; line-height:458px;}
.case_r{ width:616px; float:left; height:458px; overflow:hidden; margin-left:30px;}
.case_r_listr{ width:293px; height:220px; float:left; position:relative; margin-bottom:19px; margin-right:30px;}
.case_r_listr i{ display:none;transition: opacity 2s;}
.case_r_listr a:hover i{ display:block !important; width:293px; height:220px; background:rgba(0, 0, 0, 0.70); position:absolute; top:0; font-size:20px; color:#fff;transition-duration: 0s; font-style:normal; text-align:center; line-height:220px;}

.index_message{ width:565px; float:left; font-size:16px;}
.index_message input{ width:437px; height:40px; background:#efefef; border:1px solid #cecece; float:left}
.index_message textarea{ width:437px;height:165px; background:#efefef; border:1px solid #cecece;}
.index_message span{ width:85px; text-align:left; display:block; float:left; padding-top:10px;}
.index_message_p{ padding-bottom:24px; clear:both }
.tjaly{ width:439px; height:42px; background:url(../images/tj.jpg) top center no-repeat !important; border:0px; cursor:pointer; margin-left:85px;}

.index_message_txt{ width:598px; float:right;}
.index_message_txt_txt{ font-size:18px; line-height:35px; padding-top:35px}


.foot{ height:194px; background:#272725; margin-top:33px;}
.foot_logo{ width:341px; float:left; padding-top:52px;}
.foot_text{ float:left; width:630px; float:left; margin-left:66px; color:#848484; padding-top:53px; line-height:25px;}

.about_top_bg{ margin:0 auto;border-top:1px solid #cecece; margin-top:44px; width:1280px; }

.about_top_nav{ width:123px; height:59px; background:url(../images/bg_09.png) top center no-repeat; display:inline-block; margin-left:48px; text-align:center; color:#fff; line-height:80px;}

.Toxzy{ font-size:19px;}

.inc_i{ width:76px; height:4px; background:#18469b; display:block; margin-top:28px;}
.about_txt{ width:607px; float:left; }
.about_txt ul { padding-top:30px; line-height:25px;}
.about_imgP{ width:604px; height:452px; float:right;}
.about_imgP img{ width:604px; height:452px;} 
.about_imgP2{ width:607px; height:422px; float:left;}
.about_imgP2 img{ width:607px; height:422px;} 

.about_lxwmP{ width:604px; height:422px; float:right}

.huanjing{ width:305px; float:left; margin-right:20px;}
.huanjing_txt{ text-align:center; padding-top:18px; padding-bottom:18px;}

.fy{ clear:both; font: 18px Arial, Helvetica, sans-serif; padding: 10px 20px 10px 0; margin: 0px; text-align:center}
.fy  a{padding: 1px 6px;color:#000;text-decoration:none;  margin-right: 2px; }
.fy  span{padding: 1px 6px;color:#000;text-decoration:none;  margin-right: 2px; }

.lxwm_l{ width:519px; height:419px; float:left}

.message_img{ width:582px; height:441px; float:right;} 



.index_news_list2{  margin-top:55px; margin-right:50px}
.date_time_1{ font-size:52px;}
.date_time_2{ padding-left:4px;}
.index_new_text2{ width:1100px; float:left}
.index_news_list2 h1{ font-size:19px; font-weight:normal; padding-top:15px; padding-bottom:5px;}
.index_news_list2 a:hover{ color:#18469b}
.index_news_list2 i{ width:76px; height:4px; background:#18469b; display:block; margin-top:13px}

h1{ text-align:center; font-weight:normal; font-size:19px;}
h2{ text-align:center; font-weight:normal; padding-top:50px; font-size:14px;}

.danye{ padding-top:70px; min-height:500px; line-height:28px;}


.type_bg{ height:80px; background:#18469b}
.zh_type_list{ width:316px; height:40px; float:left; border-left:1px solid #d0d2d6; padding-left:10px; margin-top:20px; padding-top:20px;}
.zh_type_list a{ color:#fff; position:relative; }

.imgshow{ width:830px; margin:0 auto;}






















