*{margin:0; padding:0;}
body{margin:0; padding:0; list-style:none; Font-size:20px; text-decoration:none;}
a{margin:0; padding:0; list-style:none; text-decoration:none;color:#ff002f;}
li{list-style:none}
.clear{clear:both}
img{border:0px;}

/* rounded */
.rounded{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:-1px;}

/* component_page_style */
.page_style{height:22px; clear:both; padding:20px 0 30px 0; overflow:hidden; Font-size:20px;}
.page_style a{text-decoration:none; Font-size:20px; color:#000;}
.page_style ol{float:left; height:22px; line-height:22px; margin:0 5px 0 0;}
.page_style .effective a{height:22px; line-height:22px; padding:0 8px; display:block; text-align:center; border:1px #DDD solid; background:#F9F9F9;}
.page_style .invalid{text-align:center; padding:0 8px; border:1px #DDD solid; color:#666; background:#F9F9F9;}
.page_style .numeric{font-family:arial,helvetica,sans-serif;}
.page_style .numeric a{display:block; padding:0 8px; border:1px #DDD solid; background:#F9F9F9; font-family:arial,helvetica,sans-serif;}
.page_style .numeric a:hover{color:#3f91ff; border:1px #3f91ff solid; background:#3f91ff; text-decoration:none;}
.page_style .current,.page_style .effective a:hover{color:#f3f7fb; border:1px #3f91ff solid; background:#3f91ff; padding:0 8px; text-decoration:none;}
.fenye{width:700px; overflow:hidden; margin:0 auto;}

/*head*/
#head{width:1176px; overflow:hidden; margin:0 auto; margin-bottom:-1px;}
.logo_box{width:1176px; overflow:hidden; min-height:50px;}
.logo_left{width:730px; overflow:hidden; float:left; padding-top:0px;}
.logo_left_pic{width:130px; height:54px; overflow:hidden; float:left;}
.logo_left_pic img{width:130px; height:50px;padding-top:2px;padding-bottom:1px;}
.logo_left_title{width:500px; height:44px; overflow:hidden; float:left; Font-size:20px; font-weight:bold; padding-left:20px; padding-top:5px; line-height:20px;padding-bottom:5px;}
.logo_right{width:520px; overflow:hidden; float:left;}
.logo_other{width:520px; height:10px; overflow:hidden}
.logo_right_con1{width:510px; height:40px; overflow:hidden; margin-top:5px; Font-size:19px; line-height:20px; float:right;}
.logo_right_con2{width:520px; height:20px; overflow:hidden; text-align:right; margin-top:10px; Font-size:19px; float:right;}
.logo_down{width:1176px; overflow:hidden; margin:0 auto;}
.logo_right_conx{width:530px; height:20px; overflow:hidden; float:right;}
.logo_right_conx ul{float:right;}
.logo_right_conx ul li{float:left;}
.logo_right_conx ul li a{width:80px; overflow:hidden; text-align:center; color:#797f7f; background:#f6f6f6; Font-size:20px; font-family:"Times New Roman", Times, serif;}
.flag{width:18px; height:12px; overflow:hidden; float:left; margin-top:1px; padding:0 3px 0 3px;}
.flag img{width:18px; height:12px;}
.menu_line{width:1px; height:33px; float:left; margin:0 25px 0 25px; background:url(../images/headline.png) no-repeat;}

/*banner*/
.banner_box{width:1176px; height:662px; overflow:hidden; margin:0 auto; margin-top:5px; position: relative;}
.banner_box img{width:1176px; height:662px;}
.banner_box #nav{position: absolute; right: 0; bottom: 0; height: 34px;}
.banner_box #nav ul li{float: left; width: 18px; height: 18px; line-height: 18px; border-radius: 20px; font-size: 12px; color: #696969; background: #fff; text-align: center; margin-top: 8px; margin-right: 5px; cursor: pointer;}
.banner_box #nav ul li.on{width: 20px; height: 20px; line-height: 20px; font-size: 13px; color: #000; margin-top:7px;}

/*mid*/
#mid_box{width:1176px; overflow:hidden; margin:0 auto; margin-top:5px; padding-top:10px;}
.mid_left{width:1146px; overflow:hidden; float:left;}
.mid_right{width:0px; overflow:hidden; float:left; padding-left:20px;}
.mid_left_company{width:1146px; height:710px; overflow:hidden; background-position:50%; background-size:cover;}
//mid_left_company{width:1146px; height:446px; overflow:hidden; background:url(../images/index_company_bg.png) no-repeat;background-position:50%; background-size:cover;}
.mid_left_news{width:1146px; height:320px; overflow:hidden; margin-top:24px;}
//mid_left_news{width:906px; height:290px; overflow:hidden; background:url(../images/index_news_bg.png) no-repeat; margin-top:24px;}
.mid_right_box{width:250px; height:1045px; overflow:hidden;}
//mid_right_box{width:250px; height:760px; overflow:hidden; background:url(../images/index_product_bg.png) no-repeat;}
.mid_down{width:1176px; overflow:hidden; margin:0 auto; margin-top:20px;}
.mid_down_productshow{width:1176px; height:310px; overflow:hidden; background:url(../images/index_productshow_bg.png) no-repeat;}
.mid_left_company_head{width:889px; overflow:hidden; padding:15px 0 0 0px;}
.mid_left_company_head_l{float:left; width:9000px; height:25px; overflow:hidden;  font-weight:bold; text-align:center; background:url(../images/002.png) no-repeat; background-position:50%; background-size:cover; color:#FFF; Font-size:20px; line-height:23px;}
.mid_left_company_head_m{float:left; padding-left:10px; color:#e0e0e0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; Font-size:19px; padding-top:4px;}
.mid_left_company_head_r{float:right; padding:0 25px 0 0;}
.mid_left_company_con{width:857px; height:370px; overflow:hidden; margin:0 auto; margin-top:20px; line-height:23px; Font-size:20px;}
.mid_left_news_head{width:906px; overflow:hidden; padding:15px 0 0 0px;}
.mid_left_news_head_l{float:left; font-weight:bold; color:#FFF; background:url(../images/001.png) no-repeat; background-position:50%; background-size:cover; width:9000px; height:20px; overflow:hidden; text-align:center; Font-size:20px; line-height:18px;}
.mid_left_news_head_m{float:left; padding-left:10px; color:#e0e0e0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; Font-size:19px; padding-top:2px;}
.mid_left_news_head_r{float:right; padding:0 30px 0 0;}
.mid_left_news_other{width:924px; height:20px; overflow:hidden}
.mid_left_news_con{width:906px; height:30px; overflow:hidden; border-bottom:1px dashed #c3cbd191; margin:0 auto; margin-top:5px;}
.mid_left_news_title{width:750px; height:30px; overflow:hidden; float:left;}
.mid_left_news_title a{font-size:20px; color:#000; line-height:25px;}
.mid_left_news_time{width:125px; height:25px; overflow:hidden; float:right; text-align:right; color:#b4b5b7; font-size:20px; line-height:25px;}
.mid_right_product_head{width:245px; height:25px; overflow:hidden;float:left; padding:13px 0 0 63px;}
.mid_right_product_l{float:left; font-weight:bold; width:120px; height:25px; overflow:hidden; background:url(../images/002.gif) no-repeat; background-position:50%; background-size:cover; text-align:center; color:#FFF; Font-size:20px; line-height:23px;}
.mid_right_product_m{float:left; padding-left:5px; color:#e0e0e0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; Font-size:19px; padding-top:4px;}
.mid_right_product_r{float:right; padding:3px 15px 0 0;}
.mid_right_product_other{width:250px; height:25px; overflow:hidden;}
.mid_right_product_box{overflow:hidden; height:978px; padding:5px 0 0 0;}
.mid_right_product_pic{width:168px; height:168px; overflow:hidden; border:1px solid #cecece; margin:5px auto 0;}
.mid_right_product_pic img{width:168px; height:168px;}
.mid_right_product_title{height:20px; overflow:hidden; text-align:center; Font-size:20px; font-weight:bold; line-height:20px;color:#1f1ff5;}
//mid_right_logo_head{width:245px; overflow:hidden; padding:23px 0 0 5px;}
//mid_right_logo_l{float:left;  font-weight:bold; width:80px; height:25px; overflow:hidden; background:url(../images/002.png) no-repeat; color:#FFF; text-align:center; line-height:23px; Font-size:19px;}
//mid_right_logo_m{float:left; padding-left:5px; color:#e0e0e0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; Font-size:19px; padding-top:4px;}
//id_right_logo_r{float:right; padding:3px 15px 0 0;}
//mid_right_logo_con{width:200px; overflow:hidden; padding:20px 0 0 30px;}
//mid_right_logo_pic{float:left; width:50px; height:50px}
.mid_down_productshow_head{width:950px; overflow:hidden; padding:13px 0 0 10px; }
.mid_down_productshow_l{float:left; font-weight:bold; width:80px; height:25px; overflow:hidden; background:url(../images/002.png) no-repeat; text-align:center; color:#FFF; line-height:23px; Font-size:19px;}
.mid_down_productshow_m{float:left; padding-left:10px; color:#e0e0e0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; Font-size:19px; padding-top:5px;}
.mid_down_productshow_r{float:right; padding:5px 25px 0 0;}
.mid_down_productshow_con{width:1176px; overflow:hidden;}
.productshow{width:202px; overflow:hidden; float:left; padding-top:30px; padding-left:23px}
.mid_down_productshow_box{width:202px; overflow:hidden;}
.mid_down_productshow_pic{width:200px; height:200px; overflow:hidden; border:1px solid #cdced0;}
.mid_down_productshow_pic img{width:200px; height:200px;}
.mid_down_productshow_title{width:200px; overflow:hidden; text-align:center; padding-top:5px;}
.mid_down_productshow_title a{Font-size:19px; color:#000; line-height:16px;}
.mid_other{width:1176px; overflow:hidden; margin:0 auto; margin-top:20px; Font-size:19px; margin-bottom:10px;}
.mid_other_title{float:left; padding-left:15px; margin-top:10px;}
.mid_other_title a{color:#3f91ff;}
.mid_other_title a:hover{color:#999; text-decoration:underline;}

/*footer*/
.footer_con{width:1176px; overflow:hidden; margin:0 auto; margin-top:10px; Font-size:20px; color:#9d9d9d; text-align:center;}
.footer_line{width:1176px; height:5px; overflow:hidden; border-bottom:1px solid #d2d3e7;}
.footer_content{width:1176px; height:33px; margin: 0 auto; text-align: center; overflow:hidden; background:url(../images/headline_bg.png) repeat-x;}
.footer_other{width:100%;min-width:1176px; height:33px; overflow:hidden; background:url(../images/headline_bg.png) repeat-x;text-align:center;color: #fffffb;font-size: 14px;padding: 5px 9px 2px 2px;}
/*footer_other{width:1176px; overflow:hidden; margin:0 auto; margin-top:10px; text-align:left; color:#595959; Font-size:19px;}*/
.footer_other_a{color:#FFF; background:#3f91ff;line-height:23px;}


/*company*/
.all_amid{width:1176px; overflow:hidden; margin:0 auto; /*border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3;*/ min-height:50px; margin-top:10px;}
.all_bmid{width:1176px; overflow:hidden; margin:0 auto; border-left:0px solid #e2e2e2; border-right:1px solid #e2e2e2; min-height:50px; padding-left:0px;}
.company_left{width:232px; overflow:hidden; float:left;}
.company_right{width:924px; overflow:hidden; float:left; padding-left:20px;}
.list_up{width:182px; height:47px; overflow:hidden; background:url(../images/list_up.png) no-repeat; Font-size:20px; font-weight:bold; line-height:38px; padding-left:50px;}
.list_con{width:232px; height:33px; overflow:hidden;}
.list_con a{width:182px; height:33px; color:#000; display:block; padding-left:50px; line-height:33px; Font-size:20px;}
.list_con a:hover{width:232px; height:33px; background:url(../images/change.png) no-repeat;}
/*list_con a{width:182px; height:33px; color:#000; display:block; background:url(../images/list_con.png) no-repeat; padding-left:50px; line-height:33px; Font-size:20px;}*/
.dian{width:9px; height:9px; overflow:hidden; float:left; background:url(../images/dian.png) no-repeat; margin-top:11px;}
.list_down{width:232px; height:14px; overflow:hidden; background:url(../images/list_down.png) no-repeat;}
.ad{width:232px; height:100px;}
.ad img{width:217px; height:100px; margin:0px 0px 0 15px;}
.company_right_head{width:924px; height:25px; overflow:hidden; margin-top:7px;}
.company_right_head_l{float:left; line-height:25px; color:#3f91ff; font-weight:bold;}
.company_right_head_r{float:right; text-align:right; Font-size:20px; color:#3f91ff; padding-right:15px; line-height:25px;}
.company_right_head_r a{color:#3f91ff;}
.company_right_line{width:924px; height:2px; overflow:hidden; margin-top:5px;}
//company_right_line{width:924px; height:2px; overflow:hidden; background:url(../images/all_line.png) no-repeat; background-position:50%; background-size:cover; margin-top:5px;}
.company_right_con{width:909px; overflow:hidden; margin-top:50px; padding:0 0px 50px 15px; line-height:23px; Font-size:20px;}

/*news*/
.news_box{width:906px; overflow:hidden; padding-left:20px; margin-top:20px;}
.news_head{width:906px; height:34px; overflow:hidden; background:#edebeb; Font-size:20px; font-weight:bold; line-height:34px;}
//news_head{width:944px; height:34px; overflow:hidden; background:url(../images/new_head.png) no-repeat; Font-size:20px; line-height:34px;}
.news_head_left{float:left; padding-left:10px;}
.news_head_right{float:right; padding-right:70px;}
.news_con{width:906px; height:40px; overflow:hidden; border-bottom:1px dashed #aba7a7; line-height:25px; Font:Arial; Font-size:20px; margin-top:20px;}
.news_title{width:754px; height:25px; float:left; padding-left:20px;}
.news_title a{color:#000;}
.news_time{width:130px; height:25px; float:left; color:#999999;}
.min{width:6px; height:4px; overflow:hidden; float:left; background:url(../images/min.png) no-repeat; margin-top:10px;}
.news_con_head{width:897px; height:30px; overflow:hidden; text-align:center; Font-size:20px; font-weight:bold; line-height:40px; margin-top:30px;}
.news_conx_line{width:897px; height:25px; overflow:hidden; border-bottom:1px solid #CCC; color:#CCC; Font-size:19px; line-height:30px; margin-top:10px;}
.news_conx{width:877px; overflow:hidden; margin-top:20px; Font-size:19px; line-height:23px; padding-left:20px; padding-bottom:50px;}
.news_conx_other{width:920px; overflow:hidden; text-align:left; margin-top:30px; Font-size:20px; line-height:25px;}
.news_conx_other a{color:#000;}

/*product*/
.product{width:1176px; overflow:hidden; margin-top:10px; margin-bottom:50px;}
.product_list{width:897px; overflow:hidden;}
.product_list_box{width:205px; height:22px; overflow:hidden; float:left; padding-left:15px; margin-top:10px;}
.product_list_title{width:203px; height:22px; overflow:hidden; background:url(../images/product_list_title.png) no-repeat; text-align:center;}
.product_list_title a{line-height:22px; color:#FFFFFF; Font-size:19px;}
.product_head{width:1147px; height:31px; color:#FFFFFF;overflow:hidden; background:url(../images/headline_bg.png) repeat-x; text-align:center;background-position:50%; background-size:cover; line-height:31px; Font-size:20px; font-weight:bold; padding-left:15px; margin-top:20px;}
.product_con{width:1147px; overflow:hidden; margin-top:10px;}
.product_con_left{width:222px; height:222px; overflow:hidden; float:left; border:0px solid #d4d4d6;}
.product_con_left img{width:222px; height:222px;}
.product_con_right{width:910px; height:222px; overflow:hidden; float:left; padding-left:10px; Font-size:20px;}
//product_con_box1{width:100px; height:28px;padding-top:2px; overflow:hidden; float:left; background:#f10303; line-height:22px; text-align:center;}
.product_con_box2{width:910px; height:222px; overflow:hidden; float:right; background:#ffffff; border-left:1px solid #FFFFFF; line-height:28px; Font-size:20px; padding-left:5px;}
//product_con_box3{width:100px; height:148px; overflow:hidden; float:left; background:#edebeb; border-top:1px solid #FFFFFF; line-height:89px; text-align:center;}
.product_con_box4{width:595px; height:69px; overflow:hidden; float:left; background:#edebeb; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding:10px; Font-size:20px; line-height:23px;}
.product_con_box5{width:897px; overflow:hidden; padding-top:5px;}
.product_con_x{width:386px; height:23px; overflow:hidden; float:left; padding-left:1px 1px 1px 1px;}
.product_con_title{width:363px; height:20px; overflow:hidden; float:left; border:1px solid #dadada; line-height:20px; Font-size:19px; padding-left:20px;}
.product_con_title a{color:#000000;}
.product_con_title a:hover{border-bottom:1px solid #06F;}.c_p_l_a{color:#3f91ff;}           .p_list ul li{width:288px; float:left; margin:10px 0 0 10px;}
.p_list ul li img{width:288px; height:288px; border:1px solid #ccc;}
.p_list ul li p{Font-size:20px; height:72px; padding-top:5px; line-height:18px; color:#000; text-align:center; overflow:hidden;word-wrap:break-word;}


/*detail*/
.detail_box{width:897px; overflow:hidden; margin-top:20px;}
.detail_head{width:877px; height:35px;  overflow:hidden; background:url(../images/headline_bg.png) repeat-x; Font-size:20px; color:#FFF; line-height:35px; padding-left:20px;}
.detail_view{width:897px; overflow:hidden; margin-top:20px;}
.detail_view_l{width:300px; height:300px; overflow:hidden; float:left; border:1px solid #CCC;}
.detail_view_l img{width:300px; height:300px;}
.detail_view_r{width:566px; height:300px; overflow:hidden; float:right;}
.detail_view_r_head{width:566px; height:33px; background:url(../images/headline_bg.png) repeat-x; Font-size:20px; color:#FFF; text-align:center; line-height:33px;}
.detail_view_r_con{width:545px; height:25px; overflow:hidden; border-bottom:1px dashed #CCC; line-height:20px; Font-size:20px; margin-top:5px;}
.detail_view_r_con a{color:#3f91ff;}
.detail_box_down_line{width:897px; height:5px; overflow:hidden; border-bottom:1px solid #00b0f3; margin-top:10px; margin-bottom:10px;}
.detail_box_down_head{width:120px; height:33px; background:url(../images/headline_bg.png) repeat-x; Font-size:20px; color:#FFF; text-align:center; line-height:33px;}
.detail_box_down_con{width:910px; overflow:hidden; margin:10px 0 50px 0;}.detail_pdf{margin-top:10px; float:left; color:#3f91ff; font-weight:bold; Font-size:20px;}

/*demo*/
.pro_content{ width:100%; float:left; min-height:50px;}
#demo {overflow:hidden; width:96%; margin:0 auto; min-height:180px;}
#indemo {float: left; width: 100000px;}
#indemo img { }
#demo1 {float: left;}
#demo2 {float: left;}
.turn_left{ width:12px; height:82px; overflow:hidden; background:url(../images/dpdh_left.png) no-repeat; float:left; margin-top:100px;}
.turn_right{ width:12px; height:82px; overflow:hidden; background:url(../images/dpdh_right.png) no-repeat; float:right; margin-top:100px;}

/*feedback*/
.feedback{width:900px; overflow:hidden; padding:35px 10px 50px 20px}
.feedback_head{width:888px; height:37px; border:1px solid #ededed; background:#a2e7a3; Font-size:22px; line-height:25px; padding-left:10px;}
.feedback_box{width:900px; overflow:hidden; margin-top:10px;}
.feedback_box_head{width:888px; height:35px; overflow:hidden; border:1px solid #ededed; padding-left:15px; line-height:30px; color:white; Font-size:22px;background-color:green;}
.feedback_box_left{float:left; width:697px; height:185px; overflow:hidden;  border-left:1px solid #ededed;}
.feedback_box_right{float:left; width:199px; height:185px; overflow:hidden; border-left:1px solid #ededed; border-right:1px solid #ededed; background:url(../images/feedback_pic.png) no-repeat;}
.feedback_box_left_con{width:900px; height:47px; overflow:hidden; border-bottom:1px solid #ededed; Font-size:22px;}
.feedback_box_left_con_l{width:150px; height:47px; color:gray; overflow:hidden; float:left; border-right:1px solid #ededed; background:#f7f7f7; text-align:right; line-height:41px;}
.feedback_box_left_con_r{width:730px; height:47px; overflow:hidden; float:left; padding-top:3px; padding-left:10px;}
.feedback_box_down1{width:898px; height:47px; border:1px solid #ededed; float:left;}
.feedback_box_down2{width:898px; height:250px; border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #ededed; float:left;}
.feedback_box_down1_con_r{width:510px; height:37px; overflow:hidden; float:left; padding-top:3px; padding-left:10px;}
.feedback_box_down2_con_l{width:150px; height:250px; color:gray; overflow:hidden; float:left; border-right:1px solid #ededed; background:#f7f7f7; Font-size:22px; line-height:100px; text-align:right;}
.feedback_box_down2_con_r{width:720px; height:240px; overflow:hidden; float:left; padding-top:10px; padding-left:10px;}
.feedback_box_down3{width:448px; height:37px; border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #ededed; float:left; padding-top:3px; padding-left:450px;}
.send_buttom1{width:100px; height:32px; background:url(../images/buttom.png) no-repeat; float:left;}
.send_buttom2{width:100px; height:32px; background:url(../images/buttom.png) no-repeat; float:left; margin-left:100px;}


/*logo*/
.logo_con{width:897px; overflow:hidden; margin-top:20px; margin-bottom:50px;}
.logo_con_picx{width:150px; height:172px; float:left; padding-left:15px; margin-top:10px}
.logo_con_pic{width:150px; height:150px; border:1px solid #CCCCCC;}
.logo_con_title{width:150px; height:20px; overflow:hidden; text-align:center;}
.logo_con_pic img{width:150px; height:150px;}
.logo_downx{width:897px; height:40px; overflow:hidden; float:left; margin-top:200px; Font-size:19px;}


/*menu*/
.menu_box{width:1176px; height:33px; overflow:hidden; background:url(../images/headline_bg.png) repeat-x;}
.menu_box_m{width:1176px; height:33px; overflow:hidden; background:url(../images/headline_bg.png) repeat-x;}
.menu {
    font-family: arial, sans-serif;
    width:1176px;
    margin:0 auto; margin-top:-33px;
}

.menu ul {
    padding:0;
    margin:0;
    list-style-type: none;
}

.menu ul li {
    float:left;
    position:relative;
}

.menu ul li a, .menu ul li a:visited {
    display:block;
    text-align:center;
    text-decoration:none;
    width:114px;
    height:33px;
    color:#FFF;
    border:1px solid #3f91ff;
    border-width:1px 1px 0 0;
    line-height:30px;
    Font-size:20px;
}

.menu ul li ul {
    display: none;
    z-index: 100;
}

.menu ul li:hover a {
    color:#fff;
}

.menu ul li:hover ul {
    display:block;
    position:absolute;
    top:31px;
    left:0;
    width:auto;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
    display:block;
    width:400px;
    height:33px;
    background:url(../images/menu_listbg.png); color:#FFFFFF;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
    background:#3f91ff;
    color:#FFFFFF;
    font-weight:bold;
}

.menu ul .li0{width:1px; height:33px; overflow:hidden; float:left; background:url(../images/headline.png) no-repeat;}

/*map*/
.map{width:1176px; overflow:hidden; margin-top:20px; margin:0 auto;}


