@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;margin: 0 auto; border: none; }
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; }
/*全站通用*/

/*字体 颜色 */
.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: 45px; }
.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; }
.totaldiv { 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; }
.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: 150px; background: url(../images/ff92.png) repeat; position: absolute; top: 0;z-index: 99;}
.head .com_wid { width: 1280px; margin: 0 auto; position: relative }
.head .com_wid a.logo { display: block;margin-top: 20px;width: 715px; height: 115px; background: url(../images/web_logo4.png) no-repeat;}
/*搜索*/
.head .com_wid .search {width: 240px; height: 35px; margin-top: 60px;}
.head .com_wid .search form { height: 35px;position: relative;}
.head .com_wid .search input[type="text"] { border: none; background: url(../images/inputline.png) left center no-repeat; padding: 0 10px; width: 220px; color: #9d9d9d; height: 35px; line-height: 35px; 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: 35px; height: 35px; top: 0px; right: 0px; cursor: pointer; }
/*导航 start*/
.nav {top: 150px;left: 0;height: 60px;z-index: 99;position: absolute;background:url(../images/navbg.png) repeat;}
.nav .navul { height: 60px; font-size: 0;}
.nav .navul .navmenu { margin-right: 2px;}
.nav .navul .navmenu a.menuitem { display: inline-block; *display: inline; *zoom: 1; height: 60px; line-height: 60px; font-weight: bold; color: #fff; width: 100px;overflow: hidden;}
.nav .navul .navmenu a:hover {font-size: 18px;color: #1670ab;background: #fff;}
.nav .navul .navmenu a.active {font-size: 18px;color: #1670ab;background: #fff;}
.nav .navul .navmenu .subnav { background: url(../images/black40.png) repeat;width: 100%; left: 0; top: 60px; display: none;z-index: 999; }
.nav .navul .navmenu .subnav.con1 .fir{}
.nav .navul .navmenu .subnav.con2 .fir{margin-left: 170px;}
.nav .navul .navmenu .subnav.con3 .fir{margin-left: 105px;}
.nav .navul .navmenu .subnav.con4 .fir{margin-left: 70px;}
.nav .navul .navmenu .subnav.con5 .fir{margin-left: 0px;}
.nav .navul .navmenu .subnav.con6 .fir{margin-left: 475px;}
.nav .navul .navmenu .subnav.con7 .fir{margin-left: 685px;}
.nav .navul .navmenu .subnav.con8 .fir{margin-left: 513px;}
.nav .navul .navmenu .subnav .subnavitem { height: 40px; line-height: 40px; color: #fff; margin: 0 20px;font-weight: bold;}
.nav .navul .navmenu .subnav a:hover { border-bottom: 3px solid #fff;background: none;font-size: 14px;}
.nav .wxslide { position: absolute; top: 34px;width: 80px; text-align: center; left: 50%; margin-left: -40px; }
.nav .righttb{margin-top: 10px;width: 260px;}
.nav .righttb p{line-height: 40px;margin-left: 10px;}
/*导航 end*/
/*foot*/
.footer { min-width: 1280px;}
.d_footbg { width: 100%; height: 185px; background: url("../images/footerbg.jpg") no-repeat center center; background-size: 100% 185px;}
.d_foot { position: relative; padding-top: 45px; 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; }

/*返回底部*/
.rightbar { position: fixed; width: 100px; right: 5%; bottom: 100px; text-align: center; border-radius: 3px; z-index: 100; margin-bottom: 50px; }
.rightbar .logo {width: 55px;height: 55px;background: url(../images/allbg.png) no-repeat;margin:0 auto;margin-bottom: 10px;}
.rightbar .logo.wx {background-position: 0 0;position: relative;}
.rightbar .arr {width: 14px;height: 6px;z-index: 100;background: url(../images/wxarr.png) no-repeat;margin: 0 auto; display: none;position: absolute;top: -16px;left: 50%;margin-left: -7px;}
.rightbar .wxcode {width: 100px;height: 100px;display: none;position: absolute;top: -116px;}
.rightbar .logo .wxcode img{width: 100px;height: 100px;}
.rightbar .logo.qq {background-position: -63px 0;}
.rightbar .logo.qq a{width: 55px;height: 55px;display: block;}
.rightbar .back { position: relative; }
.rightbar .back a { position: absolute; left: 50%; margin-left: -25px; display: block; width: 55px; height: 55px; background-repeat: no-repeat; background-position: center center;margin-bottom: 10px;}
.rightbar .back a.up { top: 0; background-position: 0 -137px;}
.rightbar .back a.up:hover {width: 55px; height: 55px; background-position: -68px -137px; }
.rightbar .back a.down { top: 0;background-position: 0 -74px;}
.rightbar .back a.down:hover {width: 55px; height: 55px; background-position: -68px -74px; }

/*分页*/
.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: #1670ab !important; -moz-box-shadow: 0px 0px 10px #1670ab; -webkit-box-shadow: 0px 0px 10px #1670ab; box-shadow: 0px 0px 10px #1670ab; color: #1670ab !important; }
.D_fybox .D_list_fy li.item .active { background: #1670ab; border-color: #1670ab; 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: #1670ab !important; -moz-box-shadow: 0px 0px 10px #1670ab; -webkit-box-shadow: 0px 0px 10px #1670ab; box-shadow: 0px 0px 10px #1670ab; color: #1670ab !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: 560px;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;}