@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;  overflow-x:hidden; font-size:12px; position:relative;}
a{text-decoration:none;color:#333;}
a:hover{ text-decoration:none; color:#c7181d;}
img { border: 0; }
em {font-style: normal;}
i {font-style: normal;}
li{ list-style:none; font-family:"Microsoft YaHei"; }
ul{ margin:0px; padding:0px;}
h1, h2, h3, h4 {padding: 0;margin: 0; font-weight:100;}
p{ margin: 0;}
input, textarea{outline: none;}

*{ margin:0; padding:0;}
.clear{ clear:both;}
img{ border:none;}
.width{ width:1000px; margin:0 auto;}

.twobar{height:116px; background: #a00b17; position: fixed;z-index: 1000; top: 0; width: 100%; }
.logo{ float:left; margin-top:25px; width:420px;}
.menu{ float:right; margin:0; padding:0; width:560px; padding-top: 45px;}
/*nav*/
.nav{ height:42px; line-height:42px;}
div#menu{color:#fff; width:560px; margin:auto; display:block; height:42px;}
ul.menu{clear:both;float:none;cursor:pointer;z-index:1;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left;z-index:2;position:relative; padding-left: 10px;}
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;height:42px;z-index:3;}
/* menu::level1 */
div#menu li a{height:42px;display:block;float:left;line-height:42px;text-decoration:none;color:#fff;overflow:hidden;z-index:4;position:relative;}
div#menu li span{color:#fff;display:block; z-index:6;position:relative; font-size:18px;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}
div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}
/* menu::level2 */
div#menu ul.menu ul{padding:0px 0px 0px;background:#a00b17; left:-999em;position:absolute;top:42px;}
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%; text-indent:0px; float:none; height:auto; }
div#menu li li a,div#menu li li span.separator{margin:0px 1px;padding:0px; border-bottom:1px solid #8d000b; height:auto;float:none;display:block;line-height:36px;font-size:16px;}
div#menu li li a.parent{}
div#menu li li a span{font-size:16px;width:90px;text-align: center;}
div#menu li li a.parent span{ font-size:16px;}
/* menu::level3 */
div#menu li ul ul{margin:-31px 0 0 118px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #8d000b; top:30px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#fff;}
div#menu span:hover{color:#fff;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}
/*nav*/

