




/*neiye*/


/*公共样式*/



::-webkit-scrollbar {
width: 8px;
height: 8px;
background-color: #F5F5F5;
}

::-webkit-scrollbar-track {
border-radius: 10px;
background-color: #E2E2E2;
}

::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #555;
}
* { padding: 0; margin: 0; font-family: "", '', arial, helvetica, clean, sans-serif; }
body { font: 14px/1.231 "", '', arial, helvetica, clean, sans-serif; color: #333; margin: 0; line-height: 1; }
:focus { outline: 1; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
a { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; /*background: transparent;*/ }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
li, ul { list-style-type: none; }
img { border: none; }
a { color: #484848; text-decoration: none; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
a:link, a:hover, a:active, a:visited { text-decoration: none; }
input, textarea { outline: 0; }
textarea { resize: none; }
h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em { font-weight: normal; font-style: normal; padding: 0; margin: 0; }
.clear { clear: both; }
/*--------------*/

/*公共样-----------------------------end式*/

/* flexslider */
.ny_flexslider { position: relative; height: 250px; background: url(../images/loading.gif) 50% no-repeat; }
.slides { position: relative; z-index: 1; }
.slides li { height: 250px; }
.flex-control-nav { position: absolute; bottom: 146px; z-index: 2; width: 1200px; text-align: left; left: 19%; }
.flex-control-nav li { display: inline-block; width: 10px; height: 10px; margin: 0 5px; border-radius: 50%; zoom: 1; background: rgba(51,51,51,0.5); }
.flex-control-nav a { display: inline-block; width: 10px; height: 10px; line-height: 40px; overflow: hidden; cursor: pointer; }
.flex-control-nav .flex-active { background: #f2514a; border-radius: 50%; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 89px; height: 89px; overflow: hidden; cursor: pointer; position: absolute; }
/*.flex-direction-nav li a.flex-prev {
	left: 0;
	background: url(../images/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next {
	right: 0;
	background: url(../images/next.png) center center no-repeat;
}*/
.ny_banner { background: url(../images/ny_banner.jpg) no-repeat center top; width: 100%; height: 300px; }
/*******************新闻************************/
.ny_dqwz { width: 1180px; margin: 0px auto; line-height: 35px; color: #888; padding: 25px 0 40px 0; }
.ny_dqleft { float: right; /*width:40%;*/ }
.ny_dqwz a { color: #888; }
.ny_dqwz a:hover { color: #f2514a; }
.ny_dqleft span { background: url(../images/ny_tb.jpg) no-repeat 0 7px; padding: 0 10px; }
.ny_dqright { float: left; }
.ny_dqright ul li { float: left; width: 120px; border: 1px solid #eee; text-align: center; margin: 0 5px; display: block; background: #fff; }
.ny_dqright ul li a:hover { background: #f2514a; color: #FFF; }
.ny_dqright ul li a { color: #222; display: block; }
.ny_dqright ul li.ny_dqrightn { background: #2419c7a3; }
.ny_dqright ul li.ny_dqrightn a { color: #fff; }
.ny_lfleft { padding-top: 40px; }
.ny_lfleftn { background: #E2E2E2; }
.ny_lflefton { background: #f2514a; }
.ny_lflefton a { color: #FFF; }
.ny_xq2 { width: 1180px; margin: 30px auto; min-height: 500px; }
.ny_xq { width: 1180px; margin: 30px auto; min-height: 500px; background: #FFF; overflow: hidden; }
.ny_xq dl { border: 1px solid #eee; height: 182px; margin-top: 30px; display: block; background: #fff; }
.ny_xq2 dl { border: 1px solid #eee; height: 182px; margin-top: 30px; display: block; background: #fff; }
.ny_newstu { width: 275px; height: 160px; float: left; margin: 10px 0 0 10px; overflow: hidden; }
.ny_newstu img { width: 275px; height: 160px; transition: all 0.5s; transform: scale(1); }
.ny_newstu img:hover { transition: all 0.5s; transform: scale(1.4); }
.ny_xq dl:hover { box-shadow: 5px 5px 5px #ccc }
.ny_newsright { width: 860px; float: right; padding: 10px; line-height: 30px; color: #888; }
.ny_bt { font-size: 16px; }
.ny_ckxx { margin-top: 10px; border: 1px solid #eee; width: 100px; height: 30px; text-align: center; display: block; }
.ny_ckxx:hover { background: #f2514a; color: #FFF; }
.ny_ckxx:hover a { color: #FFF; }
.ny_fanye { width: 1180px; margin: 20px auto; padding: 0px 0 40px 0; }
.ny_fanye ul li { width: 60px; height: 30px; line-height: 30px; text-align: center; display: block; float: left; margin: 0 10px; border: 1px solid #CCC; background: #fff; }
.ny_fanye ul li a { color: #A7A7A7; }
.ny_fanye ul li:hover { background: #f2514a; }
.ny_fanye ul li:hover a { color: #FFF; }
/*******************新闻样子2************************/

.ny_product { width: 1180px; margin: 30px auto; }
.sider { width: 227px; float: left; }
.sider_tit { text-align: center; height: 121px; background: url(../images/sider01.png) no-repeat; font-size: 20px; color: #FFF; font-weight: bold; }
.sider_tit img { margin-top: 24px; }
.sider01 { margin-top: 18px; padding-top: 18px; background: url(../images/sider02.jpg) repeat-x; }
.sider01 ul li { padding-bottom: 5px; }
.sider01 ul li a { display: block; height: 40px; font-size: 14px; color: #2d3039; line-height: 40px; overflow: hidden; text-align: center; background: url(../images/sider04.jpg) no-repeat; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.sider01 ul li a:hover { color: #fff; background: url(../images/sider03.jpg) no-repeat; }
.sider01 ul li a.sider01_on { color: #fff; background: url(../images/sider03.jpg) no-repeat; }
.sub_right { position: relative; padding-left: 23px; float: right; width: 890px; background: url(../images/sub01.jpg) repeat-y; min-height: 500px; _height: 500px; padding-bottom: 45px; }
.sub_tit { height: 77px; line-height: 77px; background: url(../images/sider02.jpg) repeat-x left bottom; }
.sub_tit01 { float: left; background: url(../images/sub02.jpg) no-repeat 3px center; padding-left: 27px; font-size: 18px; color: #cb3222; }
.sub_wz { float: right; color: #666; }
.sub_wz a { color: #666; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.sub_wz a:hover { color: #cb3222; }
.sub_news { padding-bottom: 20px; }
.sub_news01 { padding: 25px 0 15px; }
.sub_news01 dl { height: 123px; background: url(../images/sub_news03.jpg) repeat-x left bottom; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.sub_news01:hover dl { background: url(../images/sub_news04.jpg) repeat-x left bottom; }
.sub_news01 dl dt { float: left; width: 125px; height: 85px; overflow: hidden; margin-top: 22px; }
.sub_news01 dl dd { float: right; line-height: 27px; font-size: 14px; color: #6a6a6a; width: 730px; padding-top: 17px; }
.sub_news02 { font-size: 18px; color: #2d3039; line-height: 32px; height: 32px; }
.sub_news02 a { display: block; color: #2d3039; line-height: 32px; overflow: hidden; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.sub_news01:hover .sub_news02 a { color: #cb3222; padding-left: 10px; }
.sub_news03 { color: #cacaca; }
.sub_news04 { height: 54px; overflow: hidden; }
/*产品*/
.ny_product2 { width: 1200px; margin: 0 auto; min-height: 500px; }
.ny_cplist { margin-top: 30px; }
.ny_cplist ul li { float: left; width: 120px; border: 1px solid #eee; text-align: center; margin: 0 10px; display: block; line-height: 30px; }
.ny_cplist ul li:hover { background: #f2514a; border: 0; }
.ny_cplist ul li:hover a { color: #333; }
.ny_chanpin { margin-top: 30px; }
.ny_cp { border: 1px solid #eee; height: 400px; width: 246px; padding: 5px; display: block; float: left; margin: 10px 18px; }
.ny_cp:hover { border: 1px solid #f2514a; }
.ny_al { border: 1px solid #eee; height: 360px; width: 246px; padding: 5px; display: block; float: left; margin: 10px 18px; }
.ny_al:hover { border: 1px solid #f2514a; }
.ny_ckxx2 { border: 1px solid #eee; width: 100px; height: 30px; text-align: center; display: block; line-height: 30px; margin: 10px auto; }
.ny_ckxx2:hover { background: #f2514a; color: #FFF; }
.ny_ckxx2:hover a { color: #FFF; }
.ny_cpwen { line-height: 26px; color: #888; }
.ny_cpwen dl dt { margin-top: 10px; }
.ny_cptu { width: 100%; height: 240px; overflow: hidden; }
.ny_cptu img { width: 240px; height: 240px; transition: all 0.5s; transform: scale(1); }
.ny_cptu img:hover { transition: all 0.5s; transform: scale(1.2); }
/*内容页*/
.ny_3 { margin: 30px; }
.ny_3 .right { width: 850px; float: right; }
.ny_3 .ny_3_text { text-align: center; }
.ny_3 .ny_3_text h4 { font-size: 18px; border-bottom: 1px dashed #dedede; line-height: 50px; }
.ny_3 .ny_3_text p { line-height: 30px; text-indent: 30px; text-align: left; margin: 20px 0; }
.right_y { border-top: 1px dashed #333; text-align: center; padding: 20px 0; }
.right_y .left1 { float: left; text-align: center; width: 45% }
.right_y .right1 { float: right; text-align: center; width: 45% }
.prohead { margin-top: 30px; overflow: hidden }
.prohead .hleft { width: 402px; float: left }
.prohead .hleft .proimg { width: 400px; height: 400px; }
.prohead .hleft .proimg img { width: 400px; height: 400px; }
.prohead .hleft .smallimg { width: 402px; height: 90px; overflow: hidden }
.prohead .hleft .smallimg dl { width: 402px; height: 60px; margin-top: 22px; }
.prohead .hleft .smallimg dl dt { width: 10px; height: 45px; margin-top: 8px; }
.prohead .hleft .smallimg dl dt.prev { float: left; }
.prohead .hleft .smallimg dl dt.next { float: right; }
.prohead .hleft .smallimg dd { width: 360px; height: 60px; float: left; margin-left: 12px; overflow: hidden }
.prohead .hleft .smallimg dd li { width: 72px; float: left; height: 60px; text-align: center }
.prohead .hleft .smallimg dd li img { width: 58px; height: 58px; border: 1px solid #ccc; }
.prohead .hleft .smallimg dd li a:hover img, .prohead .hleft .smallimg dd li a.hover img { border-color: #dd127b }
.prohead .hleft .btns { margin-top: 20px; }
.prohead .hleft .btns span { display: none }
.prohead .hleft .btns a { display: block; height: 22px; line-height: 22px; text-indent: 20px; font-size: 12px; background: url(../images/btn-s-bg.png) no-repeat; float: left; margin-right: 16px; width: 80px; }
.prohead .hleft .btns a.b1 { background-position: left -150px }
.prohead .hleft .btns a.b2 { background-position: left -30px; width: 93px; }
.prohead .hleft .btns a.b3 { background-position: left -120px; }
.prohead .hleft .btns a.b4 { background-position: left -60px; }
.prohead .hright { float: right; width: 560px; border: 1px solid #dbdbdb; padding-bottom: 10px; font-family: ; }
.prohead .hright .title-a { display: block; height: 38px; line-height: 38px; text-align: center; font-size: 18px; font-weight: bold; color: #f2514a; border-bottom: 1px solid #dbdbdb; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.prohead .hright p { padding: 20px; color: #666; line-height: 30px; height: 200px; overflow: hidden; border-bottom: 1px solid #dbdbdb; font-size: 14px; }
.prohead .hright .info { height: 30px; overflow: hidden; border-bottom: 1px solid #dbdbdb; }
.prohead .hright .info ul li:first-child { height: 25px; }
.prohead .hright .info ul li { color: #f2514a; height: 30px; overflow: hidden; }
.prohead .hright .info ul li label {
 *display: inline; _display: inline; zoom: 1; display: inline-block; width: 70px; }
.prohead .hright .info ul li a { color: #f2514a; }
.prohead .hright .tel { font-size: 18px; font-weight: bold; color: #f2514a; text-align: center; height: 33px; line-height: 33px; overflow: hidden; border-bottom: 1px solid #dbdbdb; }
.prohead .hright .tel span { color: #f2514a; position: relative;  *display: inline;
_display: inline; zoom: 1; display: inline-block; }
.prohead .hright .tel span em { color: #333; font-weight: bold; position: absolute; left: 0; top: 0; display: block; width: 0; height: 33px; line-height: 33px; white-space: nowrap; overflow: hidden; -webkit-transition: all .8s ease-out; transition: all .8s ease-out; }
.prohead .hright .tel:hover span em { width: 100%; }
.prohead .hright .online { text-align: center; padding: 30px 0; }
.prohead .hright .online a {
 *display: inline; _display: inline; zoom: 1; display: inline-block; width: 130px; height: 35px; line-height: 35px; background-color: #f2514a; font-size: 18px; font-weight: bold; color: #fff; margin: 0 10px; }
.prohead .hright .share { padding: 5px 20px; }
.prohead .hright .share .bds_txt { float: left; margin: 4px 6px 4px 0; }
.procontent { margin-top: 20px; border: 1px solid #eee; }
.procontent .tit { height: 40px; line-height: 40px; border-bottom: 2px solid #f2514a; }
.procontent .tit dt { float: left; height: 40px; line-height: 40px; color: #fff; background-color: #f2514a; text-align: center; width: 160px; font-weight: bold; font-size: 14px; }
.procontent .detail { margin-top: 20px; }
