.con_banner {
    overflow: hidden;
    margin-top: 120px;
    width: 100%;
    height: 320px;
    background: no-repeat center;
}
.sub_nav {
    width: 100%;
    height: 74px;
    border-bottom: 1px solid #dcdcdc;
}
.wrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.sub_nav article {
    float: left;
    line-height: 74px;
}
.sub_nav article b {
    width: 17px;
    height: 15px;
    background: url(home.png) no-repeat;
    display: inline-block;
}
.sub_nav article a {
    margin: 0 10px;
    display: inline-block;
    font-size: 16px;
}
.pageti{
    width:1200px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
    z-index: 9;
}
.pageti span {
    padding: 23px 15px;
    line-height: 27px;
    display: inline-block;
    color: #2b84d9;
    font-size: 30px;
    border-bottom: 1px solid #2b84d9;
    border-top: 1px solid #2b84d9;
}
.page_sub {
    overflow: hidden; text-align:center;
	width:1200px; margin:10px auto;}
.page_sub a {  padding: 15px 65px;
margin-bottom: 5px;
    line-height: 27px;
    display: inline-block;
    font-size: 16px;
    background: #dcdcdc;
   /* width: 211px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    background: #dcdcdc;
    display: block;
    float: left;
    margin-right: 2px;
    font-size: 16px;*/
}
.page_sub a:hover{ background:#2b84d9; color:#fff}
.page_sub a.current{background:#2b84d9; color:#fff}
.aboutcon {
    width: 1100px;
    margin: 0 auto;
	line-height:24px;
}
.aboutcon img{max-width:1100px}
/*listnews*/
.xw_1 {
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 5%;
    background: url(xd.png) no-repeat left bottom;
    background-size: 100%;
}
.xw_1_1 {
    float: left;
    width: 55%;
    margin-right: 5%;
    box-sizing: border-box;
}
.xw_1_1 h1 {
    font-size: 24px;
    color: #2b84d9;
    font-weight: normal;
}
.xw_1_1 h2 {
    font-size: 16px;
    color: #666;
    font-weight: normal;
    padding: 10px 0;
}
.xw_1_1 p {
    font-size: 14px;
    color: #999;
    line-height: 30px;
}
.xw_1_2 {
    float: left;
    width: 40%;
    padding-left: 5%;
    box-sizing: border-box;
    border-left: 1px dotted #999;
}

.news_list {
    border-bottom: 2px solid #e5e5e5;
    overflow: hidden;
}
.news_list li {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px dotted #e5e5e5;
}
.news_list li summary {
    width: 120px;
    height: 120px;
    float: left;
    background: #f9f9f9;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.news_list li:hover summary{color:#fff; background:#2b84d9;}
.news_list li:hover article a{color:#2b84d9;}
.news_list li summary p {
    font-weight: bold;
    padding: 20px 20px 0;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
	
}
.news_list li summary aside {
    padding: 0 25px;
    font-size: 16px;
}
.news_list li article {
    width: 945px;
    float: right;
}
.news_list li article a {
    font-weight: bold;
    color: #333;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.news_list li article aside {
    font-size: 12px;
    color: #999;
    margin: 8px 0;
}
.news_list li article p {
    font-size: 13px;
    height: 48px;
    overflow: hidden;
    line-height: 24px;
}

.pagination { text-align:center}

.venycms-page {  overflow: hidden;
    height: 50px;
    padding: 20px 0;}
.venycms-page a { display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 2px solid #f2f2f2;
    background: #fff;
    color: #ccc;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-right: 5px;
    font-weight: bold;
    font-size: 20px;}
.venycms-page a:hover { background: #2b84d9;
    color: #fff;
    border-color: #2b84d9; }
.venycms-page span { background: #2b84d9;
    color: #fff;
    border-color: #2b84d9;display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 2px solid #f2f2f2;


    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-right: 5px;
    font-weight: bold;
    font-size: 20px; }
/*shownews*/
.info{text-align: center;}
.info span {
    display: inline-block;
    margin: 0 1%;
    color: #666;
}
.newscon{line-height:24px; padding:15px}
.newscon img{max-width:1100px}
/*prolist*/
.prolist{overflow: hidden;position: relative;}
.prolist ul {
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.prolist li {
    width: 33%;
    padding: 20px 0;
    float: left;
    position: relative;
    text-align: center;
 
}
.commImg{ padding:30px 0}
.prolist li a {
    width: 300px;
    height: 300px;
}
.prolist li a img {
    max-width: 100%;
}
.comm-text {
    margin: 0 20px;
    text-align: left;
}
.comm-text>.fl {
    width: 70%;
    height: 57px;
}
.comm-text>.fl>p {
    font-size: 18px;
    letter-spacing: 0;
	color: #333;
    line-height: 22px;
    height: 22px;
    margin-bottom: 13px;
}
.comm-text>.fl>span {
    display: inline-block;
    font-size: 12px;
    height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.comm-text .more {
    width: 90px;
}
.comm-text .more a{width: 90px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    text-align: center;
    border: 1px solid #2b84d9;
    cursor: pointer;
    color: #2b84d9;
    display: inline-block;
    position: relative;
    vertical-align: top;}
.comm-text .more a:hover{ background:#2b84d9; color:#fff}

/*img-list*/
.imglist{overflow: hidden;position: relative;}
.imglist ul {
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.imglist li {
    width: 33%;
    padding: 20px 0;
    float: left;
    position: relative;
    text-align: center;
 
}
.commImg{ padding:30px 0}
.imglist li a {
    width: 300px;
    height: 300px;
	display:block
}
.imglist li a img {
    max-width: 60%;
	
}
.comm-text {
    margin: 0 20px;
    text-align: left;
}
.comm-text>.fl {
    width: 70%;
    height: 57px;
}
.comm-text>.fl>p {
    font-size: 18px;
    letter-spacing: 0;
	color: #333;
    line-height: 22px;
    height: 22px;
    margin-bottom: 13px;
}
.comm-text>.fl>span {
    display: inline-block;
    font-size: 12px;
    height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.comm-text .more {
    width: 90px;
}
.comm-text .more a{width: 90px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    text-align: center;
    border: 1px solid #2b84d9;
    cursor: pointer;
    color: #2b84d9;
    display: inline-block;
    position: relative;
    vertical-align: top;}
.comm-text .more a:hover{ background:#2b84d9; color:#fff}
/*showpro*/
.proDetailRight{width:480px;height:520px;padding-left:20px;padding-top:50px; border-left:1px solid #d7d7d7}
.proDetailRight h1{height:57px;line-height:57px;font-size:38px;overflow:hidden;color:#464646;}
.proDetailRight .info{height:37px;line-height:37px;font-size:15px;color:#5a5a5a}
.proDetailRight .Price{height:45px;line-height:45px;padding:35px 0 26px 0;font-size:32px;color:red;}
.proDetailRight .Price span{font-size:15px;}
.proDetailRight .Freight{height:31px;line-height:31px;}
.proDetailRight .numAddCut{height:40px;line-height:40px;padding-top:15px;}
.proDetailRight .numAddCut span{padding-right:10px;}
.proDetailRight .txtNum{width:38px;height:38px;line-height:38px;border:1px solid #d7d7d7;text-align:center}
.proDetailRight .curAC{width:17px;padding:0 6px;}
.proDetailRight .curAC a{width:15px;height:15px;display:block;border:1px solid #d7d7d7;}
.proDetailRight .curAC a.curMin{margin-bottom:6px;background-position:-102px top;}
.proDetailRight .curAC a.curAdd{background-position:-102px -16px;}
.proDetailRight .curAC a.curMin:hover{background-position:-102px -32px;border-color:#a0a0a0;}
.proDetailRight .curAC a.curAdd:hover{background-position:-102px -48px;border-color:#a0a0a0;}

.showcon{     border: none!important;
    border-top: 1px solid #e2e2e2!important;
    background-color: #f9f9f9!important;
    width: 100%;
}

.showcon img {max-width:1000px; padding:10px 0}