@charset "utf-8";
/*==========@@HTML默认 开始@@==========*/
/*基本*/
body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd {
    margin: 0px;
}
input, button, ul, ol {
    margin: 0px;
    padding: 0px;
}
body, input, button, form, textarea {
    font-size: 14px;
    line-height: 28px;
    font-family: "microsoft yahei", "Arial Black";
    color: #333;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
    font-weight: normal;
}
ul, ol {
    list-style: none;
}
img {
    border: 0px;
    display: block;
    margin: 0;
    padding: 0;
}
em, i, strong {
    font-style: normal;
}
button, input, select, textarea {
    font-size: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
}
* {
    padding: 0px;
    margin: 0px
}
div {
    margin: 0;
    padding: 0;
    border: 0;
}
p {
    margin: 0;
}
b, strong {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;/* Remove most spacing between table cells.*/
}
li {
    list-style: none outside none;
}
/*链接*/
a {
    text-decoration: none;
    color: #000;
    background: transparent;
    outline: none
}
a:focus {
    outline: none;
}
a:hover, a:active {
    color: #333;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
/*表单*/
form {
    margin: 0;
}
button, input, select, textarea {
    font-size: 100%; /* Correct font size not being inherited in all browsers. */
    margin: 0; /* Address margins set differently in IE 6/7, Firefox 3+, Safari 5,and Chrome */
    vertical-align: baseline; /* Improve appearance and consistency in all browsers */
    *vertical-align: middle; /* Improve appearance and consistency in all browsers */
}
button, select {
    text-transform: none;
}
input {
    line-height: normal;
    border: none;
}
/*其它*/
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
code, kbd, pre, samp {
    font-size: 1em;
}
pre {
    margin: 1em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; /* Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dd {
    margin: 0;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
.clear{ clear: both;}
/*==========@@HTML默认 结束@@==========*/
/*==========@@通用 开始@@==========*/
/*top_nav*/
.top_nav{ width: 1200px; margin: 0 auto;height: 110px}
.top_nav .logo{padding-right: 120px;float: left;padding-top:20px; }
.top_nav .nav{}
.top_nav .nav ul li{float: left; width: 155px; text-align: center; margin-left: -40px;height: 110px;line-height: 110px;}
.top_nav .nav ul li:hover{background-image: url('../images/nav_bg.png');background-size: 100% 100%;    margin-left: -40px;}
.top_nav .nav  a:hover{color:#fff;}
.top_nav .nav .cur{background-image: url('../images/nav_bg.png');background-size: 100% 100%;    margin-left: -40px;}
.top_nav .nav .acur {color:#fff;}
.top_nav .lg{float: right;}
.top_nav .lg ul li{float: left; width: 85px;    line-height: 14px;    padding-top: 50px;}
.top_nav .lg .en{float: left;padding-right: 10px;}
.top_nav .lg .cn{float: left;padding-right: 10px;}

.banner img{border: none;width: 100%;margin: 0 auto;}
.si_shuoming{ width: 1300px; margin: 0 auto;padding: 30px 0; line-height: 24px;}
.si_shuoming ul li{width: 23%;text-align: center;padding: 0 1%;float: left;}
.si_shuoming .sm_title{padding: 10px 0;font-size: 16px;}

/*产品*/
.product_box_wrap{ background: #4d4d4d;}
.product_box{ width: 1200px; margin: 0 auto;padding: 50px 0;}
.index_top{ text-align: center;color: #fff;padding-bottom: 30px;}
.index_top .cn{font-size: 24px;    padding-bottom: 10px;}
.index_top .en{font-size: 18px; color: #bbbbbb;}
.index_top .link{ width: 50px;height: 3px;background: #cd1414;margin: 0 auto;margin-top: 10px;}
.product_box .info{ float: left;  width: 22%;   padding: 15px;}
.product_box .info .pic img{width: 100%;}
.product_box .info .title{background: #323232;line-height: 45px;text-align: center;font-size: 16px; height: 40px;}
.product_box .info .title a{color: #fff;}
.product_box .more{margin: 0 auto;width: 202px;    padding-top: 30px;}
.product_box .more_btn{display: inline-block;min-width: 140px;height: 36px; padding: 0 30px 1px;background: #cd1414;border: solid 1px #cd1414;line-height: 37px;font-size: 14px;color: #fff;
                       text-align: center;
                       outline: none;
                       cursor: pointer;
                       border-radius: 20px;
}
.index_about_wrap{width: 100%;background: #f5f5f5;}
.index_about{width: 1200px;margin: 0 auto;padding: 50px 0;}
.index_about .left{width: 45%;padding-right: 5%;float: left;}
.index_about .left .title{font-size: 21px;padding-bottom: 30px;}
.index_about .left .info{line-height: 24px;}
.index_about .right{width: 50%;    float: right;}
.index_about .right img{width: 100%;}
.index_about .more{width: 120px;    padding-top: 30px;}
.index_about .more_btn{display: inline-block;height: 36px; padding: 0 30px 1px;background: #cd1414;border: solid 1px #cd1414;line-height: 37px;font-size: 14px;color: #fff;
                       text-align: center;
                       outline: none;
                       cursor: pointer;
                       border-radius: 20px;}
.news_box{width: 1200px; margin: 0 auto;padding: 40px 0;}
.news_box .news_info{    width: 1070px;margin: 0 auto;padding-top: 20px;}
.news_box .news_info .pics img{width: 100%;}
.news_box .index_top .cn{color: #000;}
.news_box .news_info ul li{width: 242px;float: left;margin-right: 25px;background: #f1f1f1;}
.news_box .news_info ul li .title { font-size: 20px;  padding: 10px;}
.news_box .news_info ul li .info{padding: 0 10px 10px 10px;color: #999;}

.footer_wrap{background-image: url('../images/footer_bg.jpg'); width: 100%;}
.footer{ width: 1200px; margin: 0 auto; color: #fff; padding:20px 0;}
.footer .left{ width: 50%;float:left;}
.footer .left .title{font-size: 21px;padding-bottom: 20px;}
.footer .left .info li{padding: 7px 0;}
.footer .left .banquan{padding:50px 0 20px 0;}
.footer .left .banquan .zhichi{padding-bottom: 10px;}
.footer .left .banquan .zhichi a{color: #fff;}
.footer .right{width: 50%;float:left; color: #fff;}
.footer .right .neirong{color: #fff;}
.footer .right ul li{margin: 25px 0; border-bottom: 1px solid #fff; width: 50%;    color: #fff;}
.footer .right .r_input{background: none;padding-left: 15px;color: #fff;}
.footer .right .yjhejy{background: none; border: 0;color: #fff; width: 100%; border-bottom: 1px solid #fff;}
.footer .right .input_tj{background: none;border: 1px solid #fff;color: #fff;width: 150px;padding: 10px 0;cursor:pointer; border-radius: 20px;margin: 30px 0; }


/*prodcut_list*/
.all_list_wrap{ background: #E6E6E6; width: 100%;}
.all_list{ width: 1200px; margin: 0 auto; padding: 30px 0;}
.all_list .left_box{ width: 230px; margin-right: 30px; float: left;}
.all_list .left_box .left_top{ background: #000; height: 125px; text-align: center;}
.all_list .left_box .left_top .en_title{ font-size: 24px; font-weight: bold; padding-top: 55px;z-index: 10;}
.all_list .left_box .left_top .cn_title{font-size: 24px; font-weight: bold;margin-top: -40px; color: #fff;}
.all_list .left_box .nav_list{background: #DEDEDE; padding: 10px 0 50px 0;}
.all_list .left_box .nav_list ul li{ background: #F7F7F7;margin: 10px auto; padding: 5px 0; text-align: center; width: 90%;}
.all_list .right_box { width: 940px; float:left;}
.all_list .right_box .product_box{width: 100%;padding: 0;}
.all_list .right_box .product_box .info{ padding: 0px 13px 25px 14px;}

/*product_show*/
.arecttitle {
    border-bottom: 1px dotted #ddd;
    text-align: center;
}
.arecttitle h1 {
    font-size: 28px;
    line-height: 30px;
    color: #000;
    margin-bottom: 5px;
}
.arecttitle .mark {
    width: 100%;
    padding: 18px 0;
}
.arecttitle .mark span {
    display: inline-block;
    padding-left: 5px;
    font-size: 12px;
    color: #666;
}
.arecttitle .mark span:first-child {
    padding-left: 0;
}
.showContxt {
    padding: 20px 0;
}
.showContxt img {
    max-width: 100% !important;
    display: block;
    margin: 0 auto;
}
/* reLink*/
.reLink {
    width: 100%;
    margin: 20px 0 10px;
    line-height: 60px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.reLink .nextLink, .reLink .prevLink {
    width: 50%;
    line-height: 60px;
    color: #333333;
}
.reLink .nextLink {
    text-align: right;
}
.reLink a {
    font-size: 16px;
}
.reLink a:hover {
    color: #009A44;
}
.Hidden {
    display: none;
}
.fl{float:left;}
.fr{float:right;}
.sitepath {
    line-height: 49px;
    color: #88848b;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 28px;
}
.sitepath .home {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: -100px -100px;
    margin-right: 20px;
}
.sitepath a {
    color: #88848b;
    display: inline-block;
    white-space: nowrap;
}
.sitepath a:hover {
    color: #ff0505;
}
.sitepath .home {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: -100px -100px;
    margin-right: 20px;
}
.icon {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*幻灯片区域背景*/
.MainBg {
    width: 920px;
    margin: 0 auto;
}
/*大图展示区域*/
.OriginalPicBorder {
    padding: 0;
}
#OriginalPic {
    width: 920px;
    overflow: hidden;
    position: relative;
    font-size: 12px;
}
#OriginalPic img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
/*鼠标手势*/
.CursorL {
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 600px;
    color: #FFF;
    left: 0;
    cursor: url(../images/CurL.cur), auto;
    background: url(../images/space.png) repeat scroll 0 0 transparent;
}
.CursorR {
    position: absolute;
    z-index: 999;
    width: 50%;
    height: 600px;
    color: #FFF;
    right: 0;
    cursor: url(../images/CurR.cur), auto;
    background: url(../images/space.png) repeat scroll 0 0 transparent;
}
/*小图预览和滑动*/
.SliderPicBorder {
    width: 100%;
    overflow: hidden;
}
.ThumbPicBorder {
    width: 920px;
    margin: 0 auto;
    background: #eeeeee;
    overflow: hidden;
    position: relative;
}
.ThumbPicBorder #btnPrev {
    width: 45px;
    height: 113px;
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 20px;
}
.ThumbPicBorder #btnNext {
    width: 45px;
    height: 113px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}
.ThumbPicBorder .pic {
    width: 755px;
    overflow: hidden;
    position: relative;
    margin: 20px auto;
}
#ThumbPic img {
    border: 3px solid #ddd;
    cursor: pointer;
    background-color: #ddd;
    margin: 0 5px;
    width: 135px;
    height: 108px;
    display: block;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
#ThumbPic img.active {
    border: 3px solid #009A44;
}
/*↑组图样式↑*/


/*news_list*/
.all_list .right_box .news_info ul li{width: 220px;float: left;margin-right: 15px;background: #f1f1f1;margin-bottom: 20px;}
.all_list .right_box .news_info ul li .pics img{ width: 220px; height: 230px;}
.all_list .right_box .news_info ul li .title { font-size: 20px;  padding: 10px;}
.all_list .right_box .news_info ul li .info{padding: 0 10px 10px 10px;color: #999;}


#pages {
    clear: both;
    padding: 10px 0 10px;
    text-align: center;
    font: 12px 'Microsoft YaHei';
}
#pages a {
    display: inline-block;
    padding: 0px 8px;
    height: 24px;
    font-size: 12px;
    line-height: 22px;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #333;
    margin-right: -1px;
}
#pages a.a1 {
    padding: 0px 12px;
    height: 24px;
    line-height: 22px;
    margin-top: 0px;
}
#pages a:hover {
    background: #f1f1f1;
    color: #000;
    text-decoration: none;
}
#pages span {
    display: inline-block;
    padding: 0px 8px;
    height: 24px;
    line-height: 22px;
    background: #5a85b2;
    border: 1px solid #5a85b2;
    color: #fff;
    text-align: center;
}
.page .noPage {
    display: inline-block;
    padding: 0px 12px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #a4a4a4;
}
.pageright {
    margin-right: 40px;
}
@media (max-width : 420px) {
    #pages .prev, #pages .next {
        display: none;
    }
}


/*引导页*/
.ydy_bg{
    background-image:url(../images/ydy_bg.png);
    background-repeat: no-repeat;
    height: 100%;
    background-size: 100% 100%;
    background-attachment: fixed;
}
.ydy_bg a{color:#fff;}
.ydy_logo{
    text-align: center;
    padding-top: 150px;
}
.ydy_btn{    text-align: center;padding-top: 60px;}
.ydy_btn a:hover{ background: #E23D3D; color: #fff;    border: solid 1px #E23D3D;}
.y-btn-white{
    display: inline-block;
    min-width: 140px;
    height: 36px;
    padding: 0 30px 1px;
    background: none;
    border: solid 1px #000;
    line-height: 37px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    outline: none;
    cursor: pointer;
    border-radius: 20px;
    background: #000;
}
.ydy_bg .corporate_name{position: absolute;bottom: 10px;font-size: .4rem;color: #3b3b3b;width: 100%;text-align: center}
.ydy_bg .corporate_name p{margin: 7.5px 0; color:#FFFFFF;}


/*index info3*/
.index_info3_wrap{background-image:url(../images/index3_bg.jpg);width: 100%;}
.index_info3_box{width: 1300px; margin: 0 auto;padding: 60px 0 30px 0;}
.index_info3_box .no_pr{padding-right: 0px;}
.index_info3_box .big_pic{padding-right: 25px;float: left; width: 23%;}
.index_info3_box .big_pic img{width:100%;}
.index_info3_box .big_pic .title{color: #fff;padding-top: 10px;}
.index_info3_box .big_pic .link{background:#fff; height: 5px; width: 100%;margin: 5px 0;}
.index_info3_box .big_pic .time{color: #fff;}
.index_info3_box .big_pic .time .time_year{float: left;}
.index_info3_box .big_pic .time .shunxu{float: right;font-size: 36px;}