@charset "utf-8";
/* CSS Document */

/* public start*/
*{margin:0px; padding:0px; list-style:none;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
	/* [disabled]margin: 0; */
	padding: 0;
	font-family: "微软雅黑";
}
.clear{ clear:both; height:0px; width:100%; margin:0; padding:0;}
img { border:0; }
ul, li { list-style-type:none; }
body{font-size:12px; background:url(bg_01.jpg) repeat #fff; font-family:"微软雅黑";}
p{ color:#000;}
a{text-decoration:none; color:#000;}
A:link{text-decoration:none; color:#000;}
A:visited{text-decoration:none; color:#000;}
A:hover{text-decoration:none; color:#d20000;}

/* 首页 */
/* top */
.template_top{ width:100%; height:120px; margin:0 auto; overflow:hidden; padding:0;}
.top_black{ width:100%; height:30px; background:#23201d;}
.top_logo{ width:1000px; height:80px; margin:0 auto; padding:5px 0;}
/* top end */

/* nav */
.template_nav{ width:100%; height:65px; background:#d20000;}
.template_nav ul{ width:1000px; height:auto; display:table; margin:0 auto; padding-top:2px;}
.template_nav ul li{ width:125px; height:auto; display:table; float:left; text-align:center; position:relative;}
.template_nav ul li a{ width:125px; height:63px; display:block; font-size:14px; line-height:63px; color:#FFF; letter-spacing:1px; }
.template_nav ul li a:hover{ background:#23201d;}
.template_nav ul ul{ display:none; z-index:9999; padding:0;}
.template_nav ul li:hover ul {display:block;position:absolute;top:63px;left:0;width:142px;z-index:9999;}
.template_nav ul li:hover ul li{ width:125px; height:30px; line-height:30px; font-size:14px; font-weight:normal; overflow:hidden;}
.template_nav ul li:hover ul li a {width:125px; height:30px;display:block;background:#23201d;color:#fff; line-height:30px; font-size:14px; font-weight:normal;}
.template_nav ul li:hover ul li a:hover {background:#d20000;color:#fff;}
.template_nav ul ul ul{ display:none;}
.template_nav ul li .nav_shouye{ background:#23201d; color:#FFF;}
/* nav end */

/* banner */
.template_banner{ width:100%; height:504px; position:relative; }
.template_banner img{ width:100%; height:auto; display:table;}

/* flexslider */
.flexslider{position:relative;height:504px;overflow:hidden;background:url(loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:504px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}

.banner_black01{ width:50%; height:43px; background:#000000; float:left; display:block; margin-top:-43px; position:absolute; z-index:9999;}
.banner_black02{ width:100%; height:43px; margin:0 auto; margin-top:-43px; position:absolute; z-index:9999;}
.banner_black03{ width:1000px; height:43px; margin:0 auto; background:#000000; }
/* banner end */

/* 信息 */
.template_xinxi{ width:1000px; margin:0 auto; height:auto; display:table; margin-top: 45px; margin-bottom: 75px;}
.template_zxzx{ width:288px; height:auto; display:table; float:left; background:#f4f8f9; position:absolute; z-index:999999999999;}
.zxzx_title{ width:256px; height:30px; margin:0 auto; margin-top:13px; background:url(title_zxzx.png) no-repeat;}
.zxzx_title a{ font-size:12px; color:#d20000; float:right; line-height:26px; margin-right:2px;}
.zxzx_title a:hover{ color:#000;}
.zxzx_body{ width:256px; margin:0 auto; margin-top:12px; height:auto; display:table;}

.zxzx_list01{ width:256px; height:auto; display:table; margin:0; padding:0;}
.zxzx_list01 h3{ width:78px; height:78px; display:block; float:left; background:#d10200; color:#FFF; text-align:center; letter-spacing:1px;}
.zxzx_list01 h3 span{ width:78px; text-align:center; font-size:40px; line-height:50px; display:block; height:50px; padding-top:2px;}
.zxzx_list01 a{ margin-left:8px; color:#d10200; font-size:14px; height:24px; width:170px; float:left; border-bottom:1px dashed #ccc; display:block; line-height:16px;}
.zxzx_list01 a:hover{ color:#000;}
.zxzx_list01 p{ margin-left:8px; width:170px; float:left; line-height:20px; color:#666; font-size:14px; margin-top:4px;}

.zxzx_body ul{ margin-top:12px; padding-bottom:25px;}
.zxzx_body ul li{ width:256px; margin:0 auto; height:38px; border-bottom:1px dashed #ccc; line-height:36px; font-size:14px;}

.template_gywm{ width:704px; height:auto; display:table; float:right; margin-top:26px;}
.gywm_body{ width:704px; height:auto; display:table; }
.gywm_body .gywm_img01{ width:344px; height:268px; float:left;}
.gywm_body .gywm_img02{ width:339px; height:33px; margin-left:12px; float:left; margin-bottom:15px;}
.gywm_body p{ width:339px; line-height:24px; font-size:14px; float:left; margin-left:12px;}
.gywm_body a{ font-size:14px; float:right; color:#d10200; margin-right:10px; margin-top:30px;}
.gywm_body a:hover{ color:#000;}
/* 信息 end */

/* product */
.template_product_bg{ width:100%; height:auto; display:table; background:url(pic002.jpg) no-repeat center top; }
.template_product{ width:1000px; height:auto; display:table; margin:0 auto; overflow:hidden;}
.product_list{ width:245px; height:auto; display:table; float:left; margin-top:61px;}
.list_title{ width:245px; height:90px; display:block;}
.list_body{ width:243px; height:auto; display:table; border-bottom:1px solid #bebebe; border-left:1px solid #bebebe; border-right:1px solid #bebebe;}
.list_body ul{ width:185px; margin:0 auto;}
.list_body ul li{ width:185px; height:47px; border-bottom:1px solid #d1d1d1; line-height:47px; background:url(btn_01.jpg) no-repeat right center;}
.list_body ul li a{ width:185px; height:47px; display:block; font-size:14px;}
.product_img{ width:1000px; height:auto; display:table; float:left; margin-top:65px; margin-left:18px;}
.img_phone{ width:1000px; height:85px;}
.img_phone img{ width:245px; height:85px; float:right;} 
.img_body{ width:1000px; height:auto; display:table;}
.img_body ul li{ width:220px; height:auto; display:table; float:left; margin-left:22px; margin-top:20px;}
.img_body ul li a img{ width:214px; height:auto; max-height: 214px; padding:2px; border:1px solid #e0e0e0; background:#efefef; margin:0; display:block;}
.img_body ul li a h2{ width:220px; height:28px; background:#23201d; text-align:center; line-height:28px; color:#FFF; font-size:14px; letter-spacing:1px; margin:0; padding:0; display:block; margin-top:2px;}
.img_body ul li a h2:hover{ background:#d13535; }
/* product end */

/* case */
.template_case{ width:100%; height:auto; display:table; margin-top:50px;}
.case_title{ width:100%; height:auto; display:table; background:#f3f3f3;}
.case_title a img{ width:243px; height:103px; text-align:center; display:block; margin:0 auto; padding:18px 0 15px 0;}
.case_body{ width:980px; height:auto; display:table; margin:0 auto; margin-top:30px;}
.case_body .case01{ width:486px; height:182px; float:left;}
.case_body .case02{ width:241px; height:182px; display:block; background:#d13535; float:left; margin-left:4px;}
.case_body .case02 h2{ width:70px; height:auto; display:block; border-bottom:1px solid #fff; border-top:1px solid #fff; margin-left:18px; color:#FFF; margin-top:18px; font-size:28px; line-height:40px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;}
.case_body .case02 p{ font-size:19px; color:#FFF; letter-spacing:1px; line-height:58px; margin-left:18px;}
.case_body .case02 span{ font-size:14px; color:#FFF; width:100px; border:1px solid #fff; border-radius:3px; margin-left:18px; height:32px; line-height:30px; display:block; text-align:center; letter-spacing:1px; margin-top:2px;}
.case_body .case02:hover{ background:#23201d;}
.case_body .case03{ width:245px; height:182px; float:left; margin-left:4px;}
.case_body .case04{ width:241px; height:182px; display:block; float:left; margin-top:4px;}
.case_body .case05{ width:486px; height:182px; float:left; margin-left:4px; margin-top:4px;}
.case_body .case06{ width:245px; height:182px; float:left; margin-left:4px; margin-top:4px;}

/* case end */

/* footer */
.template_footer{ width:100%; height:auto; display:table; margin-top:40px; background:#23201d;}
.foot_nav{ width:100%; height:44px; background:#d10200;}
.foot_nav ul{ width:1000px; height:44px; margin:0 auto;}
.foot_nav ul li{ width:125px; height:44px; float:left; line-height:44px; font-size:14px; text-align:center;}
.foot_nav ul li a{ width:125px; height:44px; color:#FFF; display:block;}
.foot_nav ul li a:hover{ background:#23201d;}
.foot_nav ul ul{ display:none;}

.foot_nr{ width:1000px; height:auto; display:table; margin:0 auto;}
.foot_nr_left{ width:750px; height:auto; display:table; float:left; margin-left:20px;}
.foot_link{ width:750px;  height:30px; margin-top:15px;}
.foot_link h2{ color:#FFF; float:left; line-height:30px; font-size:14px; letter-spacing:}
.foot_link a{ color:#FFF; width:auto; float:left; display:block;  height:30px; line-height:30px; font-size:14px; padding:0 10px; text-align:center;}
.foot_banquan{ width:750px; height:auto; display:table; padding-top:35px;}
.foot_banquan p{ color:#CCC; line-height:20px;}

.foot_erweima{ width:94px; height:94px; float:right; margin-right:20px; margin-top:20px; padding-bottom:20px;}
/* footer end */

/*内页样式*/
.content02{width:1100px; margin:30px auto 0 auto; height:auto; display: table; }
.content02 a{ color:#000;}
.content02 a:hover{ color:#d10200;}
.blk_t2{ height:50px; line-height:50px; border-bottom:1px solid #b3b3b3; font-size:18px; font-weight:normal;}
.blk_t2 span{ font-size:14px; color:#e1e1e1e;}
.blk_t1{    
    background-position: center right 25px;
    background-color: #d10200;
    color: #FFFFFF;
    padding-left: 20px;
    line-height: 55px;
    font-size: 20px;
    font-weight: normal;
}
.left{ width:280px; float:left;}
.main-left{ background:#fff; border-left: 1px solid #F4F4F4; border-right: 1px solid #F4F4F4; }
.main-left li span{ float: right; margin-right: 20px; color: #aaa; font-size: 14px; font-family: "宋体"；; }
.main-left li p{ color: #323232;  float: left; }
.main-left li:hover p{ color: #FFFFFF; font-weight: bolder; }
.main-left li:hover span{ color: #FFFFFF; }
.main-left li{
	position: relative;
    list-style: none;
    font-size: 16px;
    background-position: center right 20px;
    transition: 0.4s background-color;
}
.main-left li:hover{ background-color: #d10200; color:#fff}
.main-left li a{     
    border-bottom: 1px solid #f4f4f4;
    padding: 0 10px;
    overflow: hidden;
    height: 45px;
    color: #323232;
    display: block;
    line-height: 45px;
    font-size: 14px;
    transition: 0.2s color;
}
.main-left li a:hover{ color:#fff;}


.contact1{ background:#fff; margin-top:35px;}
.contact1 p{ font-size:14px; line-height:40px; padding:0 10px;}
.contactnr{ padding:10px 0; margin-bottom: 35px; border-bottom: 1px solid #F4F4F4; border-left: 1px solid #F4F4F4; border-right: 1px solid #F4F4F4; box-shadow: 0px 2px 30px #f0f0f0; }
.contactnr img{ margin: 0 auto; }
.contactnr p{ line-height:30px; font-size:14px; padding:0 10px 0 10px; }
.right{ width: 798px; float:left; margin-left:22px; margin-bottom: 10px; }
.content1{ width:798px; height:auto; margin:0 auto; margin-bottom: 20px; float: left; margin-left: 22px; }
.content1 img{ margin: 0 auto; display: table; padding: 5px 0;}
.content1 h3{ margin: 10px 0; border-bottom: 1px solid #EEEEEE; line-height: 40px; }
.content1 h4{ width:100%; text-align:left; text-indent:24px; line-height:30px; color:#000; font-size:16px; }
.content1 p{ line-height:30px; letter-spacing:1px; font-size:14px; padding: 0; }
/* 内页 left end */
/* 内页 left end */


/* 内页 right */
.ny_right{ width:798px; height:auto; display:table; float:right; overflow:hidden;}
.ny_right_title{ width:798px; height:36px; border-bottom:3px solid #9c7652; }
.ny_right_title a{ width:auto; height:36px; display:block; float:left; background:#9c7652; padding:0 10px; line-height:36px; color:#FFF; font-size:14px; }
.ny_right_title span{ width:auto; height:36px; display:block; float:left; background:#9c7652; line-height:36px; color:#FFF;}
.ny_right_title a:hover{ color:#F96;}
.ny_right_body{ width:798px; height:auto; display:table; margin-top:20px;}

/* 内页 right 简介 */
.content1 .ny_jianjie{ width:798px; height:auto; display:table; overflow:hidden;}
.content1 .ny_jianjie h2{ width:798px; height:52px; line-height:50px; font-size:22px; letter-spacing:1px; text-align:center;}
.content1 .ny_jianjie p{ line-height:26px; text-indent:28px; font-size:14px; width:798px; overflow:hidden; }
.content1 .ny_jianjie p img{ max-width:100%; height:auto; display:table; text-align:center;}

/* 内页 right 产品 */
.content1 .ny_product_index{ width:798px; height:auto; display:table; margin-top: 25px; min-height: 460px; }
.content1 .ny_product_index ul li{ width: 231px; display: block; float: left; text-align: center; box-shadow: none; margin-bottom: 22px; }
.content1 .ny_product_index ul li img{ border: 1px solid #EEEEEE; max-width: 99%; }
.content1 .ny_product_index ul li a{ height:auto; display:block; margin: 0 auto; }
.content1 .ny_product_index ul li a img{ height:171px; margin: 0 auto; display: block; }
.content1 .ny_product_index ul li a p{ width:auto; height:36px; line-height:26px; display:block; font-size:14px; text-align: center; }
.content1 .ny_product_index ul li h3{ margin-top: 55px; }

.ny_product_view{ width:798px; height:auto; display:table;}
.ny_product_view_img h2{ width:798px; height:52px; line-height:50px; font-size:22px; letter-spacing:1px; text-align:center;}
.ny_product_view_img{ text-align:center; padding-top: 30px; }
.ny_product_view_img img{ width:auto; height:auto; text-align:center; margin:0 auto; max-width: 640px; }
.ny_product_view_body{ width:765px; height:auto; display:table; }
.ny_product_view_body h3{ font-size:16px; font-weight:bold; line-height:36px; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px; }
.ny_product_view_body p{ text-indent:28px; line-height:30px; font-size:14px; }
.ny_product_view_body img{ width: 640px; margin: 0 auto; display: table; padding: 10px 0; }
.ny_product_index P{ border-bottom: 1px dashed #e9e9e9; line-height: 40px; color: #183B32; height: 40px; overflow: hidden; }


/* 内页 right 新闻 */
.content1 .ny_news_index{ width:798px; height:auto; display:table;}
.content1 .ny_news_index ul li{ width:798px; height:36px; line-height:36px; border-bottom:1px dashed #ccc; background:url(news_arrow.gif) no-repeat 6px 15px; font-size:14px;}
.content1 .ny_news_index ul li a{ width:798px; height:36px; display:block;}
.content1 .ny_news_index ul li a span{ float:right; margin-right:6px;}

.content1 .ny_news_view{ width:798px; height:auto; display:table; margin-left: -22px; }
.content1 .ny_news_view h2{ font-size:16px; font-weight:bold; line-height:39px;}
.content1 .ny_news_view h5{ font-size:14px; font-weight:normal; width:798px; line-height:26px; height:36px; display:block; border-bottom:1px solid #ddd; color:#999; margin-bottom:10px;}
.content1 .ny_news_view h5 a{ color:#999;}
.content1 .ny_news_view h5 span{ float:right;}
.content1 .ny_news_view img{ padding-top: 20px; }
.content1 .ny_news_view h5 a:hover{ color:#D10200;}
.content1 .ny_news_view p{ font-size:14px; text-indent:28px; line-height:28px;}


.page{text-align: center; margin-top: 30px; height: 28px;line-height: 26px;font-size: 14px; margin-bottom: 15px; overflow: hidden; }
.page ul li{display: inline-block; }
.page ul li.active a{ color: #14322a; background: none; border: 1px solid #111111; }
.page ul li a{ display: inline-block; margin: 0 8px; background: #111111; padding: 0 10px; color: #FFFFFF;}
.page ul li a:hover{ background: #FFFFFF; color: #111111; border: 1px solid #111111;  } 

.news_page{margin-top: 20px; border-top:2px dashed #999; padding-top: 20px; }
.news_page ul{ background: #E8E8E8; padding: 10px 0; }
.news_page ul li{height: 30px;line-height: 30px;font-size: 14px; color: #14322a; text-indent: 24px; }
.news_page ul li a{ color: #14322a; }
.news_page ul li a:hover{ color: #111111; }
.pro_page li{margin: 2px auto;width: 200px;}

.product_page{ margin-top: 20px; margin-left: 20px; width: 798px; border-top:1px solid #e8e8e8; }
.product_page ul li{height: 30px;line-height: 30px;font-size: 14px; color: #14322a;  }
.product_page ul li a{ color: #14322a; }
.product_page ul li a:hover{ color: #0157a4; background: #FFFFFF;}
.product_page li{ margin: 2px auto; width: 100%;}

.cs-style-11 figcaption a:hover{ color: #F0F0F0; }