#main{width:1200px; height:auto; overflow:hidden; margin:0 auto; padding: 0 0 30px;}
/*-------------- top --------------*/
#top{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
#logo{ float:left; padding: 30px 0 0;}
#top_right { float:right; background:url(../Image/top_tel.png) no-repeat center left; height: 113px; }
#top_right span{padding-top:45px; color:#255aba; font-size:30px; padding-left: 90px; font-family: arial; font-weight: bold; display: block;}
#inco{ height:60px; background: #006dd3; clear:both; width:100%;}
#inco a{ float:left; width:133px; text-align:center; color:#FFF; line-height:60px;}
#inco a:hover{ background: #fff; color: #000; }
#flash{ height:456px; width:100%; overflow:hidden; position: relative;}
.flash { position: absolute; z-index: 0; width: 1920px; height: 456px; margin: 0 auto; top: 0;}
.notice{ height: 55px; line-height: 55px;}
.notice .blue{ font-weight: bold;}
.notice a{ padding: 0 10px 0 0;}
.search{ width:305px; height: 38px; margin-top: 8px; line-height: 38px;}
.search .txt{ width:240px; padding: 0 7px; float:left; height:38px;border:none; background:#e9e9e9;}
.search .but{ width:50px; height:38px; float:right;cursor:pointer;border:none; background:#0055a4; color: #FFF;}

#end{background:#006dd3; width:100%; height:auto; min-width:1200px; min-height: 249px; color: #FFF; }
#end .w1200{ background: url(../Image/end_chart.jpg) no-repeat top left; min-height: 249px;}
#end a{ color:#FFF}
#end .link,#end .nr{ clear:right;float: right; width: 990px; line-height: 30px;}
#end .link,#end .nr a{ padding: 0 10px 0 0;}
#end .link{ height: 72px; line-height: 16px; border-bottom: 2px solid #1a7cd7; margin-bottom: 15px;}

/*mian*/
#company{ width:880px; float: right;}
#company .nav{ border-bottom: 1px solid #E9E9E9; height: 44px; line-height: 4px; margin-bottom: 15px;}
#company .nav_mbx{ float:right; height: 44px; line-height: 44px; margin-bottom: 15px;}
#company .nav span{ line-height: 42px; border-bottom: 3px solid #006dd3; font-size: 18px; color: #006dd3; float: left; padding: 0 5px;}
.cp_l .inco1{ border-top: 12px solid #252732; height: 76px; line-height:76px;background: url(../Image/lxwm.png) no-repeat 35px center #343736; text-indent: 80px;}
.cp_l .nr1{ background: #343736;display: block; padding: 0 20px 30px; color: #FFF;}
.cp_l{ width: 275px;}
.cp_l .inco{ background: url(../Image/cp_l.png) no-repeat center center #006dd3; height: 110px;}
.cp_l .nr{ padding: 15px; background: #343642; overflow: hidden;}
.cp_l .nr li{ margin: 5px; height: 36px; border: 1px solid #252732; line-height: 36px; text-align: center; transition: 0.3s all;}
.cp_l .nr li a{ display: block; color: #FFF;}
.cp_l .nr li:hover{ background: #fff; }
.cp_l .nr li:hover a{ color: #000;}
.cp_l .more{ background: #252732; height: 51px; padding: 22px 0;}
.cp_l .more a{ margin: 0 auto; width: 190px; height: 38px; border: 3px solid #ffd800; display: block; text-align: center; color: #FFF; line-height: 38px;}
.cp .cplist{ width:910px; float: right;}
.cplist li{ width: 260px; padding: 12px; height: 400px; background: #FFF; float: left; margin: 35px 8px;}
.cplist li .img{ overflow: hidden; width: 260px; height: 195px;}
.cplist li .img img{ min-width: 260px; min-height: 195px;}
.cplist li .tit{ height: 48px; background: url(../Image/tit.png) no-repeat left center; line-height: 48px;}
.cplist li .tit a{ display: block;  text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 100%; text-indent: 30px;}
.cplist li .cont{ margin-bottom: 15px; padding: 0 10px; line-height: 23px; height: 115px;}
.cplist li .more{background: url(../Image/click.png) no-repeat left center; text-indent: 30px;}
.jj .inco,.youshi .inco,.caselist .inco{ padding: 25px 0; text-transform: uppercase;}
.jj .inco span,.youshi .inco span,.caselist .inco span{ display: block; padding-bottom: 5px;}
.jj .nr{ line-height: 32px; font-size: 16px; padding-bottom: 25px;}
.jj_ys li{ width: 160px; height: 87px; border-radius: 51px; float: left; line-height: 35px; margin:0 9px 25px 9px;}
.jj_ys li:nth-of-type(1){ background: url(../Image/jj1.png) no-repeat 33px center; padding: 15px 0 0 115px; border: 3px solid #069e6a; color: #069e6a;}
.jj_ys li:nth-of-type(2){ background: url(../Image/jj2.png) no-repeat 33px center; padding: 15px 0 0 115px; border: 3px solid #bfa825; color: #bfa825;}
.jj_ys li:nth-of-type(3){ background: url(../Image/jj3.png) no-repeat 33px center; padding: 15px 0 0 115px; border: 3px solid #006dd3; color: #006dd3;}
.jj_ys li:nth-of-type(4){ background: url(../Image/jj4.png) no-repeat 33px center; line-height: 102px; padding: 0 0 0 115px; height:102px;  border: 3px solid #d36800; color: #d36800;}

.youshi{ background: url(../Image/ys.jpg) no-repeat top center; height: 474px;}
.youshi .inco span{ padding-bottom: 12px;}
.youshi li{ width: 216px; height: 216px; border-radius: 50%; border: 3px solid #006dd3; float: left;  margin:20px 9px 25px 9px; background: #FFF; text-align: center; transition:0.3s all 0s linear;}
.youshi li span{ display: block; padding: 75px 0 20px 0; line-height: 30px;}
.youshi li p{ padding: 0 25px; display: block; line-height: 22px;}
.youshi li:hover{ background: #006dd3; color: #fff;}
.youshi li:hover span{ color: #ff0;}
.caselist .w1200{ position: relative; top: -40px;}
.caselist li{ width: 270px; height: 210px; margin:10px; float: left; position: relative;overflow: hidden;}
.caselist li .img{width: 270px; height: 210px; overflow: hidden;}
.caselist li .img img{ max-width: 280px; height: 280px;}

#in_gd2 { width:880px; display:inline; float:left;}	
.in_gd2 { width:880px;height:210px;overflow:hidden;}
.in_gd2 ul { margin:0;padding:0;}
.in_gd2 li {float:left;position: relative; width:270px;height:270px; margin:2px 10px; text-align:center; line-height:20px; }
.in_gd2 li a img { width:270px; height:210px;}

.picScroll .hd{ overflow:hidden;  height:40px; padding:10px 120px; clear: both; width: 100px; margin: 0 auto; }
.picScroll .hd .prev,.picScroll .hd .next{ display:block;  width:40px; height:40px; overflow:hidden; cursor:pointer; background:#bfbfbf; color: #FFF; float: right; margin-right: 5px; text-align: center; font-family: simsun; line-height: 40px; font-size: 22px;}
.box{ background: #FFF; border: 1px solid #e9e9e9; padding: 19px; float: left; margin: 23px 0;}
.box .inco{ border-bottom: 1px solid #E9E9E9; height: 44px; line-height: 4px; margin-bottom: 5px;}
.box .inco span{ line-height: 42px; border-bottom: 3px solid #006dd3; font-size: 18px; color: #006dd3; float: left; padding: 0 5px;}
.answer{ width: 370px; height: 290px;}
.xwzx{ width: 435px; margin:23px 7px; height: 290px;}
#topnews{ height: 105px; border-bottom: 1px dashed #FFF;}
#topnews .title{ line-height: 44px; width: 100%; height:44px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.honor{ width:260px; height: 290px;}

.slideBox{ width:260px; height:240px; overflow:hidden; position:relative; float: left;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:260px; height:240px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../Image/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }



.news_lb li{ border-bottom:1px dashed #ccc; padding:10px 10px 10px 35px; color:#999; background:url(../Image/xw_icon.png) no-repeat left 22px;}
.news_lb li a{ color:#000;}

#zi_banner{ background: url(../Image/zi_banner.jpg) no-repeat center top; width: 100%; height: 348px;}


/*public*/
.nr{ line-height: 30px;}
#indexNews li{ line-height:33px; border-bottom:1px dotted #cecccc; padding:0 12px 0 10px; position:relative; background:url(../Image/news_li.jpg) no-repeat left center; transition: 0.3s all;}
#indexNews li:hover{border-bottom:1px solid #cecccc; background-color:#f1f1f1; padding-left: 15px;}
.introImg{ float:left; margin-right:10px;}
.info_date{position:absolute; right:12px; top:0;_top:-8px;}
/*company*/
#company .youshi{ background: #FFF; height: auto; }
#por_left{width:400px; height:auto; float:left;}
#por_right{float:right; line-height:2.0; width: 450px; height:auto; overflow:hidden;}
#cpms{ color: #666666; padding: 10px 0; margin-bottom: 20px;}
#cpms span{ color: #121212;}
.dg1{ width: 170px; height: 44px; line-height: 44px; text-align: center; color: #fff; background: #ff3a3b; float: left; transition:all 0.3s linear 0s;}
.dg2{ width: 170px; height: 44px; line-height: 44px; text-align: center; color: #fff; background: #263d67; float: left; margin-left: 20px; transition:all 0.3s linear 0s;}
.dg1 a,.dg2 a{ color: #fff; font-size: 18px; font-weight: bold;}
.dg1:hover{ background: #f90;}
.dg2:hover{ background: #f90;}
.pro_name{display:block;color:#121212;text-align:left ; font-weight: bold; font-size:28px;}
.cp_tel{ height: 80px; line-height: 80px; color: #ff3a3b; margin-bottom: 15px; background: url(../Image/cp_tel.png) no-repeat 20px center #FFFFFF; text-indent: 80px;}
.cp_tel span{ font-family: arial; font-weight: bold; font-size: 30px;}
.cp_nav{ height: 49px; border-bottom: 1px solid #f7f7f7; }
.cp_nav span{ float: left; background: url(../Image/inco.png) no-repeat top left; width: 102px; padding-right: 10px; color: #FFF; font-size: 18px; font-weight: bold; float: left; line-height: 49px; text-align: center;}
.cp_nav + .nr{ padding: 20px; background: #FFF;}

.cp_box .nr{ padding:10px; line-height: 30px;}
#company .cp_box .nav span{ background: #0154b6; padding: 0; color: #FFF; border: none;  height: 100%; padding: 0 18px; font-weight: 14px;}

.contup{ background: #FFF; padding: 30px; height:auto; overflow:hidden; padding-bottom:30px;}
.contupl{ width:389px; height:auto; float:left; padding-left:15px;}
.contuplup{ width:100%; height:84px; border-bottom:#015198 solid 1px; font-size:18px; font-weight:bold; color:#015198; line-height:29px; padding-top:10px; display:block;}
.contuplup1{ color:#d00000;}
.contuplf{ width:100%; height:auto;display:block; line-height:33px; color:#555555; padding-top:20px;}
.contupr{ width:414px; display:block; float:right;}
/************新闻*****************/
.news_tit_u{text-align: center;font-size: 16px;color: #0c5ba4;line-height: 30px; font-weight:700;}
.news_tit_d{text-align: center;padding: 5px 0px;font-size: 12px;font-weight: 100;background: #f7f7f7;border: 1px solid #e8e8e8;color: #303030;width: 98%;margin: 10px auto;height: 20px;line-height: 20px;}
.news_tit_img{ margin:9px auto; text-align:center}
.news_tit_img img{ max-height:600px; max-width:600px;}
/************产品*****************/
.food_name{display: block;color: #da020d;text-align: center;}
.info_img_detail{ text-align:center; margin:10px 0;}
.info_img_detail img{ width:400px;}
.con-FangDa-ImgList li img {
    vertical-align: top;
    display: inline;
    width: 50px;
    height: 50px;
}
/************分页*****************/
.page{width:99%; height: 30px; line-height: 30px;text-align: center; margin: 12px auto;font-size: 12px; clear:both;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border: 1px solid #d2d4d6;}
.page a{display: inline-block;height: 20px;line-height: 20px;border: 1px solid #d2d4d6;padding: 0 2px;background: #FFF;}
.page a:hover{background:#404040;color:#fff;border:none;height:20px;line-height:20px;padding:1px 3px;}
.page span.current {padding:3px 6px 3px 6px;height:18px;line-height:18px;background:#404040;color:#fff;}
/************留言*****************/
#company .rightinfo table{ background:#D2D4D6;margin:0 auto}
#company .rightinfo table td{ background:#FFF; padding:2px 5px;}
#company .nr table{margin-left:2px;}
#company .nr table th{color:#444444;font-weight:normal;font-size:14px;font-family:'Microsoft YaHei',arial;text-align:right;vertical-align: top;padding-top: 9px;}
#company .nr table td select{font-family: 'Microsoft YaHei',arial;font-size: 14px;width: 278px;height: 32px;text-indent: 8px;border: 1px solid #d2d4d6;margin: 5px auto 6px 5px;	background: #FFF;*+margin-left:-3px;}
#company .nr table td ul{list-style:none;position:absolute;}
#company .nr table td ul li{	font-family:'Microsoft YaHei',arial;font-size:14px;height:28px;line-height:28px;text-indent:8px;width:276px;height:28px;border-left:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#FFF;}
#company .nr table td ul li a{display:block;text-decoration:none;color:#444444;}
#company .nr table td ul li a:hover{color:#fe7d0c;}
#company .nr table td ul li:last-child{border-bottom:1px solid #d2d4d6;}
#company .nr table td input{font-size:14px;width:276px;height:28px;border:1px solid #d2d4d6;margin:5px auto 5px 5px;}
#company .nr table td .yanzheng{width:101px;}
#company .nr table td textarea{resize: none;width:545px;height:178px;border:1px solid #d2d4d6;margin:5px auto 5px 5px;}
#company .nr table td img{vertical-align:middle;margin-left:5px;margin-bottom:4px;*+margin-bottom:14px;}
#company .nr table td .but{width:74px;height:31px;line-height:27px;background:#3398fe;border-radius:2px;border:none;text-align:center;margin-top:14px;margin-left:5px;font-size:14px;font-family:'Microsoft YaHei',SimHei,sans-serif;color:#FFF;}
/************招聘*****************/
.jobs li{overflow:hidden;margin:23px 18px 28px 28px;padding-bottom:27px;border-bottom:1px dotted #cdcdcd;}
.jobs .but a{position:relative;top:-150px;background:#3398fe;float:right;width:71px;height:34px;color:#fff;text-align:center;line-height:34px;}
.jobs strong{color:#da020d;}
.jobs p{/*margin:6px 0 -134px 156px;*/line-height:35px;}
.job_nam{ font-weight:700; color:#F00}
/*------------------menu-list--------------------*/
#graybar,.recruit_info_tit_bg{ height:42px; background:#f3f3f3; margin-bottom: 10px;}
#graybar span,.recruit_info_tit{ width:146px; line-height:42px; font-size: 18px; text-align:center; display:block; color:#FFF; background:#004ca1; border-right:1px solid #FFF;}
#prev_next{margin: 10px 20px;clear: both;overflow: hidden;}
#prev_next li{margin: 5px 0;}
.rightinfo{ margin-bottom: 10px; font-size: 16px; line-height: 30px;}