@charset "utf-8";
/* Css Document */
body,td,div,ul,dl,dt,form,a{ margin:0px; padding:0px; font-family:Microsoft YaHei; font-size:14px; color:#454545; line-height:24px; behavior:url(../images/iepngfix.htc);}
img{ border:none; behavior:url(../images/iepngfix.htc);}
ul,li{ list-style-type:none;}
a{ color:#454545; text-decoration:none;}
a:hover{ color:#e60013; text-decoration:none;}
a{ outline: none;}
a:active{ star:expression(this.onFocus=this.blur());}
:focus{ outline:0; }

/* Css Top */
.db-bg{ background:#e60013; height:40px;}
.db-zb{ font-size:12px; color:#fff;}
.db-yb a{ float:right; border:1px solid #fff; height:20px; line-height:20px; font-size:12px; color:#fff; text-align:center; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.db-yb a.en{ width:33px; border-right:none;}
.db-yb a.cn{ width:36px;}
.db-yb a:hover{ background:#fff; color:#e60013;}

.logo{ background:url(../images/logo.jpg) no-repeat center 30px; width:124px; height:90px; padding:30px 538px 25px 538px;}
.logo a{ display:block; width:124px; height:90px;}

.dh-bg{ border-top:1px solid #e0e0e0; height:74px;}
.dh-lb{ border-left:1px solid #e0e0e0; height:74px;}
.dh-lb a{ display:block; float:left; width:170px; height:74px; line-height:74px; text-align:center; font-size:16px; color:#333; border-right:1px solid #e0e0e0; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.dh-lb a.dh-nm{ width:171px;}
.dh-lb a:hover{ background:#e60013; color:#fff;}

/* Css Flash */
.mainbanner{ height:765px; overflow:hidden; position:relative;}
.mainbanner_window{ left:50%; width:1920px; height:765px; overflow:hidden; margin-left:-960px; position:absolute;}
.mainbanner_window ul{ width:9600px; height:765px; position:relative;}
.mainbanner_window li{ width:1920px; height:765px; float:left; display:inline;}

.mainbanner_list{ left:50%; top:740px; width:500px; height:30px; margin-left:-45px; position:absolute;}
.mainbanner_list li{ width:20px; height:20px; overflow:hidden; float:left; display:inline;}
.mainbanner_list a{ background:url(../images/an.png) no-repeat; width:10px; height:10px; float:left; }
.mainbanner_list li.active a,.mainbanner_list li a:hover{ background:url(../images/am.png) no-repeat;}

/* Css About */
.gs-bg{ padding:75px 0 85px;}
.gs-js{ width:582px; height:396px; background:url(../images/gs_01.jpg) no-repeat left; padding:68px 0 68px 274px; width:308px; height:260px;}
.gs-ln{ width:582px; height:396px; background:url(../images/gs_02.jpg) no-repeat right; padding:68px 274px 68px 0; width:308px; height:260px;}

.gs-tx{ background:url(../images/gs_03.jpg) no-repeat; width:238px; height:260px; vertical-align:top; padding:0 35px;}
.gs-tx a p{ margin:0px; color:#fff;}
.gs-tx a p.gs-cn{ font-size:24px; font-weight:bold; margin-top:50px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.gs-tx a p.gs-en{ font-family:Arial; font-size:14px; text-transform:uppercase; margin-top:2px;}
.gs-tx a p.gs-ns{ line-height:20px; margin-top:10px;}
.gs-tx a p.gs-am span{ display:none;}
.gs-tx a:hover p.gs-cn{ margin-top:30px;}
.gs-tx a:hover p.gs-am span{ display:block; width:78px; height:28px; line-height:28px; border:1px solid #fff; color:#fff; text-align:center; margin-top:15px;}

/* Css Class */
.cl-bg{ background:#f2f2f2; padding:75px 0 65px;}
.cl-lb a{ display:block; width:1200px; height:400px; margin-bottom:20px;}
.cl-lb a .cl-ig{ width:600px; height:400px; overflow:hidden;}
.cl-lb a .cl-ig img{ width:600px; height:400px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.cl-lb a:hover .cl-ig img{ -transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transition:scale(1.2,1.2);}

.cl-lb a .cl-tx{ width:470px; height:400px; background:#fff; padding:0 65px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.cl-lb a .cl-tx p{ margin:0px;}
.cl-lb a .cl-tx .cl-cn{ font-size:30px; font-weight:bold; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.cl-lb a .cl-tx .cl-en{ font-family:Arial; font-size:15px; text-transform:uppercase; margin-top:10px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.cl-lb a .cl-tx .cl-js{ font-size:18px; color:#666; line-height:28px; margin-top:22px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.cl-lb a .cl-tx .cl-lj{ display:block; width:96px; height:31px; line-height:31px; border:2px solid #d5d5d5; font-size:16px; color:#999; text-align:center; margin-top:30px;}

.cl-lb a.a01 .cl-tx .cl-cn,.cl-lb a.a01 .cl-tx .cl-en{ color:#0076c2;}
.cl-lb a.a01:hover .cl-tx{ background:#0076c2;}
.cl-lb a.a02 .cl-tx .cl-cn,.cl-lb a.a02 .cl-tx .cl-en{ color:#8cc220;}
.cl-lb a.a02:hover .cl-tx{ background:#8cc220;}
.cl-lb a.a03 .cl-tx .cl-cn,.cl-lb a.a03 .cl-tx .cl-en{ color:#f08300;}
.cl-lb a.a03:hover .cl-tx{ background:#f08300;}
.cl-lb a.a04 .cl-tx .cl-cn,.cl-lb a.a04 .cl-tx .cl-en{ color:#e4007f;}
.cl-lb a.a04:hover .cl-tx{ background:#e4007f;}
.cl-lb a.a05 .cl-tx .cl-cn,.cl-lb a.a05 .cl-tx .cl-en{ color:#762e8d;}
.cl-lb a.a05:hover .cl-tx{ background:#762e8d;}
.cl-lb a.a06 .cl-tx .cl-cn,.cl-lb a.a06 .cl-tx .cl-en{ color:#8d3528;}
.cl-lb a.a06:hover .cl-tx{ background:#8d3528;}

.cl-lb a:hover .cl-tx .cl-cn,.cl-lb a:hover .cl-tx .cl-en,.cl-lb a:hover .cl-tx .cl-js{ color:#fff;}
.cl-lb a:hover .cl-tx .cl-lj{ border:2px solid #fff; color:#fff;}

/* Css Footer */
.sm-bg{ background:#e60013; height:150px;}
.sm-zb{ width:595px; height:150px; padding-left:5px;}
.sm-zb p{ margin:0px;}
.sm-dh a{ font-size:14px; color:#fff;}
.sm-dh span{ background:url(../images/hx.jpg) no-repeat center; padding:0 10px;}
.sm-zb p.sm-cy{ font-size:12px; color:#fff; line-height:24px; margin-top:4px;}
.sm-yb{ background:url(../images/tel.jpg) no-repeat 352px 30px; font-size:12px; color:#fff; line-height:18px; vertical-align:top; padding:68px 0 0 392px;}

/* Css Pages */
.ng-bg{ border-top:1px solid #e0e0e0; padding:65px 0 75px;}
.cg-bg{ border-top:1px solid #e0e0e0; padding:65px 0 30px;}
.ab-js{ padding-right:30px;}
.ab-js p{ margin:0px;}
.ab-js p.ab-big{ font-size:24px; font-weight:bold; color:#e60013;}
.ab-js p.ab-small{ font-size:18px; font-weight:bold; color:#e60013; margin-top:10px;}
.ab-js p.ab-text{ font-size:15px; margin-top:25px;}
.ln-bg{ padding-top:65px;}
.ln-js{ padding-left:35px; font-size:15px;}
.ln-js span{ font-size:24px; font-weight:bold; color:#e60013; line-height:42px;}

.ig-lb a{ display:block; float:left; width:370px; margin-right:45px; margin-bottom:45px;}
.ig-lb a.lb{ margin-right:0px;}
.ig-lb a.bt{ margin-bottom:0px;}
.ig-lb a .ig-ig{ width:370px; height:247px; overflow:hidden;}
.ig-lb a .ig-ig img{ width:370px; height:247px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.ig-lb a:hover .ig-ig img{ -transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transition:scale(1.2,1.2);}

.ig-lb a .ig-tx{ background:#f5f5f5; width:310px; height:215px; padding:32px 30px 0; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.ig-lb a .ig-tx p{ margin:0px;}
.ig-lb a .ig-tx .ig-cn{ font-size:20px; font-weight:bold; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.ig-lb a .ig-tx .ig-en{ font-family:Arial; font-size:12px; text-transform:uppercase; margin-top:2px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.ig-lb a .ig-tx .ig-js{ font-size:14px; margin:10px 0 0; line-height:22px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.ig-lb a .ig-tx .ig-gd{ display:block; width:96px; height:31px; line-height:31px; border:2px solid #d5d5d5; margin:15px 0 0; text-align:center; color:#999; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

.ig-lb a.a01 .ig-tx .ig-cn,.ig-lb a.a01 .ig-tx .ig-en{ color:#0076c2;}
.ig-lb a.a01:hover .ig-tx{ background:#0076c2;}
.ig-lb a.a02 .ig-tx .ig-cn,.ig-lb a.a02 .ig-tx .ig-en{ color:#8cc220;}
.ig-lb a.a02:hover .ig-tx{ background:#8cc220;}
.ig-lb a.a03 .ig-tx .ig-cn,.ig-lb a.a03 .ig-tx .ig-en{ color:#f08300;}
.ig-lb a.a03:hover .ig-tx{ background:#f08300;}
.ig-lb a.a04 .ig-tx .ig-cn,.ig-lb a.a04 .ig-tx .ig-en{ color:#e4007f;}
.ig-lb a.a04:hover .ig-tx{ background:#e4007f;}
.ig-lb a.a05 .ig-tx .ig-cn,.ig-lb a.a05 .ig-tx .ig-en{ color:#762e8d;}
.ig-lb a.a05:hover .ig-tx{ background:#762e8d;}
.ig-lb a.a06 .ig-tx .ig-cn,.ig-lb a.a06 .ig-tx .ig-en{ color:#8d3528;}
.ig-lb a.a06:hover .ig-tx{ background:#8d3528;}

.ig-lb a:hover .ig-tx .ig-cn,.ig-lb a:hover .ig-tx .ig-en,.ig-lb a:hover .ig-tx .ig-js{ color:#fff;}
.ig-lb a:hover .ig-tx .ig-gd{ border:2px solid #fff; color:#fff;}

.zb-nm{ border:1px solid #e0e0e0; height:75px; line-height:75px; font-size:20px; font-weight:bold; color:#e60013; padding-left:50px;}
.zb-lb a{ display:block; border:1px solid #e0e0e0; border-top:none; height:50px; line-height:50px; padding-left:50px;}
.zb-lb a:hover{ background:#e60013; color:#fff;}
.zb-lb a.g,.zb-lb a.g:hover{ font-weight:bold; color:#e60013; background:none;}

.mg-lb ul li{ float:left; width:278px; margin-right:48px; margin-bottom:10px;}
.mg-lb ul li.mg-yb{ margin-right:0px;}
.mg-lb ul li .mg-ig{ width:258px; height:258px; border:1px solid #e0e0e0; padding:9px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.mg-lb ul li .mg-nm{ text-align:center; padding:5px 0 15px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.mg-lb ul li:hover .mg-ig{ border:1px solid #e60013; background:#e60013;}
.mg-lb ul li:hover .mg-nm{ background:#e60013; color:#fff;}

.ng-ig{ width:650px; overflow:hidden;}
.ng-ig img{ max-width:650px;}
.ng-js{ width:250px; overflow:hidden; padding-left:30px;}
.ng-js .ng-xh{ font-size:18px; font-weight:bold; color:#e60013; line-height:30px;}

.page{ padding-top:10px;}
.page a{ display:block; float:left; width:64px; height:50px; line-height:50px; border:1px solid #e0e0e0; text-align:center; margin-right:-1px; overflow:hidden; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.page a:hover{ border:1px solid #e60013; background:#e60013; color:#fff;}
.page a font{ font-size:10px; padding:0 2px;}
.next{ padding-top:25px;}
.next a{ display:block; float:left; margin-right:10px; width:50px; height:40px; line-height:40px; border:1px solid #e0e0e0; text-align:center;}
.next a:hover{ border:1px solid #e60013; background:#e60013; color:#fff;}

.ns-ls ul li{ margin-bottom:20px;}
.ns-ls ul li a{ display:block; border-bottom:1px solid #e0e0e0; padding-bottom:20px;}
.ns-ls ul li p{ margin:0px; padding-top:5px;}
.ns-ls ul li a .big{ font-size:16px;}
.ns-ls ul li a .time{ font-size:12px; color:#aaa;}
.ns-ls ul li a .time span{ padding:0 5px;}
.ns-ls ul li a .small{ color:#999;}

.ns-nm{ font-size:24px; font-weight:bold; text-align:center;}
.ns-in{ padding:20px 0 10px; color:#999; text-align:center;}
.ns-in span{ padding:0 5px;}
.ns-ig{ padding:20px 0 10px; text-align:center;}
.ns-js{ padding:10px 0;}
.ns-pg{ padding:20px 0 5px;}
.ns-pg span{ float:right;}
.ns-pg,.ns-pg a{ font-size:16px;}

.nh-js{ padding-left:75px;}
.nh-js p{ margin:0px;}
.nh-js p.nh-big{ font-size:24px; font-weight:bold; color:#e60013;}
.nh-js p.nh-small{ font-family:Arial; font-size:18px; font-weight:bold; color:#e60013; margin-top:10px;}
.nh-js p.nh-text{ font-size:15px; margin-top:25px;}

.lx-bg{ padding-left:25px;}
.lx-bg p{ margin:0px;}
.lx-bg p.lx-cn{ font-size:32px; font-weight:bold; color:#e60013;}
.lx-bg p.lx-en{ font-size:14px; color:#e60013; margin-top:10px;}
.lx-bg p.lx-js{ font-size:15px; line-height:30px; margin-top:20px;}

.im-sm{ padding:0 0 15px;}
.input{ width:300px; height:40px; line-height:40px; font-family:Microsoft YaHei; color:#999; padding:0 10px; border:1px solid #e0e0e0;}
.textarea{ width:300px; height:96px; line-height:30px; font-family:Microsoft YaHei; color:#999; padding:0 10px; border:1px solid #e0e0e0; scrollbar-shadow-color:#f5f5f5;
scrollbar-highlight-color:#fff; scrollbar-face-color:#f6f6f6; scrollbar-3dlight-color:#f6f6f6; scrollbar-darkshadow-color:#f6f6f6; scrollbar-track-color:#f6f6f6; scrollbar-arrow-color:#f5f5f5; SCROLLBAR-BASE-COLOR:#f5f5f5;}
.submit{ width:322px; height:42px; line-height:42px; background:#e60013; font-family:Microsoft YaHei; font-size:18px; font-weight:bold; color:#fff; border:0; cursor:pointer;}

.im-js{ padding-right:75px;}
.im-js p{ margin:0px;}
.im-js p.im-big{ font-size:24px; font-weight:bold; color:#e60013;}
.im-js p.im-small{ font-family:Arial; font-size:18px; font-weight:bold; color:#e60013; margin-top:10px;}
.im-js p.im-text{ font-size:15px; margin-top:25px;}