@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
select{outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
textarea{overflow:auto;resize:none;font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; font-size: 14px;}

.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1200{width:61.482%; padding: 0px 15px;}
img{max-width:100%; max-height:100%;}
/* header_bg */
.header_bg .top{ position: relative; }
.header_bg .top a.logo{ display: block;padding:20px 0px; float: left; }
.header_bg .top a.logo img{ margin-bottom: -4px; }


/*lm_bg*/
.lm_bg{ width: 100%; background-color: #0e2e00; overflow: hidden;}
.lm_bg ul,.lm_bg ul li{ overflow: hidden; }
.lm_bg ul li{ float: left; }
.lm_bg ul li a{ font-size: 16px; color: #ffffff; padding: 15px 26px; display: block;}
.lm_bg ul li a:hover,.lm_bg ul li.on a{ background-color: #8e3925; }

/* banner */
.flexslider{ position:relative; overflow:hidden;}
.slides,.slides li{ overflow:hidden;}
.slides li a{ display: block; }
.slides li img{ margin-bottom: -4px; }

.flexslider .flex-control-nav{ position:absolute; bottom:10px; width:100%; text-align:center;}
.flexslider .flex-control-nav li{ margin:0px 5px; display:inline-block;width:12px;height:12px; cursor: pointer;position: relative;overflow: hidden;}
.flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:rgba(255,255,255,.5);}
.flexslider .flex-control-nav li a:hover,.flexslider .flex-control-nav li a.flex-active{ background-color:rgba(142,57,37,0.5);}
.flex-direction-nav{ display: none; }

/*i_tit*/
.i_tit{ text-align: center; }
.i_tit dd{ color:#0e2e00; font-size: 26px; font-weight: bold;}
.i_tit ol{ color: #444444;  margin-top:10px;text-transform: uppercase;}

/*i_about*/
.i_about{ padding: 40px 0px; }
.i_about .con{ margin-top: 30px; overflow: hidden; }
.i_about .con div{ overflow: hidden; }
.i_about .con div.l{ float: left; width:47.864%;}
.i_about .con div.l dl{line-height: 30px;color: #666666;text-indent:2em; text-align: justify; margin-bottom: 10px;}
.i_about .con div.l a{ display:block; width:120px; text-align: center; height:30px;line-height:30px;color:#ffffff; background-color:#0e2e00; border-radius:15px;}
.i_about .con div.r{ float: right; width:45.3%;}
.i_about .con div.r img{ margin-bottom: -4px; }

/*i_cp*/
.i_cp{ background-color: #f5f5f5; width: 100%; overflow: hidden; padding: 60px 0px; }
.i_cp .width1200{ padding: 0px; width:1200px; }
.i_cp .width1200 .con{ overflow: hidden; }
.i_cp .width1200 .con ul.l,.i_cp .con div.r{ width: 50%; }
.i_cp .width1200 .width1200 .con ul,.i_cp .con ul li{ overflow: hidden; }
.i_cp .width1200 .con ul.l{ float: left; }
.i_cp .width1200 .con ul.l li{border-bottom: 1px solid #ececec;margin-top: 20px;}
.i_cp .width1200 .con ul.l li dd{ height:62px;margin-bottom: 10px;line-height: 62px;font-size: 16px;font-weight: bold;}
.i_cp .width1200 .con ul.l li dd i{display: inline-block;width: 77px;height: 62px;background: url(../images/adv.png) no-repeat center top;color: #ffffff;font-size: 40px;text-indent: 10px;margin-right: 15px;}
.i_cp .width1200 .con ul.l li dl{ margin-bottom: 10px; line-height:30px; color: #666666; }
.i_cp .width1200 .con div.r{ float: right;text-align: center; }
.i_cp .width1200 .con div.r img{ margin-bottom: -4px; }

/*i_news*/
.i_news{ padding-top: 60px; }
.i_news .tit{ height: 40px;line-height: 30px;border-bottom: 1px solid #cccccc;margin-bottom: 20px; overflow: hidden;}
.i_news .tit span{ display: block; float: left; line-height: 38px;font-size: 24px;font-weight: bold;color: #333333;border-bottom: 3px solid #0e2e00;padding: 0px 10px; }
.i_news .tit a{ display: block; float: right;color: #333333; }
.i_news .tit a:hover{ color: #666666; }
.i_news ul,.i_news ul li{ overflow: hidden; }
.i_news ul li{ overflow: hidden; height: 31px; margin-bottom: 10px;}
.i_news ul li a{ display: block;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; color: #333333;line-height: 25px; }
.i_news ul li a:hover{ color:#8e3925; }


/*i_a*/
.i_a{ display: block; text-align: center; width: 100%;}
.i_a img{ margin-bottom: -4px; }

/*foot_bg*/
.foot_bg{ width: 100%;padding:30px 0px;background-color:#0e2e00;color: #ffffff;line-height:30px; text-align: center;}
.foot_bg .bg{ overflow: hidden; }
.foot_bg .bg a{color:#ffffff;}

/*ny_con*/
.ny_con{ min-height: 60vh; padding: 40px 0px; }
.ny_con .ny_l{ float: left; padding: 5px; width:21.368%; background-color: #0b2f00;}
.ny_con .ny_l .tit{ padding: 20px 0px; color: #ffffff; text-align: center; }
.ny_con .ny_l .tit dd{font-size:24px;font-weight:bold;}
.ny_con .ny_l .tit ol{font-size: 16px;padding-top: 5px;}
.ny_con .ny_l ul,.ny_con .ny_l ul li{ overflow: hidden; }
.ny_con .ny_l ul{ padding: 10px; background-color: #ffffff;  margin-bottom: 40px;}
.ny_con .ny_l ul li{height: 40px;line-height: 40px;border: 1px solid #e1e1e1;font-weight: bold;margin-top:10px;}
.ny_con .ny_l ul li a{ display: block; color: #525252; text-align: center; padding-right: 9%;}
.ny_con .ny_l ul li a:hover,.ny_con .ny_l ul li.on a{background-color:#8e3925; color: #ffffff; padding-right:0px;}
.ny_con .ny_l .lxwm{ padding: 10px; margin-bottom: 40px; background-color: #ffffff; line-height: 26px; color: #333333; }

.ny_con .ny_r{ float: right; width:71.795%;}
.ny_con .ny_r .tit{ margin-bottom: 20px;border-bottom:1px solid #cccccc; overflow: hidden;}
.ny_con .ny_r .tit dl{height: 50px;line-height: 50px;}
.ny_con .ny_r .tit dl.l{ float: left; font-size: 24px;}
.ny_con .ny_r .tit dl.r{ float: right; color: #333333;}
.ny_con .ny_r .tit dl.r a{color: #333333;}
.ny_con .ny_r .tit dl.r a:hover{ color: #666666; }
.ny_con .ny_r .con{ width: 90%; margin:0px auto;color: #333333; line-height: 30px; }

/*zxly*/
#zxly{ display: block; }
#zxly .form-group{ margin-bottom:15px; overflow: hidden; }
#zxly .form-group label{ display: block; float: left;font-weight: 700; color: #505050; height:34px; line-height: 34px; text-align: right; width: 14%; padding-right:50px;}
#zxly .form-group .col-md-10{ float: left; width: 51%;}
#zxly .form-group .col-md-10 input{ height:32px; color: #555555; width: 94% !important; padding:0px 3%;outline:none; border:1px solid #cccccc;border-radius: 4px;}
#zxly .form-group .col-md-10 input::-webkit-input-placeholder {color: #999999;}
#zxly .form-group .col-md-10 textarea{ width: 94% !important; padding:6px 3%;outline:none; border:1px solid #dddddd; color: #555555;border-radius: 4px;}
#zxly .form-group .col-md-10 textarea::-webkit-input-placeholder {color: #999999;}
#zxly dl{ margin-left: 18%;}
#zxly dl button{ border:1px solid #dddddd; color: #333333;border-radius: 4px; background: none; margin-right: 20px; padding:6px 12px;outline:none;}
#zxly dl button:hover{ background-color: #d4d4d4; }

/*down*/
.down{overflow: hidden;}
.down ul{ overflow: hidden; margin:20px 0px; min-height: 80vh;}
.down ul li{ overflow: hidden; height: 31px; margin-bottom: 10px;}
.down ul li a{ display: block;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; color: #333333;line-height: 25px; }
.down ul li a:hover{ color:#8e3925; }

/*fenye*/
.fenye{ overflow:hidden; text-align:right; height:26px; position: relative; width: 100%;}
.fenye a,.fenye span{padding:2px 8px;font-size:0.75rem;color:#303030;border:1px solid #dcd9d4;margin-left:0.5rem;}
.fenye a{background-color: #dcd9d4;}
.fenye span,.fenye a:hover{background-color:#8e3925; color: #ffffff;}
.fenye i{ position: absolute; left: 0px;}


















