body{font:14px / 1.42857 "Calibri";color: #404040;}
input,select,button,textarea{font-family:Calibri;}
li{ _vertical-align:text-bottom;}
.inner{ width: 1190px; margin-left: auto; margin-right:auto; }
.mt50{ margin-top: 50px; }.mr40{ margin-right: 40px; }
.pl50{ padding-left: 50px; }.pr50{ padding-right: 50px; }
a:{color: #444;text-decoration: none;}
a:link {color: #444;text-decoration: none;}
a:visited {color: #444;text-decoration: none;}
a:hover {color:#7cc9fb;text-decoration:none;}
h1, h2, h3, h4, h5, h6,p, i{margin: 0;padding: 0; font-size:12px;Font-style:normal;}
/* 
 * header 
 */ 
.header{ width: 100%; min-width: 1190px; height:95px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); background-color: #fff;} 
.tpb{ height: 20px; line-height: 20px; padding-top:16px;text-align: right; font-size: 14px;}
.tpb a{ margin-right: 20px; }
.logo{ position:absolute; left:0; top:10px; width:95px; height:68px; -ms-transition:all linear .3s;
	-moz-transition:all linear .3s;
	-webkit-transition:all linear .3s;
	transition:all linear .3s; padding-left:30px;}
.logo img{ display: block; width:95px; height:68px; -ms-transition:all linear .3s;
	-moz-transition:all linear .3s;
	-webkit-transition:all linear .3s;
	transition:all linear .3s;}
.mnav{ position: relative; z-index: 21; float: right; height: 90px; margin-right: -1px; margin-bottom: -1px; -ms-transition:all linear .3s;
	-moz-transition:all linear .3s;
	-webkit-transition:all linear .3s;
	transition:all linear .3s;}
.mnav>li{ position: relative; z-index: 22; float: left; height: 20px; line-height: 20px; padding:35px 0;}
.mnav>li>a{ float: left; height: 20px; padding:0 25px; border-right: 1px solid #dbdbdb; font-size:16px; color: #616366; }
.mnav>li.open>a,
.mnav>li.active>a,
.mnav>li>a:hover{ color: #7cc9fb; }
.mnav>li.hover,
.mnav>li.active{ padding-top:35px; padding-bottom:22px; border-bottom:3px solid #7cc9fb; }
.mnav>li.hover:before,
.mnav>li.active:before{ content: ""; position: absolute; left: 0; bottom: -3px; height: 3px; width: 20px; background-color: #fff; }
.mnav>li.hover:after,
.mnav>li.active:after{ content: ""; position: absolute; right: 0; bottom: -3px; height: 3px; width: 20px; background-color: #fff; }
.mnav>li.last>a{ border-right: 0; }

.snav{ display: none; position: absolute; width: 100%; left: 0; top: 80px; z-index: 23; margin-top:-3px;}
.snav ul{ background-color: #7cc9fb;}
.snav>ul>li,
.snav>ul>li a{ display: block; height: 30px; line-height: 30px; font-size: 13px; color:#000; text-align:center;}
.snav>ul>li a:hover{ color: #fff; text-decoration: none; }
.mnav>li.open .snav{ display: block; }
.input01{ float:left; border:1px solid #CCC; height:25px; width:180px; line-height:25px; padding-left:20px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; margin-top:-5px; font-size:14px; margin-left:30px;color:#999}
.input02{ float:left; border:1px solid #CCC; height:25px; width:210px; line-height:25px; padding-left:20px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; margin-top:-5px; font-size:13px; margin-left:10px; color:#999}
.bin01{ float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; margin-top:-5px; font-size:18px; background:#7cc9fb; color:#000; margin-left:10px;}
.bin01 a:{float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#7cc9fb; color:#000;}
.bin01 a:link {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#7cc9fb; color:#000;}
.bin01 a:visited {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;font-size:18px; background:#7cc9fb; color:#000;}
.bin01 a:hover {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#7cc9fb; color:#fff;}
.bin02{ float:left; border:0px; height:28px; width:120px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; margin-top:-5px; font-size:18px; background:#7cc9fb; color:#000; margin-left:50px;}
.bin02 a:{ float:left; border:0px; height:28px; width:120px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;font-size:18px; background:#7cc9fb; color:#000;}
.bin02 a:link { float:left; border:0px; height:28px; width:120px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#7cc9fb; color:#000;}
.bin02 a:visited { float:left; border:0px; height:28px; width:120px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;font-size:18px; background:#7cc9fb; color:#000;}
.bin02 a:hover { float:left; border:0px; height:28px; width:120px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px;background:#7cc9fb; color:#fff;}

.bin03{ float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; margin-top:-5px; font-size:18px; background:#b7b7b7; color:#FFF; margin-left:10px;}
.bin03 a:{float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#b7b7b7; color:#FFF;}
.bin03 a:link {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#b7b7b7; color:#FFF;}
.bin03 a:visited {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;font-size:18px; background:#b7b7b7; color:#FFF;}
.bin03 a:hover {float:left; border:0px; height:28px; width:80px; line-height:25px; text-align:center;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px; font-size:18px; background:#999; color:#FFF;}
.cur-line{ float:left; margin-right:20px;}
.header-fixed{ padding-top:90px; }
.header-fixed .header{ position: fixed; left: 0; top: 0; width: 100%; height: 80px; z-index: 20; }
.header-fixed .header .tpb{ display: none; }
.header-fixed .header .logo{ top:10px; width:80px; height:54px;}
.header-fixed .header .logo img{ width:80px; height: 54px; }
/*快速导航*/
.fast_navigation {float: left; margin-top:2px; position:relative;z-index:999999;}
.fast_navigation .btn {float:left; width:70px;text-align: left;height: 32px;line-height: 32px;cursor: pointer;font-size: 14px;position: absolute;border-left:2px solid #f2f2f2; border-right:2px solid #f2f2f2; border-top:2px solid #f2f2f2; padding-left:10px; z-index:999999;}
.fast_navigation .btn_color {float:left;width:70px;text-align: left;height: 32px;color: #fe5f01;line-height: 32px;cursor: pointer;font-size: 14px;position: absolute;z-index: 99999991; border-left:2px solid #fe5f01; border-right:2px solid #fe5f01; border-top:2px solid #fe5f01; margin-top:-29px; padding-left:10px; background:#fff; padding-bottom:5px;}
.fast_navigation .btn_color a:{float:left;color:fff;text-decoration: none; width:130px;line-height: 38px; background:#fff;}
.fast_navigation .btn_color a:link {float:left;color:#fff;text-decoration: none;width:130px;line-height: 38px; background:#fff;}
.fast_navigation .btn_color a:visited {float:left;color:#fff;text-decoration: none;width:130px;line-height: 38px; background:#fff;}
.fast_navigation .btn_color a:hover {float:left;width:130px; height:37px; color:#fff; background:#fff;}
.fast_navigation .btn_color b{color:#fe5f01;cursor:pointer;}
.fast_navigation .allnav {font-size: 12px; display: none; }
.fast_navigation .allshows {position: absolute; z-index:999999; display: block; margin-top: 29px;}
.fast_navigation .allwrap {position: absolute; width: 400px; border: 2px solid #fe5f01; background-color: #fff; z-index:10; top: 0px; padding: 10px;display: block; font-size: 12px; margin-top:8px; right:0px; margin-right:-84px;}
.fast_navigation .allwrap ol{float:left; width:90px;line-height: 24px; font-size: 12px;padding-left:10px; padding-top:5px; }
.fast_navigation .allwrap strong { float:left; width:90px; color: #fe5f01; font-weight: bold; font-size: 13px; padding-bottom: 5px;}
.fast_navigation .allwrap li {float:left;padding-bottom: 5px;text-overflow: ellipsis;white-space: nowrap; padding-left:0px; }
.fast_navigation .allwrap li a: {float:left;color:#555;text-decoration: none;padding-right: 20px;line-height: 24px;}
.fast_navigation .allwrap li a:link {float:left; color:#555; text-decoration: none;  padding-right: 20px;  line-height: 24px; }
.fast_navigation .allwrap li a:visited {float:left; color:#555; text-decoration: none;  padding-right: 20px;  line-height: 24px;}
.fast_navigation .allwrap li a:hover {float:left; color:#fe5f01; text-decoration: none;  padding-right: 20px;  line-height: 24px; }

/* slide */
.slide{ position:relative; width:100%; min-width:1190px; height:213px; background:#000; overflow:hidden; z-index:10;
}
.slide .body{ position:relative; width:100%; height:213px; }
.slide .body ul li{ width:100%; height:213px; background-repeat:no-repeat; background-position:center; text-align:center;}
.slide .head{ position: absolute; bottom:10px; width: 100%; height: 8px; line-height: 8px; text-align: center;}
.slide .head ul li{ display: inline-block; width:30px; height: 4px; font-size: 0; margin:0 3px; background-color: #fff ; cursor:pointer;}
.slide .head ul li.on{ background-color: #f60; }
/*.slide .prev,
.slide .next{ position: absolute; top:50%; margin-top: -30px; width: 37px; height: 59px; background-image: url('../images/slide_arrow.png'); background-repeat: no-repeat; z-index: 11; }
.slide .prev{ left: 50%; margin-left: -595px; background-position: 0 0;}
.slide .prev:hover{ background-position: 0 -59px;}
.slide .next{ right: 50%; margin-right: -595px; background-position: 0 -118px;}
.slide .next:hover{ background-position: 0 -177px;}*/

.section{ position: relative; min-width: 1190px; padding-top:30px;}
.section .head{ text-align: center; color: #4b4948; margin-bottom: 30px; }
.section .head h2{ height: 48px; line-height: 48px; font-weight: normal; padding-bottom: 20px; margin-bottom: 20px; background: url('../images/tt_bg.png') no-repeat center bottom; font-size: 36px; }
.section .head p{ width:820px; margin-left: auto; margin-right: auto;  line-height: 28px; font-size: 16px; }
.section .body .btn-more{ display: block; width: 100px; height: 30px; line-height: 30px; margin:60px auto 0; font-size: 24px; text-align: center; color: #4b4948; }
.section .body .btn-more:hover{ background-color: #fff; color: #333; }
.section1{ background-color: #fff; }
.section2{ background-color: #f2f2f2; padding:20px 0 40px;}
.section2 dl{ float:right; width:1190px;}
.section2 dt{ float:left;font-size:16px;}
.section2 dt strong{ float:left;font-size:18px; font-family:Verdana, Geneva, sans-serif; padding-left:10px;padding-right:50px; font-weight:normal; color:#1e9cfa; margin-top:-2px;}
.section2 dd{float:left;}
.section3{ background-color: #fff;}
.section3 h2{height: 40px; line-height: 40px; border-bottom:1px solid #ccc; margin-bottom: 10px; font-size:18px; color: #404040;}
.section3 .left{ float:left; width:290px; margin-left:10px;}
.section3 .left dl{ float:left; width:240px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px; background:#fafafa;border-radius:10px; margin-bottom:20px;}
.section3 .left dt{ float:left; width:240px;}
.section3 .left dd{ float:left; width:240px; height:25px; line-height: 25px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; }
.section3 .right{ float:right; width:290px;}
.section3 .right dl{ float:left; width:240px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px; background:#fafafa;border-radius:10px; margin-bottom:20px;}
.section3 .right dt{ float:left; width:240px;}
.section3 .right dd{ float:left; width:240px; height:25px; line-height: 25px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; }

.section3 .center{ float:left; width:530px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px; padding-bottom:18px;background:#fafafa;border-radius:10px; margin-left:10px; margin-right:10px; margin-bottom:20px;}
.wordingo{ float:left; width:530px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;background:#fafafa;border-radius:10px; margin-left:10px; margin-right:10px; margin-bottom:20px;}
.wordingo ol{ float:left;width:530px;}
.wordingo ol li{ float:left; width:230px; height:30px; line-height:30px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis;padding-right:20px; display:block;}
.more{ float:right; padding-top:10px;color: #404040; font-size:14px;}
.section4{ margin:auto; width:800px;}


.slide .btn-arrow,
.section .btn-arrow{ position: absolute; left: 50%; bottom: 20px; margin-left: -17px; width: 34px; height: 34px; background: url('../images/arrow_down.png') no-repeat 0 0; cursor: pointer;}
.section .btn-arrow2{ background: url('../images/arrow_down2.png') no-repeat 0 0;}


.secc dl{ float: left; width: 80px; min-height: 180px; padding-right: 10px; border-right: 1px solid #bdbebe; line-height: 33px; margin-right:20px; color: #4b4948;}
.secc dl dt{ font-size: 16px; font-weight: bold; color:#4b4948; }
.secc dl dd{  font-size: 16px;}
.secc dl dd a{ color: #4b4948; }
.secc dl dd a:hover{ color: #f60; text-decoration: underline; }

.secc-c{ float: left; display: inline; width: 260px; margin-left: 20px; }
.secc-c li{float: left; }
.secc-c li a{ float: left; width: 130px; margin-top:8px;}
.secc-c li p{ margin-left: 145px; font-size: 14px; color: #4b4944; line-height: 29px; }

.secc-r{ float: right; width: 300px; line-height: 30px; font-size: 14px; color: #4b4944; }
.secc-r .tel{ height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; color: #4b4944; }
.secc-r .tel em{ font-size: 22px; }

.sub-sec{ padding: 100px 0; }
.sub-sec .sec-l{ float: left; width: 570px; color: #4b4944; }
.sub-sec .sec-l h2{ height: 48px; line-height: 48px; margin-bottom: 20px; font-size: 36px;}
.sub-sec .sec-l p{ line-height: 30px; font-size: 16px; }
.sec-1{ background-color: #E5E5E5; }
.sec-2{ background-color: #146BB3; }
.sec-3{ background-color: #E5B136; }

.sec-1 .sec-l{ color: #4b4944; }

.list-txt1 li{ float: left; width: 170px; height: 32px; line-height: 32px; padding-left: 20px; background:url('../images/dot1.png') no-repeat 0 center; font-size: 14px;}
.list-txt1-2 li{ background-image: url('../images/dot2.png'); text-indent:5px; }
.list-txt2 li{ height: 32px; line-height: 32px; font-size: 14px; padding-left: 25px; background:url('../images/dot3.png') no-repeat 0 center; }

.list-pic1{ width: 1190px; margin-left: auto; margin-right: auto; }
.list-pic1 ul{ float: left; display: inline; width: 336px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;background-color: #efefef;border-radius:10px; margin:0 10px;}
.list-pic1 li{ float: left; display: inline; width: 336px; line-height:24px; font-size:15px;}
.list-pic1 li a{ float:left; width:336px; line-height:24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;}
.list-pic1 li a:link{ float:left; width:336px; line-height:24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;}
.list-pic1 li a:visited{ float:left; width:336px; line-height:24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;}
.list-pic1 li a:hover{ float:left; width:336px; line-height:24px; background-color: #91caf9;color: #000000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;}
.list-pic1 li .abstract{ float:left; width:336px; line-height:24px; background-color: #91caf9;color: #000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.list-pic1 li .abstract a{ float:left; width:336px; line-height:24px; color:#000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.list-pic1 li h2{ height: 40px; line-height: 40px; border-bottom:1px solid #ccc; margin-bottom: 10px; font-size:18px; color: #404040; }
.list-pic1 li a:hover h2{ color: #fff; border-bottom: 1px solid #fff; } 
.list-pic1 li a:hover p{ color: #fff; }
.list-pic1 li .more{ height: 30px; line-height: 30px; background: url('../images/more_line.png') no-repeat left bottom; color: #404040; }
.list-pic1 li a:hover .more{ background-image: url('../images/more_on_line.png'); }

/*.list-pic2{ width:530px;}
.list-pic2 li{ float: left; width: 260px; height: 180px; overflow: hidden}
.list-pic2 .l{ float: left;}
.list-pic2 .r{ float:right;}
.list-pic2 li a{ position: relative; display: block; z-index: 10;  width: 280px; height: 180px; }
.list-pic2 li .pic{ display: block; width: 260px; height: 180px;}
.list-pic2 li .abstract{ position: absolute; left: 0; top:150px; z-index: 11; width: 260px; height: 30px; line-height: 30px; padding:0 10px; background-color: #ccc; background-color: rgba(0,0,0,.5); font-size: 14px; color: #fff;}
.list-pic2 li .cont{ position: absolute; left: 0; top: 180px; z-index: 12; width:180px; height: 100px; padding:40px; background-color: #078aeb; text-align: center;}
.list-pic2 li .cont p{ line-height: 24px; color: #fff;}
*/
.list-pic2{ width:530px;}
.list-pic2 li{ float: left; width: 255px; height: 100px; overflow: hidden; margin-top:8px; margin-bottom:10px;}
.list-pic2 .l{ float: left;}
.list-pic2 .r{ float:right;}
.list-pic2 li a{ position: relative; display: block; z-index: 10;  width: 250px; height: 100px; }
.list-pic2 li .pic{ display: block; width: 255px; height: 100px;}
.list-pic2 li .abstract{ position: absolute; left: 0; top:70px; z-index: 11; width: 240px; height: 30px; line-height: 30px; padding:0 10px; background-color: #ccc; background-color: rgba(0,0,0,.5); font-size: 14px; color: #fff;}
.list-pic2 li .cont{ position: absolute; left: 0; top: 100px; z-index: 12; width:235px; height: 80px; padding:10px; background-color: #7cc9fb; text-align: center;}
.list-pic2 li .cont p{ line-height: 24px; color: #000; font-size:13px;}

.list-pic3 li{ padding: 0 60px; cursor: pointer; }
.list-pic3 li:hover{ background-color: #eee; }
.list-pic3 li a{ display: block; height: 110px; padding:25px 0; border-bottom: 1px dotted #ccc; }
.list-pic3 li .pic{ float: left; width: 170px; height: 110px; margin-right: 30px;}
.list-pic3 li .hd{ height: 40px; line-height: 40px; margin-bottom: 10px; }
.list-pic3 li .hd .tt{ font-size: 20px; color: #333; font-weight: normal; }
.list-pic3 li .hd .time{ float: right; color: #999; font-size: 14px; }
.list-pic3 li .cont{ height: 72px; overflow: hidden; line-height: 24x; font-size: 14px; color: #444; }

.list-pic4{ /*height: 168px; */ /*overflow: hidden;*/ padding-top:30px; padding-bottom:30px;}
.list-pic4 li{ float: left; width: 190px; margin-left:86px; text-align:center; margin-top:10px;}
.list-pic4 li img{ display: block; width: 190px; height: 130px; border:1px solid #ccc; }
.list-pic4 li p{ height: 36px; line-height: 36px; color: #ccc; font-size: 14px; text-align: center; }
.open.list-pic4{ height: auto; overflow: visible; }
.list-pic5{ padding-top:30px; padding-bottom:30px;}
.list-pic5 ul{ width:1190px;}
.list-pic5 li{float: left; width: 190px; margin-left:86px; text-align:center; margin-top:10px;}
.list-pic5 li img{ display: block; width: 190px; height: 130px; border:1px solid #ccc; }
.list-pic5 li p{width: 190px; height: 36px; line-height: 36px; color: #ccc; font-size: 14px; text-align: center; }
.open.list-pic5{ height: auto; overflow: visible; }

/*slogan*/
.slogan{ width: 100%; min-width: 1190px; height: 289px; background-position: center center; background-repeat: no-repeat;}
.slogan-1{ background-image: url('../images/slogan_1.jpg'); }
.slogan-2{ background-image: url('../images/slogan_2.jpg'); }
.slogan-3{ background-image: url('../images/slogan_3.jpg'); }
.slogan-4{ background-image: url('../images/slogan_4.jpg'); }

.sec{ padding:20px 0;width:100%; min-width:1190px;}
.crumb{ height: 30px; line-height: 30px; font-size: 16px; }
.crumb em{ padding:0 5px;  color: #999;}
.tab{ height: 30px; margin-top: 30px; }
.tab a{ float: left; width:auto; padding-left:15px; padding-right:15px; height: 30px; line-height: 30px; border-radius: 20px; margin-right: 15px; background-color:#ABABAB; color: #fff; font-size: 14px; text-align: center; }
.tab a.active{ background-color: #7cc9fb; color:000; }
.tab a:hover{ background-color: #7cc9fb; color:#FFF; }

.bgrepeat{ background: url('../images/ctn_bg.jpg') repeat 0 0;width:100%; min-width:1190px; }
.bgrepeat .list-pic2{ width:1080px;}
.bgrepeat .list-pic2 li{ float: left; width: 255px; height: 100px; overflow: hidden; margin-top:8px; margin-bottom:10px;}
.bgrepeat .list-pic2 .l{ float: left; margin-right:20px;}
.bgrepeat .list-pic2 .r{ float:right;}
.bgrepeat .list-pic2 li a{ position: relative; display: block; z-index: 10;  width: 250px; height: 100px; }
.bgrepeat .list-pic2 li .pic{ display: block; width: 255px; height: 100px;}
.bgrepeat .list-pic2 li .abstract{ position: absolute; left: 0; top:70px; z-index: 11; width: 240px; height: 30px; line-height: 30px; padding:0 10px; background-color: #ccc; background-color: rgba(0,0,0,.5); font-size: 14px; color: #fff;}
.bgrepeat .list-pic2 li .cont{ position: absolute; left: 0; top: 100px; z-index: 12; width:235px; height: 80px; padding:10px; background-color: #7cc9fb; text-align: center;}
.bgrepeat .list-pic2 li .cont p{ line-height: 24px; color: #000; font-size:13px;}
.bgrepeat .list-text{ width:1100px;}
.bgrepeat .list-text li{float:left;width:1100px;}
.bgrepeat .list-text li a:{float:left;width:950px; height:35px; line-height:35px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; display:block;}
.bgrepeat .list-text li a:link {float:left;width:950px; height:35px; line-height:35px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; display:block;}
.bgrepeat .list-text li a:visited {float:left;width:950px; height:35px; line-height:35px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; display:block;}
.bgrepeat .list-text li a:hover {float:left;width:950px; height:35px; line-height:35px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; display:block;}

.xh{float:left; padding-left:5px; padding-right:5px; background:#CCC; color:#FFF; text-align:center; margin-right:10px; font-size:12px; margin-top:7px; line-height:15px;}
.bgrepeat .list-text .sj{float:left;}
.bgrepeat .list-text .r{float:right; }

.bggray{ width:100%; background-color: #F2F0EE; }

.box{ padding:20px 0; }
.box h3{ position: relative; height: 60px; line-height: 60px; border-bottom: 2px solid #7cc9fb; font-size: 26px; font-weight: normal; color: #333; }
.box h3 .icon-acc{ position:absolute; right: 20px; top: 23px; width: 14px; height: 14px; background-image: url('../images/arrow_acc.png'); background-repeat: no-repeat; background-position: 0 0; }
.box h3.open .icon-acc{ background-position: 0 -14px; }
.box h3 span{ color: #1367AB; font-size: 16px; font-weight: normal; text-transform:uppercase; }
.box .body{ padding-top:60px; padding-bottom: 60px; font-size: 16px; color: #4B4947; line-height: 32px; color: #888; }
.box .body p{ font-size:16px; }
.box .body h4{ height: 30px; line-height: 30px; font-size: 16px; color: #333; margin-bottom: 10px;}

.box2 .head{  padding: 30px; border-bottom: 2px solid #7cc9fb; text-align: center; color: #333;}
.box2 .head h2{ line-height: 30px; font-size: 24px;}
.box2 .head p{ height: 24px; line-height: 24px; font-size: 14px; color: #999; margin-top: 10px;}
.box2 .body{ font-size: 16px; line-height: 30px; color: #444;word-wrap:break-word;}
.box2 .foot{ padding-bottom:20px; margin-top:20px;}
.box2 .share{ float: right; width: 150px; margin-top: 10px;}
.box2 .pages{ margin-top:30px;}
.box2 .pages li{line-height:30px; font-size: 14px; padding-bottom:10px;}
.box2 .body p{ font-size:16px;word-wrap:break-word;}
.box2 .body span{ font-size:16px;word-wrap:break-word;}

.box3{float: left; width:1190px; margin-top:20px; }
.box3 h3{float: left; width:1190px; position: relative; height: 60px; line-height: 60px; border-bottom: 2px solid #1468AC; font-size: 26px; font-weight: normal; color: #ccc; }
.box3 h3 .icon-acc{ position:absolute; right: 20px; top: 23px; width: 14px; height: 14px; background-image: url('../images/arrow_acc.png'); background-repeat: no-repeat; background-position: 0 0; }
.box3 h3.open .icon-acc{ background-position: 0 -14px; }
.box3 h3 span{ color: #1367AB; font-size: 16px; font-weight: normal; text-transform:uppercase; }
.box3 .body{ padding-top:60px; padding-bottom: 60px; font-size: 16px; color: #4B4947; line-height: 32px; color: #888; }
.box3 .body h4{ height: 30px; line-height: 30px; font-size: 16px; color: #333; margin-bottom: 10px;}

.wrap{ position: relative; width: 100%; overflow: hidden; line-height:0; font-size:0; }
.wrap{ position: absolute; top:0; left: 50%; margin-left: -960px; }
.wrap img{ display: block; }

.pagination{ height:30px; text-align:center; font-family:Arial;}
.pagination span,
.pagination a{ display:inline-block; *display:inline; *zoom:1; padding:0 10px;  height:28px;  line-height:28px;  border:1px solid #ccc; margin:0 2px;  font-size:14px; background-color:#ABABAB; color:#fff;}
.pagination a{ cursor:pointer;  background: #f8f8f8; color:#ccc;}
.pagination span{ border-color:#ddd; background:#eee; color:#aaa;}
.pagination a:hover{  background-color: #7cc9fb;	 color:#fff;border-color:#7cc9fb;}
.pagination a.active{ background:#7cc9fb; border-color:#7cc9fb;  color: #fff;}

/* toolbar */
.toolbar{ position:fixed; right:10px; top:90%;  z-index:100; width:48px;}
.toolbar ul li{ position: relative; width:48px; height:48px;  background-color:#333; background-color:rgba(0,0,0,.8); cursor:pointer; margin-top:5px;}
.toolbar ul li.totop{ visibility:-hidden;}
.toolbar ul li:hover{ background-color:rgba(0,0,0,.7);}
.toolbar ul li .text{ opacity:0; position: absolute; right: 48px; top: 0; width: 0; line-height: 48px; background-color:#1F78BD; background-color: rgba(31,120,189,.8); font-size: 0; overflow: hidden; text-align: center; color:#fff; -webkit-transition:all linear .2s; transition:all linear .2s;}
.toolbar ul li .text span{ display: block; width: 120px; height: 48px; line-height: 48px; overflow: hidden; color: #fff; }
.toolbar ul li .h48{ height: 48px; overflow: hidden; }
.toolbar ul li .qr{ position: absolute; right: 48px; top: 0; opacity: 0; width: 0; height: 0; padding-top:10px; background-color:#1F78BD; background-color: rgba(31,120,189,.8); line-height: 30px; color: #fff; text-align: center; font-size: 0; -webkit-transition:all linear .2s; transition:all linear .2s; overflow: hidden;}
.toolbar ul li .qr img{ display: block; width: 0; height: 0; margin: 0 auto; -webkit-transition:all linear .2s; transition:all linear .2s; overflow: hidden; }
.toolbar ul li .icon-totop{ width:48px; height:48px; background:url(../images/icon_totop.png) no-repeat center center;}
.toolbar ul li .icon-qq{ width:48px; height:48px; background:url(../images/icon_qq.png) no-repeat center center;	}
.toolbar ul li .icon-wechat{ width:48px; height:48px; background:url(../images/icon_wechat.png) no-repeat center center;}
.toolbar ul li .icon-sina{ width:48px; height:48px; background:url(../images/icon_sina.png) no-repeat center center;}
.toolbar ul li:hover .text{ display:block; opacity: 1; width: 120px; font-size: 16px;}
.toolbar ul li:hover .qr{ display: block; width: 120px; height: 130px; opacity: 1; font-size: 14px; }
.toolbar ul li:hover .qr img{ width: 100px; height: 100px; }
.toolbar ul li:hover{ background-color:#1F78BD; background-color: rgba(31,120,189,.8);  }

.link{ margin:auto;}
.link ul{ float:left;width:1180px; margin:0 10px; margin-bottom:20px;}
.link h2{ border-bottom:1px solid #ccc; margin-bottom: 10px; font-size:18px; color: #404040; margin:0 10px; line-height:40px;}
.link li{float:left; width:155px; height:20px; line-height: 20px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; padding-right:10px; padding-top:10px;}
.Check{ margin:auto;}
.Check ul{ float:left;width:1180px; margin:0 10px;}
.Check h2{ border-bottom:1px solid #ccc; margin-bottom: 10px; font-size:18px; color: #404040; margin:0 10px; line-height:40px;}
.Check li{float:left; width:155px; height:20px; line-height: 20px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; padding-right:10px; padding-top:10px;}

.link2{ float:left; width:530px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;background:#fafafa;border-radius:10px; margin-left:10px; margin-right:10px; margin-bottom:20px;}
.link2 ul{ float:left;width:530px;}
.link2 h2{ border-bottom:1px solid #ccc; margin-bottom: 10px; font-size:18px; color: #404040;}
.link2 li{float:left;width:255px; height:29px; line-height:29px; overflow: hidden; font-size: 14px; color: #777;white-space: nowrap;text-overflow: ellipsis; display:block;}
.link2 .l{float:left;}
.link2 .r{float:right;}

/* 
 * footer 
 */ 
.footer{ float:left; width:100%;min-width: 1190px; line-height: 24px; padding: 20px 0; background-color: #141414; color: #d5d5d5; font-size: 12px; text-align: center; bottom:0px;} 
.footer a{color:#d5d5d5;}
.footer a:hover{color:#7cc9fb;	}
.footer .reserved { float:left;  padding-left:200px; text-align:center; margin-top:5px; font-size:12px;}
.footer .reserved strong { font-size:14px;}

.footer .fmnav{ margin:auto; width:1080px; font-size:14px;}
.footer .fmnav ul{ float:left; width:1080px; margin-bottom:10px;}
.footer .fmnav li{ float: left; height: 18px; line-height:18px;}
.footer .fmnav li>a{ float: left; border-right: 1px solid #d5d5d5;font-size:14px; color: #d5d5d5; padding-right:20px; padding-left:20px;}
.footer .fmnav li.open>a,
.footer .fmnav li.active>a,
.footer .fmnav li>a:hover{ color: #7cc9fb; }
.footer .fmnav li.hover,
.footer .fmnav li.active{ padding-top:35px; padding-bottom:22px; border-bottom:3px solid #1F78BD; }
.footer .fmnav li.hover:before,
.footer .fmnav li.active:before{ content: ""; position: absolute; left: 0; bottom: -3px; height: 3px; width: 20px; background-color: #fff; }
.footer .fmnav li.hover:after,
.footer .fmnav li.active:after{ content: ""; position: absolute; right: 0; bottom: -3px; height: 3px; width: 20px; background-color: #fff; }
.footer .fmnav li.last>a{ border-right: 0; }
/*弹出窗口*/
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:99999;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;z-index:999999;outline:none;display:none}
#fancybox-outer{position:relative;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:15px;right:33px;width:15px;height:15px; background:url(../images/close.png) scroll;cursor:pointer;z-index:1103;display:none}

.tc-bok01{ float:left;}
.tc-bok01 strong{float:left;width:790px;font-size:15px; text-align:left; color:#000; padding-bottom:7px; background:#e7e7e7; line-height:30px; padding-left:5PX;}
.tc-bok01 dl{ float:left; width:750px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px; color:#555;}
.tc-bok01 dt{ float:left; width:750px; line-height:32px; height:32px; padding-bottom:10px; font-size:16px; font-weight:bold;}
.tc-bok01 dd{ float:left; width:750px;}
.tc-bok01 ul{ float:left; width:750px;  color:#555; margin-top:20px;}
.tc-bok01 b{ float:left; width:750px;  color:#555; font-size:16px;}
.tc-bok01 li{ float:left; width:auto; line-height:32px; height:32px; padding-bottom:10px; font-size:14px; padding-right:20px;}
.tc-bok02{ float:left;}
.i-list{ float:left;width:800px;}
.i-list strong{float:left;width:790px;font-size:16px; text-align:left; color:#000; background:#e7e7e7; line-height:35px; padding-left:10px;}
.i-list dl{width:400px;float:left;list-style:none; padding-bottom:10px;}
.i-list dt { float:left;color: #1e9cfa;font-size: 14px;font-weight: bold;width:20px;line-height:25px;}
.i-list dd { float:left; width:360px;line-height: 25px;word-break:keep-all; padding-top:2px;}
.i-list dd a{ float:left;padding-right:10px;line-height:25px; font-size:14px;text-decoration:none;display:block;}
.list01{ float:left; width:360px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;}
.list02{ float:left; width:360px; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:10px;}