.banner{height:450px; position: relative;margin-top: 116px;}
.wrapper {width:1920px;  margin:0; position:absolute; left:50%; margin-left:-960px;}
#focus {width:1920px; height:450px; overflow:hidden; position:relative;}
#focus ul {height:450px; position:absolute;}
#focus ul li {float:left; width:1920px; height:450px; overflow:hidden; position:relative; background:#fff;}
#focus ul li img{ width:1920px; height:450px;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1920px; height:31px; left:50%; margin-left:-950px; bottom:0;}
#focus .btn {position:absolute; width:1920px; height:10px; padding:5px 10px; right:0; bottom:0; text-align: center;}
.dqys_def {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:20px; text-align: center; _font-size:0; margin-left:5px; cursor:pointer; background: url("../images/b_list.png")center no-repeat; color:#fff;}
#focus .btn span:hover{ background: url("../images/b_list1.png")center no-repeat;}
#focus .btn span.on { background: url("../images/b_list1.png")center no-repeat;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px;  cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
.dqys{background: url("../images/b_list1.png")center no-repeat;}

.ss{ position: absolute; top: 160px; height:56px;width:439px; left:50%; margin-left:-220px;z-index:1;}
.ss_nr{ margin: 0 auto; height:36px;  color: #fff; background: url("../images/tm1.png"); padding:10px;}

.zxtd{ background: url("../images/bg1.jpg") center no-repeat; height: 400px; padding-top: 116px;}
.zxtd_top{}
.zxtd_top h1{ font-size: 24px; color: #343434; font-weight: 700; padding-bottom: 5px;}
.zxtd_top p{ font-size: 12px; color: #969696; }
.zxtd_nr{}
.zxtd_nr_img{ float: left; width: 376px; margin-top: 17px;}
.zxtd_nr_right{ width:580px; float:right; padding-top: 18px; }
.ggtz{ position: relative;}
.ggtz_gd{ position: absolute; right: 5px; top:-25px; width: 26px; height: 26px;}
.ggtz_top{ height: 85px; border-bottom: 1px dashed #d0d0d0;}
.ggtz_top_left{ width: 50px; padding: 0px 10px; float: left; padding-top: 15px;}
.ggtz_top_left h1{ font-size: 44px; color: #a00b17; text-align: center; height: 44px; line-height: 44px;}
.ggtz_top_left h2{ font-size: 12px;color: #a00b17; text-align: center;}
.ggtz_top_right{ float: left; width: 495px; margin-left: 15px; padding-top: 20px;}
.ggtz_top_right h1{ font-size: 16px; color: #363636; padding-bottom:10px;}
.ggtz_top_right h1 a{color: #363636;}
.ggtz_top_right h1 a:hover{color: #a00b17;}
.ggtz_top_right p{ font-size: 14px; color: #888888;}
.ggtz_top_right p a{color: #a00b17; padding-left: 5px;}
.ggtz ul{ padding-top: 10px;}
.ggtz ul li{ color: #363636; font-size: 14px; line-height: 30px; background: url("../images/list.jpg") 5px center no-repeat; padding-left: 17px;}
.ggtz ul li a{color: #363636;}
.ggtz ul li a:hover{color: #a00b17;}
.ggtz ul li span{ float: right; color: #999999;}
.hidden{ display: none;}

.scrollUl1{width: 580px; height: 32px; }
.sd101{cursor:pointer; font-size:14px; color: #fff;  background: #a00b17; text-align:center; float: left;  height:32px; line-height:32px; width:105px;}
.sd101 a{color:#fff;}
.sd102{cursor:pointer;text-decoration:none;color:#a00b17; background:#edecec; font-size:14px;height:32px;line-height:32px;  width:105px; margin:0 8px;float: left; text-align:center;}

.sd102:hover{background:#a00b17; }
.sd102 a:hover{color:#fff; }

.scrollUl1 a:hover{background: #a00b17;}


.scrollUl2{width: 580px; height: 32px; }
.sd201{cursor:pointer; font-size:14px; color: #fff;  background: #a00b17; text-align:center; float: left;  height:32px; line-height:32px; width:105px;}
.sd201 a{color:#fff;}
.sd202{cursor:pointer;text-decoration:none;color:#a00b17; background:#edecec; font-size:14px;height:32px;line-height:32px;  width:105px; margin:0 8px;float: left; text-align:center;}




.zy{ padding-top: 40px; border-top: 1px solid #f3f5f5; padding-bottom: 40px;}
.zy_top{ }


* { margin: 0; padding: 0;}
.dowebok-outer { height: 421px;}
#dowebok { width: 1000px; margin: 0 auto; padding-top: 30px; font-family: "Microsoft Yahei";}
#dowebok .owl-wrapper-outer { margin: 0 auto;}
#dowebok .item { position: relative; width: 191px; height: 143px; margin: 0 15px; background-color: #fff; overflow: hidden; border: 1px solid #d2d2d2;}
#dowebok .item a{width: 191px; height: 143px;}

#dowebok .item:hover .shd { background-color: rgba(0, 0, 0, 0);}
#dowebok .item:hover .txt { background-color: #fff\9; background-color: rgba(248, 249, 249, 0.95); box-shadow: 0 0 15px 15px rgba(248, 249, 249, 0.95);}

#owl-demo .owl-item > div img {  border: 1px solid #d2d2d2; display: block; width:191px;  height: auto;  margin: 60px 25px 5px 25px;   }
#owl-demo .owl-item > div {}


.fw{ background: url("../images/bg2.jpg") center no-repeat; padding-top: 54px; padding-bottom: 30px;}
.fw_top{height: 30px; text-align: center;}
.fw_nr{ padding-top: 25px; padding-left: 35px;}
.fw_nr_lb{ width: 90px; float: left; text-align: center; margin: 20px 69px;}
.fw_nr_lb img{width: 66px; height: 66px; }
.fw_nr_lb h1{ font-size: 18px; text-align: center; color: #000; height: 24px; line-height: 24px; padding-top: 10px;}
.f{ background:#a00b17; height: 100px; text-align: center; color: #fff; font-size: 14px; line-height: 28px; padding-top: 24px;}
.f a{ padding: 0px 5px; color: #fff;}

.ewm{ position: fixed; right: 0px;  top:400px; width: 87px; z-index: 2; height: 105px; padding: 10px; background: #fff; color: #333; text-align: center; font-size: 12px;}
.ewm img{ width: 87px; height: 87px; padding-bottom: 5px;}

.zy_nr img { border: 1px solid #d2d2d2;margin: 50px 0px 10px 0px;}

.ny_m{ padding-top:0px; padding-bottom: 30px;}
.ny_bannery{ background:url(../images/ny_banner.jpg) no-repeat; width:1920px; height:340px;}
.nyleft{ width:235px; float:left; margin:-90px 0 0 0; padding:0; z-index: 999;}
.nyleft_t{ background:url(../images/hy_ny_08.jpg) no-repeat; width:135px; height:62px; font-size:22px; color:#333; padding:28px 0 0 95px;}
.nyleft_zw{width:235px; margin:0; padding:0;}
.nyleft_zw li{ width:235px; height:45px; background:url(../images/hy_ny_15.jpg) no-repeat; font-size:14px; color:#333; line-height:45px;}
.nyleft_zw li a{ color:#333; width:150px; height:45px; display:block; padding-left:85px;}
.nyleft_zw li a:hover{ width:235px; height:45px; background:url(../images/hy_ny_12.jpg) no-repeat; color:#fff; display:block;}
.nyleft_b{ background:url(../images/hy_ny_17.jpg) no-repeat; width:230px; height:242px;}
.nyright{ width:720px; float:right; margin:15px 0 0 0; padding:0;}
.nyright_t{ width:720px; border-bottom:1px solid #ccc; height:32px; line-height:32px;}
.nyright_t h1{ float:left; font-size:16px; color:#333; font-weight:normal;}
.nyright_t span{ float:right; font-size:12px; color:#666;}
.nyright_t span a{color:#666;}
.nyright_t span a:hover{color:#fe0000;}
.nyright_zw{ width:720px; line-height:28px; color:#333; font-size:13px; margin:20px 0 0 0;}
.nyright_zw p{ text-indent:2em;}
.ArticleTitle{font-family:微软雅黑;font-size:18px;line-height:50px;text-align:center;  padding-bottom:10px; margin-bottom:10px;}
.ArticleMessage{border-left:none;border-right:none;color:#999;height:26px;line-height:26px;text-align:center; margin-bottom:20px;}
.ArticleTencont{line-height:200%;width:98%;padding:20px 1%;}
.NewsPreNext{height:32px;line-height:32px;margin-bottom:15px;color:#000;padding-left:15px;padding-right:15px;}
.NewsPreNext .NewsPre{float:left;display:inline-block; padding-top:15px;}
.NewsPreNext .NewsPre a{color:#000;}
.NewsPreNext .NewsPre a:hover{ color:#093c7f}
.ny_news_lb{ margin-top:15px; border-bottom: 1px solid #dcdcdc; padding-bottom:15px; margin-bottom:0px;}
.ny_news_lb_wz{ width:615px;}
.News_fh{ float:right; width:100px; height:36px; line-height:36px; color:#fff; text-align:center; background:#c7181d;}
.News_fh a{ color:#fff;}
/*搜索列表翻页*/
.product_page{background: #fff; font-size:12px; text-align: center; padding-bottom:0px; margin-top:25px;}
.product_page a{height:22px; border:1px solid #e8e8e8; color:#333; padding:0 8px; line-height: 25px; *line-height:22px; margin-left:8px;vertical-align:top; *vertical-align:middle;}
.product_page a:hover{color:#463b7f; background: #fff; border-color:#463b7f;}
.product_page strong{height:22px; line-height: 22px; font-size: 12px; color:#666; margin:0 10px; font-weight: normal;vertical-align:8px; *vertical-align:middle;}
.product_page strong b{width:40px; height:22px; border:1px solid #ededed; vertical-align: top; margin-top:-2px\9\0; margin-left:3px; display:inline-block;}
.product_page strong b input{border:0 none;width:30px; text-align: center; margin:4px 0 0 0; padding:0 5px;}
.product_page strong i{ font-style:normal; font-weight:bold; display:inline-block;padding: 0 3px 0 2px;}
.product_page a.next{color:#fff; background: #c7181d; border-color:#c7181d;}
.product_page a.on{ color:#e93a38; background:none; border:none;}
.product_page a.off{color:#999; border-color:#ccc; background:none;}
.product_page a:hover.off{border-color:#ccc !important; background:none !important;cursor: not-allowed;}
.product_page a.next:hover{ background:#c7181d; border-color:#c7181d}
.product_page span{width:12px; height: 24px; margin-left:8px; vertical-align:bottom; line-height:22px; color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .product_page a{line-height: 22px; display:inline-block;} }
@-moz-document url-prefix() { .product_page a{line-height: 20px;}}

.ny_tplb{ padding-top: 10px;}
.ny_tplb ul{ margin-left: 10px;}
.ny_tplb ul li{ width: 213px; float: left;  text-align: center; margin: 10px 10px 0px 10px;}
.pcimg{ width:209px; height:150px; padding:1px; border:1px solid #d3d3d3; background-color:#ffffff;}
.pcimg img{ width:209px; height:150px; }
.pctit{ line-height:24px; font-size:14px; display: block;}

.examples_body {width:1000px;margin:0;clear: both;position: relative;  padding-bottom:15px;}
.bx_wrap {margin-left:25px;}
.bx_wrap ul img { width:229px; height:163px; border: 1px solid #d3d3d3; padding: 1px;}
.bx_wrap a.prev {width:35px;height:35px;line-height: 17px;outline-style: none;outline-width: 0;position: absolute;z-index:10000;top:70px;left:0px;text-indent: -9999px;}
.bx_wrap a.next {width:35px;height:35px;line-height: 17px;right:0;outline-style: none;outline-width: 0;position: absolute;z-index:10000;top:70px;right:0px;text-indent: -9999px;}
.bx_container ul li{ background: #fff;}
.bx_container ul li h1{ color: #333333; text-align: center; font-size: 14px;line-height:38px; padding:0px 5px;}

.ym_ljtb{ position: fixed; right: 0px;  top:300px; width: 130px; height: 150px;}
.ym_ljtb_a, .ym_ljtb_b, .ym_ljtb_c{ background: #57b636; text-align: center; line-height: 50px; width: 130px; height: 50px; display: block; color: #fff; font-size: 16px; font-weight: bold; margin-top: 5px;}
.ym_ljtb_b{ background: #ff5a00;}
.ym_ljtb_c{ background: #079f4c;}
.ym_ljtb_a:hover, .ym_ljtb_b:hover, .ym_ljtb_c:hover{ color: #fff;}



.news_lb{ margin-bottom:25px;}
.news_lb_wz{ width:415px; float:left;}
.news_lb_wz h1{ font-size:14px; color:#333333; padding-bottom:8px;}
.news_lb_wz p{ font-size:12px; color:#888888; line-height:20px;}
.news_lb span{ width:75px; float:right;}
.news_lb span em{ font-size:16px; color:#fff; text-align:center; line-height:36px; background:#c7181d; display:block;}
.news_lb span i{ font-size:16px; color:#c7181d; text-align:center; line-height:36px; background:#fff; display:block; border:1px solid #dedbd6; border-top:none;}