/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0; font-size:13px; /*color:#333333;*/}
body{ background-color:#fff;font: 13px "Arial,Verdana";}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0; margin:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;list-style-type: none;}
q:before,q:after{content:''}
abbr,acronym{border:0}
a:link,a:visited{ text-decoration:none;color: #333;}
a:hover{text-decoration: none;}
*{outline:none; padding:0px; margin:0px;}
img { max-width: 100%;max-height: 100%;}
/*»ù´¡*/
.all{ width:1200px; margin:0 auto; overflow:hidden;}
.l{ float:left;}
.r{ float:right;}

#header { width: 100%; height: 80px; position: fixed; padding-top: 20px;font-size: 14px;transition: all ease .3s;z-index: 99999;transition-property: padding, background; }
#header.index_nav { padding-top: 20px;}
#header .content {text-align: center;width: 1200px;margin: 0 auto;background: rgba(255, 255, 255, 0.91);overflow: hidden;}
#header .content img { float:none; }
#header #logo img {transform: scale(1, 1);transition: all 0.3s ease-out 0s;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#header #logo {text-align: left;width: 400px;display: block;float: left;margin-right: 50px;}
#header ul#nav { float:right;margin-top: 4px;}
#header ul li.navitem { transition: all 0.4s ease-out 0s; padding: 15px 26px 5px; line-height:50px; }
#header ul li.navitem {width: auto;height: 50px;line-height: 40px;float: left;position: relative;}
#header ul li.navitem a { color:#666; }
#header ul li.navitem a.active, #header ul li.navitem:hover a { color:#213752; }
#header ul li.navitem a::after {content:'';display:block;margin-top: -9px;width:30%;height:1px;background:transparent;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#header ul li.navitem a.active::after {width:60%;background:#213752;}
#header ul li.navitem:hover a::after {width:100%;background:#213752;}
#header.mini { background-color: rgba(255, 255, 255, 1); padding-top:0px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); overflow: hidden;}
#header.mini ul li.navitem a.active:after, #header.mini ul li.navitem:hover a:after { margin-top: -5px; }
#header ul li.navitem ul.subnav { width:192px; background:#fff; border:0; box-shadow: 0 6px 10px rgba(0, 0, 0, .1); }
#header ul li.navitem ul.subnav li { border-bottom:1px solid rgba(0, 0, 0, .08); }
#header ul li.navitem ul.subnav li a { text-align:center; color: #666; width:100%; padding:14px 0; background:none; }
#header ul li.navitem ul.subnav li a i { display:none; }
#header ul li.navitem ul.subnav li a:hover { background:#fff; color:#000; text-indent:inherit; }
#header ul li.navitem ul.subnav li a:hover::after, #header ul li.navitem ul.subnav li a:after {display:none;}
#header ul li.navitem ul.subnav li a:hover { background-color:#f5f5f5; }
#header.mini ul li.navitem {padding-bottom: 0;}
#header ul li.navitem ul.subnav {width: 192px;background: #fff;border: 0;box-shadow: 0 6px 10px rgba(0, 0, 0, .1);}
#header ul li.navitem ul.subnav {transition: all 0.3s ease-out 0s;position: absolute;width: 210px;border-top: #fff 3px solid;opacity: 0;    visibility: hidden; transform: translate3d(0px, 10px, 0px);
    -moz-transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0px, 10px, 0px);}
#header ul li.navitem ul.subnav li {border-bottom: 1px solid rgba(0, 0, 0, .08);}
#header ul li.navitem ul.subnav li a {text-align: center;color: #666;width: 100%;padding: 14px 0;background: none;}
#header ul li.navitem ul.subnav li a {padding: 14px 30px;width: 150px;height: 20px;line-height: 20px;background: #fff;display: block;color: #bbb9b9;font-size: 12px;}
/*navÏÂÀ­
.nav-a i {display: inline;}
.fa-angle-down {margin-left: 10px;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}
.fa-angle-down:before {content: "\f107";}
#header ul li.navitem ul.subnav li a i {display: none;}
#header ul li.navitem ul.subnav li a i {float: right;margin-top: 5px;transition: all ease-out .2s;opacity: 0;}
#header ul li.navitem:hover ul.subnav {opacity: 1;visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);}*/

