#newBridge .icon-right-center{ left: 0 !important; }

/* init.css */
.wp{ width: 1200px; margin: auto;}
.mini{ min-width: 1200px; }
.absolute{ position: absolute; }
.fixed{ position: fixed; }
.relative{ position: relative; }
.col_l{ float: left; }
.col_r{ float: right; }
.icon{ background: url(../images/icon.png) no-repeat ; background-size: 1000px 1000px ; }
.pager a{ background: url(../images/icon.png) no-repeat ; background-size: 1000px 1000px ; }
.vermg{ margin-top: 74px; }
.opacity_90{ /* older safari/Chrome browsers */ -webkit-opacity: .9; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: .9; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: .9; /* IE9 + etc...modern browsers */ opacity: .9; /* IE 4-9 */ filter:alpha(opacity=90); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);  }
.opacity_95{ /* older safari/Chrome browsers */ -webkit-opacity: .95; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: .95; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: .95; /* IE9 + etc...modern browsers */ opacity: .95; /* IE 4-9 */ filter:alpha(opacity=95); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);  }
.opacity_80{ /* older safari/Chrome browsers */ -webkit-opacity: .8; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: .8; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: .8; /* IE9 + etc...modern browsers */ opacity: .8; /* IE 4-9 */ filter:alpha(opacity=80); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  }
.opacity_70{ /* older safari/Chrome browsers */ -webkit-opacity: .7; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: .7; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: .7; /* IE9 + etc...modern browsers */ opacity: .7; /* IE 4-9 */ filter:alpha(opacity=70); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  }
.tran{ -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.wd_50{ width: 50%; }
.wd_25{ width: 25%; } 
img.lazy{ background: url(../images/loading.gif) no-repeat center center; max-height: 500px; }

/* header.css */
.header{ width: 100%; left: 0; top: 0; background: #fff; z-index: 1000; }
.header_cont{ padding: 22px 0; }
.header .header_top{ height: 40px; background-color: #f3f3f3; }
.header .header_top p{ text-align: right; line-height: 40px; font-size: 16px; color: #000; }

/* nav.css */
.nav dl dd{ float: left; line-height: 39px; margin-right: 40px; }
.nav dl dd.last{margin-right: 0;}
.nav dl a{ font-size: 14px; color: #000; }
.nav .has_sd em{ display: block; float: right; width: 7px; height: 4px; background: url(../images/icon.png) no-repeat; background-size: 1000px 1000px; background-position: -2px -2px; margin-left: 10px; margin-top: 20px; }
.nav dl a:hover,.nav dl a.on{ color: #3e76c1; }
.nav .search .search_input{ display: block; float: left; /*width: 200px;*/ width: 0px; height: 29px; margin: 0; padding: 0; border: none; border-bottom: 1px solid #3e76c1; }
.nav .search .search_log{ display: block; float: left; width: 20px; height: 20px; background-position: -2px -9px; }

.subnav{ width: 100%; height: 60px; background: #3e76c1; overflow: hidden; display: none; }
.subnav .subnav_temp{ width: 1200px; margin: auto; position: relative; }
.subnav dl{ position: absolute; /*width: 1200px;*/ width: 689px; top: 0; /*left: 0;*/ right: 0; /*margin: auto;*/ display: none; text-align: left; }
.subnav dl dd{ display: inline-block; line-height: 60px; margin-right: 34px; }
.subnav dl dd.last{ margin-right: 0; }
.subnav dl dd a{ font-size: 14px; color: #fff; cursor: pointer; }
/* .subnav dl#item2{ margin-left: 260px; }
.subnav dl#item3{ margin-left: 372px; }
.subnav dl#item4{ margin-left: 480px; }
 */
/* footer.css */
.footer{ background: #666; padding: 22px 0;}
.footer .link{ margin-right: 30px; }
.footer .link a{ font-size: 12px; color: #fff; border-right: 1px solid #fff; padding: 0 10px; }
.footer .link a.first{ padding-left: 0; }
.footer .link a.last{ padding-right: 0; border-right: none; }
.footer .copying{ height: 18px; line-height: 18px; }
.footer .copying p{ font-size: 14px; color: #fff; }
.footer .copying p a{ color: #999; }
.footer .copying p span{color: #999; display: inline-block;margin-left: 4px;}
.footer .link a:hover{ color: #999; }
.footer .copying p a:hover{ color: #fff; }
.footer .ico{ margin-top: -22px; }
.footer .ico .ico_pic{ float: left; width: 27px; height: 21px; }
.footer .ico .ico_sg{ background-position: -2px -80px; }
.footer .ico .ico_wx{ background-position: -28px -80px; }
.footer .ico .ico_qq{ background-position: -58px -80px; }
.footer .ico .ico_dp{ background-position: -91px -80px; }

/* 百度分享 */
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ background-image: url(../images/icon.png) !important; padding-left: 0 !important; }
.sr-bdimgshare{ display: none !important; }

/* banner.css */
.banner{ overflow: hidden; position: relative; }
.banner .bg{ position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 70px; background: #fff; }
.banner li{ overflow: hidden; }
.banner li img{ width: 100%; }
.bannerBxslider{ position: relative; overflow: hidden; }
.bannerBxslider .bx-controls-direction{ z-index: 202; }
.bannerBxslider .bx-direction{ z-index: 200; }
.bannerBxslider .bx-controls-direction,.bannerBxslider .bx-direction{ width: 1200px; height: 100px; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; }
.bannerBxslider .bx-controls-direction a{ width: 16px; height: 29px; display: block; overflow: hidden; background: #fff; line-height: 220px; background: url(../images/icon.png) no-repeat; background-size: 1000px 1000px; margin-top: 35px; }
.bannerBxslider .bx-controls-direction a.bx-prev{ float: left; background-position: -2px -32px; margin-left: 42px; } 
.bannerBxslider .bx-controls-direction a.bx-next{ float: right; background-position: -24px -32px; margin-right: 42px; }
.bannerBxslider .bx-direction a{ display: block; width: 100px; height: 100px; background: #fff; cursor: pointer; }
.bannerBxslider .bx-direction a.prev{ float: left; }
.bannerBxslider .bx-direction a.next{ float: right; }
.bxslider-title{ position: absolute; bottom: 0; left: 0; right: 0; width: 998px; height: 100px; margin: auto; z-index: 204;}
.bxslider-title li p{ display: none; }
.bxslider-title li p{ font-size: 24px; color: #333; text-align: center; line-height: 100px; }
.bxslider-title li.bg{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; display: block !important; z-index: -2; }

/* index.css */
.title h3{ color: #000; font-size: 24px; text-align: center; }

.title .title_p{ margin-top: 22px; }
.title .title_p p{ font-size: 14px; color: #666; text-align: center; line-height: 25px;}


.index .hd{ margin-top: 100px; }
.record{ margin-top: 63px; }
.record li{ float: left; text-align: center; padding: 0 65px; border-right: 1px solid #f3f3f3; }
.record li.last{ border-right: none; }
.record li .val{ font-size: 48px; color: #3e76c1; }
.record li .txt{ font-size: 12px; color: #000; margin-top: 20px; }

.index .bd{ margin-top: 100px; }
.bd .schol .vd{ overflow: hidden; }
.bd .tip{ background-color: #f3f3f3; }
.bd .tip li{ position: relative; }
.bd .tip .tip_ns{ margin: 0 35px; padding-top: 16%; }
.bd .tip h3{ font-size: 24px; color: #000; }
.bd .tip time{ font-size: 14px; color: #000; margin-top: 50px; display: block; }
.bd .tip p{ font-size: 14px; color: #666; line-height: 25px; }
.bd .tip .more{ font-size: 14px; color: #666; position: absolute; bottom: 6%; left: 40px; }
.schol .tip li{ display: none; }
.schol .pic li img{ display: none; }

.schol .vd{ position: relative; }
.vd .bx-controls{ position: absolute; left: 0; right: 0;  width: 100%; bottom: 30px; left: 0; height: 14px; }
.vd .bx-controls .bx-pager{ position: absolute; height: 100%; right: 0; bottom: 0; }
.vd .bx-controls .bx-pager .bx-pager-item{ float: left; width: 14px; height: 14px; overflow: hidden; margin-right: 20px; }
.vd .bx-controls .bx-pager .bx-pager-item a{ display: block; background: url(../images/icon.png) no-repeat; background-size: 1000px 1000px; background-position: -2px -64px; line-height: 50px; }
.vd .bx-controls .bx-pager .bx-pager-item a.active,.schol .eo .bx-pager .bx-pager-item a:hover{ background-position: -20px -64px ; }

.pd{ background: url(../images/bg_01.jpg) no-repeat center center; background-size: cover; padding: 100px 0; }
.pd .pdts li{ float: left; background-color: #fff; }
.pd .pdts li a{ display: block; margin: 3px; }
.pdts li .figcaption{ margin: 0 17px; height: 225px; position: relative; }
.pd .pdts li img{ width: 100%; }
.pd .pdts h3{ font-size: 24px; color: #000; padding-top: 33px; } 
.pd .pdts p{ font-size: 14px; color: #666; padding-top: 17px; }
.pd .pdts .more{ font-size: 12px; color: #666; position: absolute; bottom: 20px; right: 15px; }
.pd .pdts .bx-wrapper{ position: relative; }
.pdts .bx-controls .bx-controls-direction a{ position: absolute; top: 50%; width: 16px; height: 28px; background: url(../images/icon.png) no-repeat; margin-top: -14px; text-indent: -999999px; }
.pdts .bx-controls .bx-controls-direction .bx-prev{ left: -81px; background-position: -43px -32px; }
.pdts .bx-controls .bx-controls-direction .bx-next{ right: -81px; background-position: -62px -32px; }
.gd{ margin-top: 100px; }
.gd img{ margin: 40px auto 0; }
.gd-le{ margin-top: 0; }

.fd{ background: #f3f3f3; padding: 100px 0; }
.fd li{ float: left; width: 25%; text-align: center; }
.fd li img{ background: none; margin: auto; }
.fd li h3{ font-size: 14px; color: #000; }
.fd li p{ font-size: 14px; color: #666; margin-top: 10px; line-height: 20px; padding: 0 15px; }

/* relation.css */
.rd{ padding: 115px 0 97px 0; }
.rd .address,.rd .submit{ width: 50%; }
.rd .address h3{ font-size: 18px; color: #000;text-align: left}
.rd .address p{ font-size: 14px; color: #000; line-height: 25px; }
.rd .address p span{ display: inline-block; text-align: center; font-size: 12px; color: #000; margin-right: 20px; }
.rd .relation_form .label{ font-size: 14px; color: #666; padding-bottom: 15px; border-bottom: 1px solid #999; width: 241px; display: block; padding-left: 19px; }
.rd .relation_form input{ border: none; margin: 0; padding: 0; width: 260px; height: 25px;  background: #f3f3f3; margin-top: 2px; font-size: 14px; color: #666; }
.rd .relation_form .name{ margin-right: 40px; }

.rd .relation_form .message{ width: 560px; margin-top: 40px; position: relative; }
.relation_form .message .label{ width: 541px; }
.relation_form .message .mess{ width: 560px; height: 195px; margin: 0; border: none; margin-top: 2px; background: #f3f3f3; padding: 0; color: #666; font-size: 14px; }
.relation_form .message .send{ position: absolute; width: 80px; height: 30px; background: #fff; bottom: 0; right: 0; text-align: center; line-height: 30px; color: #999; font-size: 14px;    background: #f3f3f3; }

/* column.css */
.column{ margin-top: -40px; position: relative; text-align: center; }
.column h3{font-size: 40px; color: #3e76c1; }
.column .tx{ margin-top: 45px; }
.column p{ font-size: 14px; color: #666; text-align: center; line-height: 25px; }

/* contact.css */
.coop{ line-height: 30px; padding: 100px 0; border-bottom: 1px solid #3e76c1; }
.coop h3{ font-size: 18px; color: #000; }
.coop p{ font-size: 12px; color: #000; }
.coop .cp_mg{ margin-right: 110px; }

/* feed.css */
.ed{ overflow: hidden; padding: 35px 0 147px 0; }
.ed ul{ width: 1229px; }
.ed .fig{ width: 282px; height: 560px; float: left; margin-right: 25px; }
.ed .fig .figure{ height: 280px; background-color: #3e76c1; position: relative; }
.ed .figure .pic{ position: absolute; top: 12px; left: 12px; background: none; }
.ed .figure p{ position: absolute; bottom: 20px; left: 20px; font-size: 24px; color: #fff; }
.ed .figure .sp{ bottom: -15px; right: 20px; width: 25px; height: 30px; background-position: -3px -100px; }
.ed .fig .figcaption{ width: 282px; height: 280px; padding: 0 20px; display: table-cell; vertical-align: middle; background: #f3f3f3; }
.ed .figcaption h3{ font-size: 18px; color: #000; }
.ed .figcaption p{ font-size: 14px; color: #000; line-height: 25px; margin-top: 10px; } 
.ed .fig:hover .figcaption{ background: #dfdfdf; }
.sub_nav{ text-align: center; margin-top: 80px; }
.sub_nav a{ font-size: 14px; color: #000; padding: 5px 10px; border: 1px solid #f3f3f3; margin-right: 10px; }
.sub_nav a.on,.sub_nav a:hover{ border-color: #3e76c1; }

figure {display: block; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; } 
.wk{ background: #f3f3f3; padding: 100px 0 75px 0; }
.wk .work{ margin-top: 22px; }
.wk .work figure{ float: left; margin: 0; margin-right: 25px; position: relative; margin-bottom: 25px; overflow: hidden; }
.work figure figcaption{ position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; -webkit-transform: translate3d(0px,50px,0px); -moz-transform: translate3d(0px,50px,0px); -ms-transform: translate3d(0px,50px,0px); -o-transform: translate3d(0px,50px,0px); transform: translate(o,50px,0px); }
.work figure figcaption p{ font-size: 18px; color: #000; line-height: 50px; text-align: center; position: absolute; width: 100%; height: 100%; z-index: 200; }
.work figure figcaption p.bg{ width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: #fff; z-index: 100; }
.work figure:hover figcaption{ -webkit-transform: translate3d(0px,0px,0px); -moz-transform: translate3d(0px,0px,0px); -ms-transform: traslate3d(0px,0px,0px); -o-transform: translate3d(0px,0px,0px); transform: translate3d(0px,0px,0px); }

.vd .vd_play{ position: relative; }
.vd .play_video{ position: absolute; width: 91px; height: 91px; top: 50%; left: 0; right: 0; margin: -45px auto 0; background-position: -9px -142px; cursor: pointer; }
.vd .vd_info{ position: relative; }
.vd .vd_info .info{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.vd .info .ifo{ margin: 10% 40px 0 40px; }
.vd .info h3{ font-size: 24px; color: #fff; }
.vd .info .title_p{margin-top: 50px;}
.vd .info p{ font-size: 14px; color: #fff;  line-height: 25px; }
.vd .info .btn_more{ position: absolute; bottom: 30px; left: 0; right: 0; width: 54px; margin: auto; font-size: 14px; color: #fff;}

/* pro_list.css */
.list{ padding-top: 103px; padding-bottom: 60px; }
.list .item{ width: 368px; height: 418px; float: left; background: #f3f3f3; position: relative; cursor: pointer; margin-right: 25px; margin-bottom: 70px; }
.list .item .hover_before{ position: relative; height: 418px; }
.list .item .caption{ position: absolute; bottom: 40px; left: 0; width: 100%; }
.list .item h3{ font-size: 18px; color: #000; }
.list .item .btn_more{ font-size: 12px; color: #666; }
.list .item p{ font-size: 14px; color: #666; }
.list .item h3,.list .item .btn_more,.list .item p{ margin: 0 40px; }
.list .item .btn_more{ display: block; margin-top: 5px; }

.list .item .hover_after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.list .item .hover_after h3{ margin-top: 100px; }
.list .item .hover_after p{ margin-top: 40px; }
.item .hover_after .btn_more{ position: absolute; bottom: 40px; left: 0; }
.item .btn_symbol{ position: absolute; width: 39px; height: 39px; background: #3e76c1; left: 0; right: 0; top: -20px; margin: auto; }
.item .btn_symbol span{ display: block; width: 39px; height: 39px; }
.item .btn_symbol .z{ background-position: -4px -238px; }
.item .btn_symbol .f{ background-position: -48px -238px; display: none;}

.list .item .hover_after{/* older safari/Chrome browsers */ -webkit-opacity: 0; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: 0; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: 0; /* IE9 + etc...modern browsers */ opacity: 0; /* IE 4-9 */ filter:alpha(opacity=0); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.list .item:hover .hover_after{ /* older safari/Chrome browsers */ -webkit-opacity: 1; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: 1; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: 1; /* IE9 + etc...modern browsers */ opacity: 1; /* IE 4-9 */ filter:alpha(opacity=100); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.list .item:hover .hover_before{/* older safari/Chrome browsers */ -webkit-opacity: 0; /* Netscape and Older than Firefox 0.9 */ -moz-opacity: 0; /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/ -khtml-opacity: 0; /* IE9 + etc...modern browsers */ opacity: 0; /* IE 4-9 */ filter:alpha(opacity=0); /*This works in IE 8 & 9 too*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.list .item:hover .btn_symbol .f{ display: block; }
.list .item:hover .btn_symbol .z{ display: none;}

.pager{ width: 100px; overflow: hidden; float: right; margin-top: -50px; }
.pager a{ width: 20px; height: 20px; float: left; margin-right: 12px; }
.pager a.back_gray{background: url(../images/icon_07.png) no-repeat;}
.pager a.back{ background-position: -92px -238px; }
.pager a.next{ background-position: -124px -238px; }
.pager a.next_gray{ background: url(../images/icon_05.png) no-repeat;}

/* pro_details.css */
.edails{ padding-top: 89px; padding-bottom: 80px; } 
.edails .main{ width: 1129px; }
.edails .pro_hd li{ display: none; }
.edails .pro_hd li.active{ display: block; }
.edails .pro_hd h3{ font-size: 24px; color: #000; }
.edails .pro_hd p{ font-size: 14px; color: #666; line-height: 25px; }
.edails .pro_hd p strong{ color: #000; }
.edails .pro_fd{ margin-top: 117px; }
.edails .pro_fd li{ float: left; margin-right: 20px; cursor: pointer; position: relative; overflow: hidden; }
.edails .pro_fd li .bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f3f3f3; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); }
.edails .pro_fd li.on{ border-bottom: 1px solid #3e76c1; }
.edails .pro_fd li.on .bg{  transform: translate3d(0,0,0); -webkit-transform: translate3d(0,100%,0); -moz-transform: translate3d(0,100%,0); -ms-transform: translate3d(0,100%,0); -o-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);}

.down{ display: block; width: 86px; height: 34px; font-size: 14px; color: #666; cursor: pointer; background: #f3f3f3; line-height: 34px; padding: 0 12px; float: right; margin-top: -70px; }
.down em{ float: right; display: block; width: 15px; height: 16px; background-position: -148px -238px; margin-top: 10px; margin-right: 8px; }
.ten_down{ width: 180px; margin-top: -107px; padding: 0; }

.tab .tab_column a{ position: relative; width: 147px; height: 100px; float: left; font-size: 20px; color: #000; background: #f3f3f3; line-height: 113px; text-align: center; padding-left: 53px; }
.tab .tab_column a em{ display: block; float: left; width: 25px; height: 25px; position: absolute; left: 49px; top: 50%; right: 0; margin-top: -7px; }
.tab .tab_column #group1 em{ background: url(../images/ico_01.png) no-repeat left center; }
.tab .tab_column #group2 em{ background: url(../images/ico_02.png) no-repeat left center; left: 38px; }
.tab .tab_column #group3 em{ background: url(../images/ico_03.png) no-repeat left center; }

.tab .tab_column #group1.on em,.tab .tab_column #group1:hover em{ background: url(../images/ico_01_o.png) no-repeat left center; }
.tab .tab_column #group2.on em,.tab .tab_column #group2:hover em{ background: url(../images/ico_02_o.png) no-repeat left center; }
.tab .tab_column #group3.on em,.tab .tab_column #group3:hover em{ background: url(../images/ico_03_o.png) no-repeat left center; }
.tab .tab_column a.on,.tab .tab_column a:hover{ background: #3e76c1; color: #fff; }
.tab .tab_content{ background: #3e76c1; }
.tab .tab_content .group{ display: none; }
.tab .tab_content .active{ display: block; }
.tab .tab_content .wp{ padding: 50px 0 100px 0; }
.tab .tab_content p{ width: 48%; float: left; font-size: 16px; color: #fff; line-height: 25px; background: url(../images/ico_04.png) no-repeat left 9px; padding-left: 20px; height: auto; }
#loginForm label.error{display: block;width: 100%;font-size: 12px;color: #3e76c1;padding-left: 18px;}
#group3 table{ width: 1200px !important; border-top: 2px solid #9fbbe0;border-bottom: 1px solid #9fbbe0; border-right: 2px solid #9fbbe0; border-left: 1px solid #9fbbe0; }
#group3 table td,#group3 table th{ border: 1px solid #9fbbe0 !important; border-top: none !important; border-right: none !important; font-size: 16px; color: #fff; padding: 10px 0; text-indent: 1em; vertical-align: middle; }
#group3 p{ width: 100%; float: none; font-size: 14px; color: #fff; background: none; }
#group3 table td sup{ font-size: 14px; color: #fff; }
#group3 table td p,#group3 table th p{ padding: 0; }
#group3 table th{ text-indent: 1em; }

/* popup */
.popup{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 3000; display: none; }
.popup .bg{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; 
    background: #000;
     /* older safari/Chrome browsers */  
    -webkit-opacity: 0.5;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.5;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.5;  
    /* IE9 + etc...modern browsers */  
    opacity: .5;  
    /* IE 4-9 */  
    filter:alpha(opacity=50);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
    cursor: pointer;
}
.popup .ifo{ width: 421px; height: 154px; position: absolute; left: 50%; top: 50%; margin-left: -210px; margin-top: -77px; background: #fff; }
.popup .ifo img{ margin: 32px auto 0; }
.popup .ifo p{ font-size: 18px; color: #000; text-align: center; margin-top: 17px; }
.popup .ifo .clse{ position: absolute; top: 12px; right: 18px; width: 14px; height: 14px; background: url(../images/ico_clse.png) no-repeat; cursor: pointer; }
.popup.ten_tip .ifo p{ color: #999; margin-top: 55px; }

.click-hover { width: 100%; height: 100%; display: none; z-index: 9999; background-color: black; opacity: 0.1; filter:alpha(opacity=10);   position: fixed; top: 0px; left: 0px; background-repeat: no-repeat; background-position: center; }
.click-hover .loading-icon { top: 50%; left: 50%; margin: -16px 0px 0px -16px; background:url(../images/load-ico.gif) center no-repeat; width: 32px; height: 32px; position: absolute; opacity: 1; filter:alpha(opacity=100); }

.coop_rowspan strong{font-weight: bold;}
.column_rowspan_txt strong{font-weight: bold;}
.message .word p strong{font-weight: bold;}
.nav #item5 em{background:none;}
.nav #item5{margin-right: 37px;}
.bdsharebuttonbox .share{color: #FFF; font-size: 14px; float: left; line-height: 33px; margin-right: 30px;}

.aside{ position: fixed; bottom: 80px; padding: 0 10px 10px 10px; right: 0; z-index: 10000; background-color: #999; transition: all .3s; }
.aside aside{ width: 54px; height: 54px; background: url(../images/ico_qq_01.png) no-repeat center center; margin: auto; }
.aside p{ font-size: 14px; color: #fff; }
.aside:hover{ background-color: #00bdf7; }
.aside .qq_number{ float: left; width: 100px; line-height: 54px; color: #fff; font-size: 14px; background-color: #999; text-align: center; }
.ui_lv a{color: #006952 !important}

.fixed-contact{position: fixed;bottom: 80px;right: 0;z-index: 1000;}
.fixed-link{position: relative;margin-bottom: 1px;display: block;width: 70px;height: 70px;background-color: #00bdf7;transition: all .3s;text-align: center;}
.fixed-link .ico{margin-top: 5px;display: inline-block;vertical-align: top;width: 40px;height: 40px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: 24px auto;
background-size: 24px auto;}
.fixed-link .ico-tel{background-image: url(../images/sidetel.png);}
.fixed-link .ico-wx{background-image: url(../images/ico_wx.png);}
.fixed-link .ico-pdf{background-image: url(../images/ico_pdf.png);}
.fixed-link .ico-server{background-image: url(../images/ico_qq_01.png);}
.fixed-link-wx img{position: absolute;right: 75px;bottom: 0;visibility: hidden;opacity: 0;width: 0;height: auto;transition: all .3s;}
.fixed-link-wx:hover img{width: 120px;visibility: visible;opacity: 1;}
.fixed-link:hover{background-color: #00bdf7;}

.fixed-contact .telphone{
	position: absolute;
    top: 0;
    left: 70px;
    background-color: #00bdf7;
    height: 100%;
    color: #fff;
    /* line-height: 70px; */
    padding: 0 20px;
    width: 200px;
  	transition: all .36s ease;
  	-webkit-transition: all .36s ease;
  	-moz-transition: all .36s ease;
  	-ms-transition: all .36s ease;
  	-o-transition: all .36s ease;
}
.fixed-contact .tel-box{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fixed-contact .tel-box span{
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #fff;

}
.fixed-link-tel:hover {
	transform: translate(-200px,0);
	-webkit-transform: translate(-200px,0);
	-moz-transform: translate(-200px,0);
	-ms-transform: translate(-200px,0);
	-o-transform: translate(-200px,0);
}

.fixed-contact .telphone:before{
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    width: 1px;
    height: 30px;
    background-color: #fff;
    margin-top: -15px;
}

.fixed-link p{font-size: 12px;color: #fff;}
.fixed-link-wx{}

.news-detail-body img {display: block;max-width: 100% !important;height: auto !important;}
.news-detail-body iframe {width: 100%;min-height: 600px;}