@charset "utf-8";
@import url("animate.css");

/*浏览器重置*/
html,
body { -webkit-text-size-adjust: none; }
body { font: 12px/0.9 Microsoft YaHei, Arial, sans-serif; background: #fff; }
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
p { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table,
td { border-color: #999; }
fieldset,
img { border: 0; }
ol,
ul { list-style: none; }
li { list-style-type: none; }
caption,
th { text-align: center; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: inherit; font-weight: normal; }
address,
cite,
code,
em,
th,
i,
b { font-style: normal; font-weight: normal; }
a { text-decoration: none; cursor: pointer; }
a:hover,
a:visited,
a:link,
a:active { text-decoration: none; border: none; outline: none; }
table { margin: 0 auto; border: none; }
.totaldiv { width: 100%; min-width: 1280px; }

/*全站通用*/

/*字体 颜色 */
.fs16 { font-size: 16px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs20 { font-size: 20px; }
.fs21 { font-size: 21px; }
.fs24 { font-size: 24px; }
.fs18 { font-size: 18px; }
.fs30 { font-size: 30px; }
.fs32 { font-size: 32px; }
.fs36 { font-size: 36px; }
.fs43 { font-size: 43px; }
.fs48 { font-size: 48px; }
.fs50 { font-size: 50px; }
.fs60 { font-size: 60px; }
.fmg { font-family: Georgia; }
.col-ff { color: #fff; }
.col-00 { color: #000; }
.col-ff6 { color: #ff6000 !important; }
.col-666 { color: #666; }
.col-ffc { color: #fffc00; }
.text-l { text-align: left; }
.text-c { text-align: center; }
.ffm { font-family: microsoft yahei; }
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.dlb { display: inline-block; *display: inline; zoom: 1; }
.db { display: block; }
.mar-bot { margin-bottom: 0; }
.mar-left { margin-left: 0; }
.mar-rig { margin-right: 0; }
.mar-bot30 { margin-bottom: 30px; }
.line-30 { line-height: 30px; }
.line-22 { line-height: 22px; }
.line-50 { line-height: 50px; }
.h45 { height: 45px; }
.h50{height: 50px;}
.h20{height: 20px;}
.hoverImg { background: url(../images/hovericon.png) no-repeat; }
.clear { clear: both; }
.hidden { display: none; }
.bgf2 { background: #f2f2f2; }
.pos-re { position: relative; }
.pos-ab { position: absolute; }
.w1280 { width: 1280px; margin: 0 auto; }
.min_wid { width: 100%; min-width: 1280px; margin: 0 auto; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *+height: 1%; }
.fixed_ie { _position: absolute; _clear: both; _top: expression(eval(document.compatMode &&   
	document.compatMode=='CSS1Compat') ?   
	documentElement.scrollTop   
	+(documentElement.clientHeight-this.clientHeight) - 1:document.body.scrollTop   
+(document.body.clientHeight-this.clientHeight) - 1); }
.hovericon { background: url(../images/allbg.png); }
.flow { overflow: hidden; }
.catetitle { height: 80px; line-height: 80px; }
.bigtitle { letter-spacing:10px; font-size: 30px; color: #e49600; font-weight: bold; text-align: center; margin: 0 17px;}
.doubleline { width: 100px; height: 10px; background: url(../images/doubleline.png) no-repeat;position: relative; top: -4px; }
.bigbg{width: 100%;min-width: 1280px;margin: 0 auto;background: #f5f5f5;padding-bottom: 80px;}
.scale{-moz-transform:scale(1.14);-webkit-transform:scale(1.14);-o-transform:scale(1.14);-ms-transform:scale(1.14);transform:scale(1.14);}
.scale1{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
/*layer*/
.layui-layer-tips .layui-layer-content{ padding: 3px 12px !important;}
/*css3 效果*/

/*摆动*/
.translateZ { -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.translateZ:hover,
.translateZ:focus,
.translateZ:active { -webkit-animation-name: hvr-sub_time; animation-name: hvr-sub_time; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

/*头部*/
.head { height: 152px; background: #fff; }
.head .com_wid { width: 1280px; margin: 0 auto; position: relative }
.head .com_wid p { line-height: 40px; color: #818181; }
.head .com_wid dl{position: relative;top: 20px;right: 33px;}
.head .com_wid dl dd,
.head .com_wid dl em { float: left; line-height: 40px; }
.head .com_wid dl dd { color: #818181; }
.head .com_wid dl dd a { color: #818181; }
.head .com_wid dl dd a:hover { border-bottom: 2px solid #1e2752; color: #1e2752; }
.head .com_wid a.logo { display: block; position: absolute; top: 30px; left: 33px; width: 475px; height: 72px; background: url(../images/web_logo.png) no-repeat; background-size: contain; z-index: 999; }
/*搜索*/
.head .com_wid .search { position: absolute; width: 208px; height: 34px; margin-top: 68px; right: 28px; }
.head .com_wid .search form { height: 34px; }
.head .com_wid .search input[type="text"] { border: none; background: url(../images/inputline.png) left center no-repeat; padding: 0 10px; width: 175px; color: #9d9d9d; height: 34px; line-height: 34px; font-size: 12px; }
.head .com_wid .search input[type="text"]::-webkit-input-placeholder {  /* WebKit browsers */
color: #9d9d9d; }
.head .com_wid .search input[type="text"]::-moz-placeholder {  /* Mozilla Firefox 4 to 18 */
color: #9d9d9d; }
.head .com_wid .search input[type="text"]::-moz-placeholder {  /* Mozilla Firefox 19+ */
color: #9d9d9d; }
.head .com_wid .search input[type="text"]:-ms-input-placeholder {  /* Internet Explorer 10+ */
color: #9d9d9d; }
.head .com_wid .search input[type="text"]:focus { outline: none; }
.head .com_wid .search input[type="button"] { position: absolute; border: none; background: url(../images/search.png) no-repeat left center; width: 34px; height: 34px; top: 0px; right: 5px; cursor: pointer; }
/*.head .com_wid .search input[type="button"]:hover { background-image: url(../images/search_focus.png) !important; }*/

/*导航 start*/
.nav { width: 100%; top: 122px; left: 0; height: 60px; z-index: 9; position: absolute; }
.nav .navul { height: 60px; font-size: 0;background: rgba(52, 60, 99, 0.90); background: #343c63\9;padding-left: 30px;width: 1250px;}
.nav .navul .navmenu { width: 100px; height: 60px;}
.nav .navul .navmenu a.menuitem { display: inline-block; *display: inline; *zoom: 1; height: 60px; line-height: 60px; color: #fff; width: 100px; font-weight: bold;overflow: hidden;}
.nav .navul .navmenu a:hover {background: #e4000f;font-size: 16px;}
.nav .navul .navmenu a.active { background: #e4000f; font-size: 16px;}
.nav .navul .navmenu .subnav { left: 0; top: 60px; display: none }
.nav .navul .navmenu .subnav .subnavitem { display: block; height: 40px; line-height: 40px;background: rgba(255, 255, 255, 0.90); background: #fff\9; color: #404040; width: 100px;border-top: 1px solid;}
.nav .navul .navmenu .subnav a:hover { color: #fff; background: rgba(228, 0,15, 0.90); background: #e4000f\9;font-size: 14px;}
.nav .navul .navmenu .arr { width: 15px; height: 5px; background-position: 0 -35px; position: absolute; top: 60px; left: 50%; margin-left: -7.5px; z-index: 999; display: none; }
.nav .wxslide { position: absolute; top: 34px; text-align: center; left: 50%; margin-left: -36.5px; }
.nav .righttb{top: 15px;right: 30px;}
.nav .tb{width: 31px; height: 30px;margin-right: 9px;cursor: pointer; z-index: 999;float: left;transition: all 0.5s;}
.nav .tb.qq {background-position: -1px -117px; }
.nav .tb.qq:hover{background-position: -1px -150px; }
.nav .tb.wxcode {background-position: -34px -117px; }
.nav .tb.wxcode:hover{background-position: -34px -150px;}
.nav .tb.phone {background-position: -66px -117px; }
.nav .tb.phone:hover{background-position: -66px -150px;}
.nav .wxcode .hidecode {display: none; width: 67px; height: 67px;  }
.nav .wxcode .arr { display: none; width: 15px; height: 5px; background-position: -0 -35px; margin-left: -7.5px; margin-top: 12px; position: relative; left: 50%; }
/*导航 end*/
/*foot*/
.footer { min-width: 1280px; }
.d_footbg { width: 100%; height: 170px; background:#162640;}
.d_foot { position: relative; padding-top: 38px; padding-bottom: 15px; }
.d_foot .shiye { position: absolute; top: -25px; left: 50%; margin-left: -26px; }
.d_foot .d_foot_content { text-align: center; padding: 0 50px; }
.d_foot .d_foot_content .text { color: #aaa9a9; line-height: 22px; padding-top: 5px; }
.d_foot .d_foot_content .text  b { font-weight: bold; }
.d_foot .d_foot_content .text  a { color: #aaa9a9; }
.d_foot .d_foot_content .text  a:hover { color: white; border-bottom: 2px solid white; }
.d_foot .d_foot_content .text  em { font-family: Georgia; }
.d_foot .d_foot_content .text  .f_icon { display: inline-block; zoom: 1; *display: inline; position: relative; }
.d_foot .d_foot_content .text  .f_icon img { position: absolute; top: -13px; left: -8px; }
.d_foot .d_foot_content .daynet  img { left: -8px !important; }
.d_foot .d_foot_content .text  .f_icon:hover { border: none; }
.d_foot .bold { font-size: 14px; font-weight: bold; }

/*分页*/
.D_fybox { padding-top: 40px; margin-bottom: 10px; clear: both; }
.D_fybox .D_list_fy { width: 100%; text-align: center; }
.D_fybox .D_list_fy li { cursor: pointer; display: inline-block; zoom: 1; *display: inline; min-width: 22px; height: 22px; border-radius: 3px; margin-left: 6px; line-height: 22px; padding: 5px 0; text-align: center; font-family: Arial; font-size: 14px; font-weight: bold; }
.D_fybox .D_list_fy li  p { padding: 0 7px; font-weight: bold; color: #666666; }
.D_fybox .D_list_fy li  p em { margin: 0 3px; font-weight: bold; }
.D_fybox .D_list_fy li  span { display: block; color: #666666; font-family: arial; border: 1px solid #cccccc; width: 100%; height: 22px; line-height: 22px; border-radius: 3px; text-align: center; cursor: default; }
.D_fybox .D_list_fy li.item  a { display: inline-block; zoom: 1; *display: inline; width: 100%; height: 22px; min-width: 22px; border-radius: 3px; color: #666666; font-family: arial; }
.D_fybox .D_list_fy li.item .item_a { border: 1px solid #cccccc; }
.D_fybox .D_list_fy li.item .item_a:hover { border-color: #ff0000 !important; -moz-box-shadow: 0px 0px 10px #ff0000; -webkit-box-shadow: 0px 0px 10px #ff0000; box-shadow: 0px 0px 10px #ff0000; color: #ff0000 !important; }
.D_fybox .D_list_fy li.item .active { background: #ff0000; border-color: #ff0000; box-shadow: none; color: #FFFFFF; }
.D_fybox .D_list_fy .p_btn a { display: block; border-radius: 3px; min-width: 22px; height: 22px; border: 1px solid #cccccc; }
.D_fybox .D_list_fy .p_btn a:hover { border-radius: 3px; border-color: #ff0000 !important; -moz-box-shadow: 0px 0px 10px #ff0000; -webkit-box-shadow: 0px 0px 10px #ff0000; box-shadow: 0px 0px 10px #ff0000; color: #ff0000 !important; }
.D_fybox .D_list_fy .p_btn .p_first { background: url(../images/zqy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_prve10 { background: url(../images/ssy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_prve { background: url(../images/syy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_last { background: url(../images/zmy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_next10 { background: url(../images/xsy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_next { background: url(../images/xyy.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_first:hover { background: url(../images/zqy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_prve10:hover { background: url(../images/ssy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_prve:hover { background: url(../images/syy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_last:hover { background: url(../images/zmy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_next10:hover { background: url(../images/xsy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn .p_next:hover { background: url(../images/xyy_h.png) no-repeat center center; }
.D_fybox .D_list_fy .p_btn:hover { border-color: #FFFFFF; border-radius: 5px; }
/*内页大图*/
.listbanner{width: 100%;min-width: 1280px;height: 400px;overflow: hidden;}
.listbanner img{-moz-transition:transform 8s linear 1s;-webkit-transition:transform 8s linear 1s;-o-transition:transform 8s linear 1s;-ms-transition:transform 8s linear 1s;transition:transform 8s linear 1s;}
/*弹窗*/
.layui-layer-tips .layui-layer-content{ padding: 3px 12px !important;}