/*banner*/
.banner{width: 100%;height:500px;overflow: hidden;margin: 0px auto;position: relative;}
.banner .bannerimg{ width:100%; height:500px; overflow:hidden;}
.banner .bannerimg ul li{ height:500px; overflow:hidden;}
.banner .bannerico{position: absolute;right:50%;z-index: 999;bottom: 20px;height:9px; margin-right:-60px;}
.banner .bannerico ul li{width:52px; height:9px; float:left; overflow:hidden; margin-right:8px; cursor:pointer;text-indent: -999999px; background:#9e9e9e;}
.banner .bannerico ul li.bgico{background:#8bcc4c;}
/*banner*/
/*search*/
.search{ overflow:hidden; background:#e6e8eb; height:62px;}
.search .searchbox{ overflow:hidden; height:62px;width:1200px; margin:0px auto; overflow:hidden;}
.search .searchbox .left{  overflow:hidden; height:62px; width:472px;}
.search .searchbox .left .leftbox{ margin:0px 25px; height:60px; overflow:hidden;}
.search .searchbox .left .leftbox p{ float:left;overflow: hidden;}
.search .searchbox .left .leftbox p .searchtxt{ height:44px; line-height:44px; border:1px solid #c8c8c8; width:300px; text-indent:8px; color: #888888;font-size: 12px;padding: 0 5px;vertical-align: middle;border-top-width: 0;border-left-width: 0;border-right-width: 0;margin: 8px 10px;background: rgba(255, 255, 255, 0);}
.search .searchbox .left .leftbox p .searchbtn{ width:60px; height:62px; text-align:center; color:#fff; border:0px; cursor:pointer;background: #c71219 url(../images/ss.png) no-repeat 50%;}
.search .searchbox .right{  height:62px; overflow:hidden; margin:0px 4px; width:720px;}
.search .searchbox .right h1{width: 75px;overflow: hidden;float: left;color: #646464;height: 62px;font-weight: bold; line-height:62px;}
#gongao #scroll_begin, #gongao #scroll_end{display:inline;color: #646464; width:645px;}
#gongao #scroll_div{ height:62px; line-height:62px;}
/*search*/

.list { margin-top:20px;}
.list .listtxt{ width:920px} 
.listtxt .title { padding: 10px;overflow: hidden;}
.listtxt .title h4 { border-left: 4px solid #8bcc4c; font-size: 24px; padding-left: 16px; color: #8bcc4c;}
.listtxt .title h4 font{ color:#a2a2a2; font-size:18px;font-style: italic;margin-left: 8px;letter-spacing: 2px;}
.listtxt .title span{ line-height:31px; color:#999; padding-left: 18px;}
.listtxt .title span a{color:#999;}
.listtxt .title span a:hover{color:#8bcc4c;}

.list .listpro{width:260px;overflow: hidden; }
.stylebox_top{text-align: center;height: 70px; background: #85c547;  padding: 20px 10px 10px;}
.stylebox_top .a{font-size: 30px;font-weight: bold;color: #ffffff;line-height: 26px;}
.stylebox_top p{color: #ffffff;line-height: 40px;font-size: 14px;}
#pro_nav_lb{}
#pro_nav_lb li{width:260px;margin:1px auto 0;line-height:47px;color:#fff;background:#85c547;border-bottom: 1px solid #fff;}
#pro_nav_lb li:hover{background:#8bcc4c ;}
#pro_nav_lb li:hover a{color: #fff;}
#pro_nav_lb li a{font-size: 14px;color: #ffffff;display: block;height: 48px;overflow: hidden;line-height: 48px;padding-left: 10px;}
#pro_nav_lb>li a:hover{color: #fff;}
#pro_nav_lb li.dd_hover a{ color:#fff; }
#pro_nav_lb li:hover .two_profl li a{border-left:none;}
#pro_nav_lb .twonav { color:#d71922!important; z-index:1px; margin:0px;}
#pro_nav_lb li.dd_hover .twonav { color:#fff!important;}
.pro_nav li ul{width:260px;display:block;border-top:none; background:#f3f3f3;}
.pro_nav li ul li{ border:none; background:none!important; line-height:30px !important; height:auto!important; overflow:hidden; padding-left:4px;  border-bottom:none!important;}
.pro_nav li ul li a{  height:30px !important; padding-left:15px;line-height:30px!important; display:block; color:#333!important; font-size:13px !important; margin-top:3px;}
.pro_nav li ul li a:hover{color:#85c547 !important;}

.footer{ background: #2d3134;padding-top: 10px; margin-top:10px;}
.foot{width:1200px; margin:0 auto;color:rgba(255, 255, 255, 0.7); padding: 10px 0;}
.footlist {  height:48px; overflow:hidden; margin:0 auto; padding:0; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.footlist ul { width:1100px; height:48px; overflow:hidden; margin:0 auto; padding:0;}
.footlist ul li { width:137.5px; height:48px; overflow:hidden; margin:0; padding:0; float:left;}
.footlist ul li a { display:block; width:137.5px; height:48px; overflow:hidden; line-height:48px; color:#fff; font-size:14px; text-align:center;}
.footlist ul li a:hover { color:#fff;}
.foot .txt{height:120px; overflow:hidden; margin:10px auto; padding:0;}
.ft_main {width:380px;  height:120px; float: left;border-right: 2px solid rgb(87, 90, 93);padding-right: 10px;}
.ft_main ul { width:380px; height:90px; overflow:hidden; margin:0 30px 0 0; padding:15px 0; float:left;}
.ft_main ul li { width:100%; height:30px; overflow:hidden; line-height:30px; color:rgba(255, 255, 255, 0.6); font-size:12px;}
.ft_main ul li img { display:block; width:30px; height:30px; overflow:hidden; margin:0 0 0 0; padding:0; float:left;}
.ft_mair{ float:left;padding: 15px 0;width: 740px; margin-left: 20px;}
.ft_mair p{ line-height: 30px;}
.ft_mair p a{ color:#fff;}
.divBottom_2{ width: 100%; height: 90px; border-top: 1px solid #666666;line-height: 80px;}
.divBottom_2 p{ color: #666666; line-height: 90px;  font-size: 14px;}
.divBottom_2 span {float:left;width:110px;font-weight:bold;height:80px;text-align:left;font-size:20px;color:#fff;
	background: url(../images/links.png) no-repeat 0 center;padding-left:40px;}
.divBottom_2 .yqlj_1 {float:left;width:1020px;font-size: 14px; height: 90px;overflow: hidden;align-items: center;} 
.divBottom_2 .yqlj_1 a {float:left;margin:0px 10px 0px 10px;color: #fff;line-height: 40px;}
.copyright_main { color:#FFF; background:#cb0e16;position:relative; z-index:999;  font-size:12px;}
#copyright { line-height:40px;width:1200px;max-width:1280px;margin:0 auto; }
#copyright .bottom_navigation{text-align: center;padding: 5px 0px; }
#copyright a {color: #FFF; text-decoration: none; font-size:12px;}
#copyright a:hover {color:#efe800; text-decoration: none;}
#copyright .bottom_info{ text-align:center;padding-top:5px; padding-right:10px; line-height:20px; }
#copyright .TechnicalSupport{ float:right; margin:0}

.clearfix {/* overflow: hidden; */zoom: 1;text-align: left;}
.clearfix:after {content: "";display: block;height: 0px;clear: both;visibility: hidden;}
ul.plist {height:auto;margin: 10px auto 0;}
ul.plist li{line-height: 24px;width: 100%;padding-bottom: 0px;  margin: 0; }
ul.plist li .lbg{border-bottom:1px dashed #d8d8d8;padding: 18px 0 28px; }
ul.plist li>.pic>a{color: #333333;width: 100%;height: 110px;display: table-cell;vertical-align: middle;overflow: hidden;}
ul.plist li .pic{float:right;width: 174px;height: 110px;border: 1px solid #eeeeee;background: #fff;overflow: hidden;margin:0 20px; }
ul.plist li .pic span{ width: 174px;height: 110px;display: table;vertical-align: middle;overflow: hidden;text-align: center; }
ul.plist li .pic span a {width: 100%;height: 110px;display: table-cell;vertical-align: middle; overflow: hidden;position: relative;}
ul.plist li img{width: 100%;max-height: 110px;}
ul.plist li .brief{padding:0px 20px 3px 16px;height: 116px;}
ul.plist li h3{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display:block;font-size: 18px;font-weight: normal;color: #232323;line-height: 26px;}
ul.plist li .date{color: #888888;margin: 4px 0 4px;}
ul.plist li .abstract{overflow: hidden;color: #393939;}
ul.plist li:hover h3{ color:#c71219;}

.fenye{ float:left; width:694px; height:42px; line-height:42px; padding-top:20px; padding-left:0px;margin-left:30px; _margin-left:30px;}
.fenye .pageLinkOn{width:20px; color:#FF7300; text-align:center; overflow:hidden; margin-top:5px; float:left; display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; border:1px #FF7300 solid;margin-right:5px; background-color:#FFEDE1;}
.fenye a{width:20px;text-align:center; overflow:hidden; float:left; margin-top:5px; display:block;font: 14px/18px Arial, Helvetica, sans-serif;border:1px #ccc solid; margin-right:5px;color: #454545;}
.fenye .pageNext{width:50px;}
.fenye a:hover{ color:#FF7300;border:1px #FF7300 solid; background-color:#FFEDE1; text-decoration:none;}
.pageAll{ float:left; line-height:30px; font-size:14px; color:#000;}
.fenye select{height: 20px; margin-top: 1px;}

.divBottom_1_3 {float: right;width: 100px;height: 120px;border-left: 2px solid rgb(87, 90, 93);padding-left: 10px; padding-top: 6px;}
.divBottom_1_3 ul li{float: left;width: 100%;height: 100px;text-align: center;}
.divBottom_1_3 ul li img{width: 90px;height: 90px;}
.divBottom_1_3 ul li p{color: #FFFFFF;font-size: 12px;line-height: 24px;}