body, h1, h2, h3, h4, h5, h6, div, dd, dt, dl, form, kbd, table, ul, li, marquee, hr, blockquote, ol, pre, fieldset, legend, button, input, textarea, th, td { color: #333; font-size: 16px; margin: 0; padding: 0; font-family: "微软雅黑"; }
input, select, textarea, button { outline: none; }
body {background:#f6f6f6; }
table { border-collapse: collapse; border-spacing: 0; }
small { font-size: 12px; }
ul, ol { list-style: none; }
img { border: 0; max-width: 100% }
ul { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none }
input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], button { -webkit-appearance: none; }
.clear { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.left { float:left;}
.right { float:right;}

/*■■■■■■■■　公共设定 ■■■■■■■■*/
.wapper { width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto;  }
.h80 { height:80px;}
.h10 { height:10px;}
.h15 { height:15px;}


/*首页header*/
.header_top{ width:95%; height:auto; background:#fff; padding:10px 2.5%; }
.logo{ width:60%; height:auto; float:left}
.logo img{ width:100%; height:auto; }
.nav{ width:31%; height:auto; padding-left:4%;float: right}
.nav img{ width:100%; height:auto;}

.banner{ width:100%; height:auto; }
/*首页ban幻灯片*/
.block_home_slider { position: relative; background-color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(js/PIE.htc); /*半透明兼容*/ text-align: center; line-height: 0px; margin-right: auto; margin-left: auto; } 
.block_home_slider .slide { position: relative; }
.block_home_slider .caption { padding: 13px 16px 12px; position: absolute; left: 0px; right: 0px; bottom: 0px; background: url(../images/bg_caption.png); text-align: left; }
.block_home_slider .caption p { padding-bottom: 0px; font-size: 11px; color: #dedede; text-shadow: 0px -1px #000000; line-height: 17px; }
.block_home_slider .caption p.title { padding-bottom: 6px; font-size: 15px; color: #ffffff; font-weight: bold; line-height: normal; }
.block_home_slider .flex-direction-nav a { width:30px; height:12px; margin-top: 10px; display: block; position: absolute; top: 50%; background-repeat: no-repeat;text-indent: -9000px; }
.block_home_slider .flex-control-paging { display: inline-block;  position: absolute; bottom: 10px; left: 50%; width:200px; margin:0 0 0 -25px; }
.block_home_slider .flex-control-paging li { width:8px;  margin: 0px; padding: 0px; float: left; overflow: hidden; list-style-type: none; margin-right:5px; }
.block_home_slider .flex-control-paging li a { width:8px; height: 8px; display: block; background-repeat: no-repeat; background: url(../images/sprite_nav_3.png); text-indent: -9000px; cursor: pointer; }
.block_home_slider .flex-control-paging li a.flex-active { background-position: right top; }
.block_home_post_feature { width: 320px; }
.block_home_post_feature p { padding-bottom: 0px; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; list-style-type: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/*首页ban幻灯片*/

.index_tel{ width:95%; height:auto; background:#af1f22; padding:10px 2.5%;}
.index_tel1{ width:70%; height:auto;  color:#fff; font-size:14px; line-height:30px; float:left}
.index_tel1 a{  color:#fff; font-size:14px; line-height:30px;}
.index_tel1 img{ width:20px; height:20px; vertical-align:middle; padding:0px 5px 5px 0;}
.index_tel2{ width:30%; height:auto; text-align:right; float:right}
.index_tel2 img{ width:70%; height:auto}

/*标题*/
.public_bt{ width:100%; height:auto; color:#000; font-size:18px; line-height:22px; text-align:center; background:url(../images/x_bg1_16.png) bottom center no-repeat; font-weight:bold; padding:10px 0;}
.public_bt span{ color:#af1f22}
.public_bt h2{ color:#999; font-size:14px; line-height:22px; font-weight:normal; text-transform:uppercase}

.menu_box{ width:100%; height:auto; background:#af1f22; display:block; overflow:hidden ;}
.menu_box ul li{ width:25%; height:40px; border-right:1px #9a2325 solid;border-bottom:1px #9a2325 solid; box-sizing:border-box; color:#fff; font-size:14px; line-height:40px; text-align:center; float:left}
.menu_box ul li a{ color:#fff;}


#Tab1 { width:100%; height:auto; display:block; overflow:hidden;  }
/*菜单class*/   
.Menubox1 { width:94%; padding:0 3%; border-bottom:1px #e0e0e0 solid  }
.Menubox1 ul { margin: 0px; padding: 0px; }
.Menubox1 li { float: left; display: block; cursor: pointer; width:25%; text-align: center; color: #333;  font-size:16px; line-height:35px; height: 35px; padding-bottom:5px; }
.Menubox1 li.hover { padding: 0px; width:25%; color: #af1f22; font-size:16px; background:url(../images/jg1.jpg) center bottom no-repeat; height:35px;  line-height:35px; padding-bottom:5px; }

/*菜单class*/   
.Menubox2 { width:94%; padding:0 3%; border-bottom:1px #e0e0e0 solid  }
.Menubox2 ul { margin: 0px; padding: 0px; }
.Menubox2 li { float: left; display: block; cursor: pointer; width:33.333%; text-align: center; color: #333;  font-size:16px; line-height:35px; height: 35px; padding-bottom:5px; }
.Menubox2 li.hover { padding: 0px; width:33.333%; color: #af1f22; font-size:16px; background:url(../images/jg1.jpg) center bottom no-repeat; height:35px;  line-height:35px; padding-bottom:5px; }
/*菜单class*/   
.Menubox4 { width:94%; padding:0 3%; border-bottom:1px #e0e0e0 solid  }
.Menubox4 ul { margin: 0px; padding: 0px; }
.Menubox4 li { float: left; display: block; cursor: pointer; width:50%; text-align: center; color: #333;  font-size:16px; line-height:35px; height: 35px; padding-bottom:5px; }
.Menubox4 li.hover { padding: 0px; width:50%; color: #af1f22; font-size:16px; background:url(../images/jg1.jpg) center bottom no-repeat; height:35px;  line-height:35px; padding-bottom:5px; }

.about_nr1{ width:100%; height:auto; padding:15px 0%; }
.about_nr1 h2{ width:95%; height:auto; padding:15px 2.5%; color:#af1f22; font-size:16px; line-height:30px; text-align:center; }
.about_nr1 p{ padding:5px 0; margin:0 }
.about_nr1 img{ width:100%; height:auto; padding-bottom:15px; }
.about_nr1 span{ width:150px; height:30px; background:#af1f22; color:#fff; border-radius:15px; color:#fff; font-size:14px; line-height:30px; text-align:center; display:block; overflow:hidden; margin:10px auto 0 auto}
.about_nr1 .font{ width:95%; height:auto; padding:0 2.5%; color:#333; font-size:14px; line-height:180%; }
.about_nr1 .font1{ width:95%; height:280px; padding:0 2.5%; color:#333; font-size:14px; line-height:180%; display:block; overflow:hidden }

.about_nr2{ width:100%; height:auto; padding:15px 0%; background:#af1f22;}
.about_nr2 ul li{ width:33.33%; height:auto; float:left; border-right:1px #d78f91 solid; float:left; box-sizing:border-box; text-align:center; color:#fff; font-size:12px; line-height:22px;}
.about_nr2 ul li h2{ color:#fff; font-size:18px; line-height:22px;}
.about_nr2 ul li h2 span{ color:#fff; font-size:12px; line-height:22px; font-weight:normal}
.about_nr2 ul li:nth-child(3){ border-right:0px #d78f91 solid;}

.about_nr3{ width:95%; height:auto; padding:15px 2.5%; color:#333; font-size:14px; line-height:180%; }
.about_nr3 h2{ color:#af1f22; font-size:16px; line-height:180%; }
.about_nr3 p{ padding:5px 0; margin:0}


.zsjz{ width:100%; height:auto; background:#fff;}

.gg1{ width:100%; height:auto;}
.gg1 img{ width:100%; height:auto;}

.news_nr1{ width:95%; height:auto; padding:10px 2.5%; border-bottom:1px #ccc dashed;}
.news_nr1 img{ width:100%; height:auto; padding-bottom:8px;}
.news_nr1 h2{ color:#333; font-size:16px; line-height:32px; height:32px; display:block; overflow:hidden}
.news_nr1 h2 a{ color:#333; }
.news_nr1 span{ color:#888; font-size:12px; line-height:24px; height:24px; display:block; overflow:hidden}
.news_nr1 .font{ color:#666; font-size:14px; line-height:24px; height:48px; display:block; overflow:hidden}
.news_nr1 .font a{ color:#666; }

.more{ width:150px; height:30px; background:#af1f22; color:#fff; border-radius:15px; color:#fff; font-size:14px; line-height:30px; text-align:center; display:block; overflow:hidden; margin:10px auto 0 auto}


/*标题*/
.public_bt1{ width:100%; height: auto; background:#af1f22; padding:10px 0;}
.public_bt1_1{ width:100%; height:auto; color:#fff; font-size:18px; line-height:22px; text-align:center; background:url(../images/x_bg2_28.jpg) bottom center no-repeat; font-weight:bold; padding:10px 0;}
.public_bt1_1 h2{ color:#fff; font-size:14px; line-height:22px; font-weight:normal; text-transform:uppercase}


/*菜单class*/   
.Menubox3 { width:94%; padding:15px 3%;  }
.Menubox3 ul { margin: 0px; padding: 0px; }
.Menubox3 li { float: left; display: block; cursor: pointer; width:49%; text-align: center; color: #333;  font-size:16px; line-height:40px; height:40px;  background:#eee; margin:1px 0.5%; }
.Menubox3 li.hover { padding: 0px; width:49%; background:#f8ad00; color: #fff; font-size:16px; height:40px;  line-height:40px;  margin:1px 0.5%;}


.kc_nr1{ width:95%; height:auto; padding:0 2.5%; }
.kc_nr1_bt{ width:100%; height:auto; color:#af1f22; font-size:16px; line-height:32px; font-weight:bold; background:url(../images/jg1.jpg) center bottom no-repeat; text-align:center; padding-bottom:5px; }
.kc_nr1_1{ width:100%; height:auto; color:#333; font-size:14px; line-height:180%; padding:10px 0; }
.kc_nr1_2{ width:100%; height:auto; padding:10px 0 0 0; }
.kc_nr1_2 ul li{ width:48%; height:auto; padding:0 1% 15px 1%; float:left}
.kc_nr1_2 ul li img{ width:100%; height:135px; border-radius:5px;}

.honor_bt{ width:95%; height:auto; color:#666666; font-size:16px; font-weight:bold; line-height:24px; padding:10px 2.5%; text-align:center}
.honor_bt span{ color:#af1f22; font-size:16px;}

.honor_nr{ width:96%; height:auto; padding:10px 2% 0 2%; }
.honor_nr ul li{ width:48%; height:auto; padding:10px 1% 0px 1%; display:block; overflow:hidden; float:left}
.honor_nr ul li img{ width:100%; height:auto;}
.honor_nr ul li span{ width:100%; height:30px; background:#eee; color:#333; font-size:14px; line-height:30px; display:block; overflow:hidden; margin-top:3px; text-align:center}
.honor_nr ul li span a{color:#333;}

.xyfc_nr{ width:96%; height:auto; padding:10px 2% 0 2%; }
.xyfc_nr ul li{ width:48%; height:auto; padding:10px 1% 0px 1%; display:block; overflow:hidden; float:left}
.xyfc_nr ul li img{ width:100%; height:135px; border-radius:5px 5px 0 0;}
.xyfc_nr ul li span{ width:100%; height:30px; background:#eee; color:#333; font-size:14px; line-height:30px; display:block; overflow:hidden; margin-top:3px; text-align:center}
.xyfc_nr ul li span a{color:#333;}

.order{ width:95%; height:auto; padding:0px 2.5% 15px 2.5%;}
.order dl{  border:1px #d2d1d1 solid; height:auto; border-radius:5px; margin:5px 0; box-sizing: border-box; display:block; overflow:hidden}
.order dl dd{ width:65px; height:40px; position: absolute; color:#888; font-size:14px; line-height:40px; text-align:right}
.order dl dt{ margin-left:75px; height:40px; color:#bcbcbc; font-size:14px; line-height:40px; position: relative}
.order dl dt a{color:#bcbcbc; }
.order dl dt .input1{ width:100%; border:0px; height:40px; color:#999; font-size:14px; line-height:40px; background:none; }
.order dl dt .input2{ width:25%; border:0px; height:40px; color:#999; font-size:14px; line-height:40px; background:none; float:left; }
.order dl dt img{ width:88px; height:40px; padding:0 5px; float:left; }

.order dl .bt1{ height:35px; color:#888; font-size:14px; line-height:35px; text-align:left; padding:0 10px;}
.order dl .bt2{ height:70px;  padding:0 10px;}
.order dl .bt2 .input2{ width:100%; border:0px; height:70px; color:#999; font-size:14px; line-height:24px; background:none;  }

.butn1{ width:100%; height:35px; background:#af1f22; color:#fff; border-radius:5px; color:#fff; font-size:14px; line-height:35px; text-align:center; border:0; display:block; overflow:hidden; margin:10px auto 0 auto}

.copy { text-align:center; color:#bbbbbb; font-size:14px; margin:10px; }

/*底部*/
.footer { background:#af1f22; width:100%; padding:10px 0; position:fixed; bottom:0; }
.footer ul li { float:left; width:25%; text-align:center; font-size:14px;  }
.footer ul li img { display:block; width:25px; margin:0 auto; }
.footer ul li a {color:#fff;}
.footer ul .choose a { color:#fff; }
.footer .logo1{ width:20%; height:auto; margin-bottom:25px; margin:0 auto}
.footer .logo1 img{ width:100%; height:auto;}

/*新闻详细*/
.newsbt{ font-size:20px; color:#333; font-weight:bold; text-align:center; padding:15px 2.5%;}
.time{text-align:center; font-size:14px; line-height:32px; color:#888; padding-bottom:10px; border-bottom:1px #b2b2b2 dashed}
.nynr{ width:95%;  height:auto;  padding:10px 0; display:block; color:#333; font-size:14px; line-height:220%; margin:0 auto }
.nynr img{ max-width:100%; height:auto;}

.next_fy{ color:#555; font-size:12px; line-height:40px; padding:0 10px;  border-bottom:1px #b2b2b2 dashed; display:block; overflow:hidden; height:40px; }
.next_fy a{color:#555;}
.next_fy a:hover{color:#ff8200;}

.xyfc_nrview{ width:96%; height:auto; padding:10px 2% 0 2%; }
.xyfc_nrview img{ width:100%; height:auto; border-radius:5px 5px 0 0;}
.xyfc_nrview span{ width:100%; height:30px; background:#eee; color:#333; font-size:14px; line-height:30px; display:block; overflow:hidden; margin-top:3px; text-align:center}
.xyfc_nrview span a{color:#333;}

.fxfc_nynr{ width:100%;  height:auto;  padding:10px 0; display:block; border-bottom:1px #ccc solid }
.fxfc_nynr h2{ width:95%;  height:40px; color:#fff; font-size:16px; line-height:40px; background:#af1f22; padding:0 2.5% }
.fxfc_nynr span{ width:95%; height:auto; color:#666; font-size:14px; line-height:220%; padding:10px 2.5% 0 2.5%; display:block; overflow:hidden }
.fxfc_nynr a{ color:#333;}




