/* CSS Document */
.banner .flex-direction-nav a{ display:none;}
.submenu{ width:100%; height:65px; position:absolute; bottom:0; left:0; background:url(../images/bg2.png); z-index:22;}
.subcenter{ position:relative; width:1200px; margin:0 auto; height:65px;}
.subtit{ position:relative; width:215px; height:80px; padding:35px 0; top:-85px; background:#0ea6f5 url(../images/jt.png) center 120px no-repeat; }
.subtit h1{ width:215px; height:30px; font-size:24px; line-height:30px; text-align:center; color:#fff;font-weight:bold;}
.subtit p{ width:215px; height:30px; font-size:14px; line-height:30px; text-align:center; color:#fff;  }

.sublist{  height:65px; position: absolute; overflow: hidden; right:0; top:0;}
.sublist li{ height:65px; float:left; width:130px; text-align:center; line-height:65px; font-size:14px; font-family:Arial;}
.sersub li{ width:105px;}
.sublist li a{ color:#fff;}
.sublist li:hover{ background:#027bba;}
.suncurrent{background:#027bba;}
#container{ width:1200px; margin:50px auto; position:relative; overflow:hidden;}
.cont_l{ width:875px; float:left; position:relative;}
.cont_r{ width:290px; float:right; position:relative;}	
.title{ width:100%; height:40px; padding-bottom:15px; border-bottom:1px solid #b5b5b5; margin-bottom:30px; }
.title h1{line-height:40px; font-size:25px; color:#000000; font-family:Arial; height:40px; width:100%;}
.aboutbox{ width:100%; margin:30px 0; position:relative; overflow:hidden; font-size:13px; line-height:28px; color:#535353;}
.aboutbox img{ max-width:100%; height:auto; vertical-align:middle; margin: 30px auto; display:block;}
.ser{ width:100%; position:relative; overflow:hidden; font-size:12px; line-height:22px; color:#535353; padding-bottom:30px; border-bottom:1px solid #ccc;}

.sertit{ font-weight:500; line-height:30px; width:100%; font-size:18px; color:#0ea9f9; margin-bottom:10px;}
.sertit a{color:#0ea9f9 !important; }
.serlist{ width:100%; position:relative; overflow:hidden; margin-top:20px;}
.serlist li{ width:270px; float:left; margin-left:16.25px; margin-bottom:16px;}
.serlist li img{ width:270px; height:195px; vertical-align:middle;}
.serlist li h1{ width:100%; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.r_tit{  padding-left:30px; float:right; margin-right:10px; background:url(../images/icon1.png)left center no-repeat; height:35px; margin-bottom:20px; font-size:12px; color:#535353; line-height:35px;}
.title .r_tit{ position:absolute; right:0; top:5px;}

.r_list{ width:100%; position:relative; overflow:hidden;}
.r_list li{ width:137.5px; float:left; margin-left:5px; margin-bottom:5px; background:#e5e5e5; height:135px; text-align:center;}
.r_list li span{ display:block; width:50px; height:45px; margin:0 auto; margin-top:30px; display:block; }

.r_list li span img{ width:40px; vertical-align:middle; margin:0 auto;}
.r_list li .sp1{ display:none !important;}

.r_list li p{ width:127.5px; margin:0 auto; font-size:14px; line-height:20px; color:#1ca5ec;}
.r_list li .sp2{ display:block !important;}
.r_list li:hover .sp1{ display:block !important;}
.r_list li:hover .sp2{ display:none !important;}
.r_list li:hover p{ color:#fff !important;}

.tuijian{ width:278px; position:relative; overflow:hidden; border:1px solid #c9c9c9; margin-left:5px;}
.tjtit{ width:100%; color:#0f6bb3;text-indent:1.5em; line-height:50px; height:50px; font-size:14px; font-weight:bold; background:#f5f5f5 url(../images/ico1.jpg) right 10px center  no-repeat; }
.tuijian ul{ width:258px; margin:10px auto; overflow:hidden; position:relative;}
.tuijian ul li{ width:248px; padding-left:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../images/ico.jpg) left 8px no-repeat; margin-bottom:10px;}
.tuijian ul li a{color:#808080;}
.tuijian ul li:hover a{color:#0f6bb3;}

.li1 span{ background:url(../images/seric1_r.png) center no-repeat;}
.li2 span{ background:url(../images/seric2_r.png) center no-repeat;}
.li3 span{ background:url(../images/seric3_r.png) center no-repeat;}
.li4 span{ background:url(../images/seric4_r.png) center no-repeat;}
.li5 span{ background:url(../images/seric5_r.png) center no-repeat;}
.li6 span{ background:url(../images/seric6_r.png) center no-repeat;}
.li7 span{ background:url(../images/seric7_r.png) center no-repeat;}
.li8 span{ background:url(../images/seric8_r.png) center no-repeat;}
.li9 span{ background:url(../images/seric9_r.png) center no-repeat;}
.r_list li:hover{ background:#0ea9f9;}
.r_list li:hover a{ color:#fff;}

.li1:hover span{ background:url(../images/seric1.png) center no-repeat;}
.li2:hover span{ background:url(../images/seric2.png) center no-repeat;}
.li3:hover span{ background:url(../images/seric3.png) center no-repeat;}
.li4:hover span{ background:url(../images/seric4.png) center no-repeat;}
.li5:hover span{ background:url(../images/seric5.png) center no-repeat;}
.li6:hover span{ background:url(../images/seric6.png) center no-repeat;}
.li7:hover span{ background:url(../images/seric7.png) center no-repeat;}
.li8:hover span{ background:url(../images/seric8.png) center no-repeat;}
.li9:hover span{ background:url(../images/seric9.png) center no-repeat;}




.vollegelist{ width:100%; position:relative; overflow:hidden;}
.vollegelist li{ width:100%; position:relative; overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e2e2e2;}
.volltit{ width:265px; float:left; position:relative;}
.volltit h2{ width:100%; font-size:14px; line-height:24px; color:#2fb2f6;}
.volltit p{ width:100%; font-size:14px; line-height:24px; margin-top:5px; color:#b5b5b5;}
.vollintro{ width:490px; float:right; position:relative; font-size:12px; line-height:24px; color:#7b7b7b;}
.introduce{ width:280px; padding-top:20px; margin:30px 5px; position:relative; background:#f0f0f0; overflow:hidden; padding-bottom:20px;}
.introduce img{ width:100%; vertical-align:middle; margin-bottom:15px;}
.introduce  h2{ width:250px; height:30px; line-height:30px; font-size:13px; color:#000; font-weight:bold; margin:0 auto;}
.introduce p{ width:250px; margin:0 auto; font-size:13px; line-height:24px; color:#535353; }
.video{ width:280px; margin:0 5px; margin-bottom:30px;  position:relative;}
.video img{ width:100%; vertical-align:middle;}


/*honor*/
.honor{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.honor li{ width:100%; position:relative; overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e2e2e2;}
.honor li img{ width:295px; height:175px; vertical-align:middle; float:left;}
.hon{ width:550px; float:right; position:relative;}
.hon h2{ width:100%; height:30px; font-size:24px; line-height:30px; color:#000; margin-bottom:10px;}
.hon p{ width:100%; height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-indent:25px; background:url(../images/jb.png)left center no-repeat; color:#666666; line-height:35px; }
.hon span{ font-size:14px; color:#666666; line-height:35px; margin-top:20px; display:block;}

.honorlist{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.honorlist ul{ width:900px; margin-left:-25px; overflow:hidden;}
.honorlist ul li{ width:275px; float:left; padding-left:25px; margin-bottom:20px; border-bottom:1px solid #d6d6d6; background:#f7f7f7; text-align:center}
.honorlist ul li img{ width:auto; max-width:100%; border:3px solid #d6d6d6 ; overflow:hidden; margin:0 auto; vertical-align:middle; height:190px; }
.honorlist ul li h2{ width:100%; height:35px; line-height:35px; text-align:center; font-size:12px; color:#555555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.grouptop{ width:100%; position:relative; overflow:hidden; padding-bottom:40px;  border-bottom:1px solid #d6d6d6; margin-bottom:30px;}
.grouptop .bx-wrapper{ margin:0 auto; position:relative;}
.grouptop .bx-wrapper .bx-viewport li img{ width:240px; vertical-align:middle; height:170px;}
.grouptop .bx-pager{ display:none;}
.grouptop .bx-controls-direction a{ display:block; top:50%; margin-top:-15px; text-indent:999em; width:30px; height:30px; position:absolute;}
.grouptop .bx-controls-direction .bx-prev{ background:url(../images/bleft.png) center no-repeat; left:-50px;}
.grouptop .bx-controls-direction .bx-next{ background:url(../images/bright.png) center no-repeat; right:-50px;}

.grouplist{ width:100%; position:relative; overflow:hidden;}
.grouplist ul{ width:930px; margin-left:-55px; overflow:hidden;}
.grouplist ul li{ width:380px; float:left; margin-left:55px; margin-bottom:10px; height:40px; line-height:20px; font-size:13px; background:url(../images/jz.png)left top no-repeat; padding-left:30px;}
.grouplist ul li a{ color:#555555 ;}

.ach{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.ach li{ width:190px; float:left; padding-right:80px; margin-bottom:30px; border-bottom:2px solid #eaeaeb; padding-bottom:5px;}
.ach li img{ width:100%; vertical-align:middle; margin-bottom:10px;}
.ach li h2{ width:100%; text-align:center; font-size:12px; color:#7b7b7b; line-height:25px; height:50px; overflow:hidden;}
.ach .pic12  li img{ width: 190px; height:270px;}
.ach .pic9 li img,.ach .pic16 li img,.ach .pic17 li img{ width: 190px; height:290px;}
.ach .pic18  li img,.ach .pic15  li img{ width: 190px; height:130px;}


.zerenlist{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.zerenlist ul{ width:900px; margin-left:-25px; overflow:hidden;}
.zerenlist ul li{ width:275px; float:left; padding-left:25px; margin-bottom:20px; border-bottom:1px solid #d6d6d6;}
.zerenlist ul li img{ width:auto; max-width:100%; border:3px solid #d6d6d6 ; overflow:hidden; margin:0 auto; vertical-align:middle; height:75px; }
.zerenlist ul li p{ width:100%; height:35px; line-height:35px; text-align:center; font-size:12px; color:#555555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/*contact*/
.contact{ width:100%; position:relative; overflow:hidden; margin-top:50px;}
.map{ width:630px; float:left; position:relative;}
.map img{  vertical-align:middle;}
.conttxt{ width:530px; float:right; position:relative; overflow:hidden; color:#535353;}
.cc{ width:440px; margin-left:80px; font-size:14px; line-height:24px; margin-top:40px; margin-bottom:40px;}
.lx{ width:100%; position:relative; overflow:hidden; margin-bottom:40px;}
.com,.add{ width:245px; float:left; position:relative; overflow:hidden;}
.chat h1,.tel h1,.com h1,.add h1{ width:75px; float:left; color:#000; line-height:24px;}
.txt{ width:160px; float:right; font-size:12px; line-height:24px;}
.chat,.tel{ width:240px; float:right; position:relative; overflow:hidden;}

.message{width:800px; position:relative; overflow:hidden; margin-top:30px;}
.message input{ width:240px; float:left; margin-right:20px; margin-bottom:20px; height:50px; background:#f7f7f7; color:#a8a8a8; font-size:12px; text-indent:5px; border:1px solid #c9c9c9;}
.message textarea{ width:760px; margin-right:20px ; color:#a8a8a8;  background:#f7f7f7;  border:1px solid #c9c9c9; height:220px; text-indent:5px; padding:5px 0;font-size:12px; margin-bottom:20px;} 
.submit{ width:760px !important; background:#1ca5ec !important; border:none !important; color:#fff !important; cursor:pointer; }
.messlist{ margin-top:50px;}
.messlist h2{ width:760px; margin-bottom:20px; border-bottom:1px solid #bbb; height:50px; font-size:25px; color:#000; line-height:50px;}
.forum_list table{ border-collapse:collapse; margin-bottom:20px;width:760px; color:#808080}
.forum_list table th{ padding:5px 0; background:#eee;}
.forum_list table tr td{ border:1px solid #bbb; padding:0 5px; }
.forum_list table tr th{ border:1px solid #bbb; padding:5px; color:#333; }
.page_wrap{ text-align:center; width:760px}
.page_wrap a{ margin:0 10px;}
/*culture*/
.culture{ margin:0 auto; position:relative; overflow:hidden;margin-top:50px;}
.culture li{  margin-bottom:30px;}

.culture li img{max-width:100%; height:auto}
/*services*/
.services{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.services li{ width:435px; float:left; height:255px; position:relative; overflow:hidden;}
.services li img{ width:100%; height:255px; vertical-align:middle;}
.services li h1{ width:100%; height:45px; background:url(../images/bgc1.png); text-align:center;  line-height:45px; color:#fff; font-size:18px; position:absolute; left:0; bottom:0;}
.intro{ width:80%; display:none; padding:25px 10%; height:205px; position:absolute; left:0; top:0; background:url(../images/bg2.png); color:#fff;}
.intro i{ display:block; width:35px; height:35px; font-style:normal; background:url(../images/serbtn.png) center no-repeat; margin:0 auto;}
.intro h2{ width:100%; text-align:center; height:30px; line-height:30px; font-size:18px; margin-top:10px; margin-bottom:5px;}
.intro p{ width:100%; font-size:12px; line-height:21px; height:65px; overflow:hidden;}
.intro span{ display:block; width:100px; height:35px; text-align:center; line-height:35px; border:1px solid #fff; border-radius:5px; font-size:14px; margin:0 auto; margin-top:20px;}
.sersom{ width:290px !important;}
.services li:hover .intro{ display:block;}

.gf{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.gf li{ width:270px; float:left; margin-left:16.25px; margin-bottom:16px;}
.gf li img{ width:270px; height:195px; vertical-align:middle;}
.gf li h2{ width:100%; height:90px; line-height:28px; overflow:hidden; }


/*union*/
.uniontit{ width:100%; height:50px; line-height:40px; position:relative; overflow:hidden; border-bottom:1px solid #ccc;}
.uniontit li{ float:left; height:40px; line-height:40px; font-size:20px; margin-right:60px;}
.uniontit li a{ color:#000;}
.uniontit li:hover a{ color:#1ca5ec;}
.cuncur a{ color:#1ca5ec !important;}
.unbox{ width:100%; position:relative; overflow:hidden; margin-top:40px;}
.untitle{ width:100%; position:relative; margin-bottom:10px;color:#1ca5ec;}
.untitle h2{ height:30px; font-size:18px; font-weight:bold;}
.untitle p{ width:100%; height:24px; line-height:24px; font-size:16px;}
.untext{ width:100%; position:relative; font-size:16px; line-height:30px; color:#535353;}


.newstop{ width:100%; position:relative; overflow:hidden; height:295px; background:#f4f4f4; margin-top:30px;}
.newspic{ width:465px; height:295px; float:left;}
.newspic img{ width:465px; height:295px; vertical-align:middle;}
.newto{ width:380px; float:left; height:295px; position:relative; margin-left:15px; color:#848484;}
.newto h1{ width:100%; height:60px; font-size:20px; line-height:30px; margin-top:25px; overflow:hidden; color:#0f6bb3;}
.newto  span{ display:block; width:100%; height:30px; margin-top:10px; line-height:30px;}
.newto p{ width:100%; line-height:24px; height:72px;overflow:hidden;}
.newto a{ color:#848484; width:95px; height:35px; border:1px solid #848484; display:block; margin-top:15px; border-radius:5px; text-align:center; line-height:35px;}
.newto a:hover{ color:#0f6bb3; border:1px solid #0f6bb3;}
.newstop .flex-direction-nav{ display:none;}
.newstop .flex-control-nav{ width:500px; position:absolute; left:480px; bottom:10px; z-index:11; height:20px;}
.newstop .flex-control-nav li{ display:inline-block; width:12px; height:12px; margin-right:10px; border:1px solid #848484; border-radius:50%; overflow:hidden; cursor:pointer;}
.newstop .flex-control-nav li a{ display:block; width:12px; height:12px; text-indent:999em;}
.newstop .flex-control-nav li .flex-active{ background:#848484;}



.newslist{ width:100%; margin-top:10px; position:relative; overflow:hidden;}
.newslist li{ width:100%; margin-top:30px; padding-bottom:30px; height:110px; overflow:hidden; position:relative; border-bottom:1px solid #e5e5e5;}
.newstime{ width:100px; padding-right:10px; height:110px; float:left; background:#e6e6e6; line-height:20px; text-align:right; color:#808080;}
.newstime h1{ font-size:30px; line-height:30px; color:#0f6bb3; font-weight:bold; margin-top:25px;}

.nwstxt{ width:720px; float:left; height:110px; margin-left:40px;color:#535353;}
.nwstxt h1{ width:100%; height:30px; line-height:30px;  font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nwstxt span{ display:block; width:100%; height:20px; line-height:20px; margin-bottom:10px;}
.nwstxt p{ width:100%; height:50px; line-height:25px;}
.newslist li:hover .nwstxt{ color:#0f6bb3}
.page{ width:100%; height:30px; position:relative; text-align:center; margin-top:20px; font-size:16px;}
.page a{ margin:0 15px;}

.newsinfo{ width:100%;  }
.newintit{ width:100%; position:relative;  margin-bottom:20px;}
.newintit h1{ width:100%; font-size:20px; color:#1d50a2; line-height:30px; margin-bottom:15px;border-bottom:1px solid #ccc; padding-bottom:5px;}
.newintit span{ font-size:14px; line-height:26px; color:#999;}
.newsinbox{ width:100%; position:relative; color:#535353;font-size:14px; line-height:26px;}
.newsinbox img{ max-width:100%; height:auto; margin:30px auto 20px auto;}


.teamlist{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.teamlist ul{ width:906px; margin-left:-31px; overflow:hidden;}
.teamlist li{ width:271px; float:left; margin-left:31px; margin-bottom:20px;}
.teamlist li img{  max-width:270px; margin:0 auto; height:420px; vertical-align:middle;}
.teamlist li h1{ width:100%; height:30px; line-height:30px; font-size:14px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.collist{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.collist li{ margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #ccc; position:relative; overflow:hidden; width:830px;}
.coltit{ width:280px; float:left;}
.coltxt{ width:480px; float:right; font-size:12px; line-height:24px; color:#7b7b7b;}
.coltit h2{ width:100%;line-height:28px; font-size:16px; color:#5a5a5a;}
.coltit p{ font-size:14px; line-height:24px; width:100%; color:#b5b5b5;}



.caseintit{ width:100%; position:relative; font-size:24px; line-height:30px; color:#000; margin-bottom:20px; margin-top:30px;}
.detail_context_pic{width:100%;margin-top:20px;margin-bottom:20px;overflow:hidden;  height:555px;}
.detail_context_pic_top{width:690px;overflow:hidden;position:relative;z-index:1;height:555px;float:left; text-align:center; background:#ccc;}
.detail_context_pic_bot{width:135px;overflow:hidden;height:600px; float:left; margin-left:25px;}
.detail_picbot_left{float:left;width:135px;height:30px;overflow:hidden;text-align:center}
.detail_picbot_left a{display:block;width:135px;height:30px;}
.detail_picbot_mid{float:left;width:140px;height:490px;overflow:hidden;}
.detail_picbot_mid ul{height:470px;width:140px;overflow:hidden;position:relative; display:block; margin-top:12px;}
.detail_picbot_mid ul li{float:left;height:85px;margin-bottom:11px;display:block;width:135px !important;text-align:center;overflow:hidden;position:relative;}
.detail_picbot_mid ul li img{height:83px !important;width:133px !important;}
#pic1{ max-width:100%; vertical-align:middle; height:600px; margin:0 auto;}
.selectpic{border:1px solid red;}
.detail_picbot_right{float:left;width:135px;height:30px;overflow:hidden; text-align:center}
.detail_picbot_right a{display:block;width:135px;height:30px;}
.detail_picbot_right img{ height:30px; margin:0 auto;}
.detail_picbot_left img{ height:30px; margin:0 auto;}
#preArrow{left:0px;}
#nextArrow{right:0px;}
.contextDiv{cursor:pointer;height:100%;width:50%;position:absolute;top:0px;z-index:5;background:url("blank") repeat;}
.contextDiv span{position:absolute;top:50%;margin-top:-25px;width:39px;height:50px;}
#preArrow_A{left:16px;background:url('http://img1.askci.com/images/pic_left.png') 0px 0px no-repeat;display:none;}
#nextArrow_A{right:16px;background:url('http://img1.askci.com/images/pic_right.png') 0px 0px no-repeat;display:none;}


.casein{ width:100%; position: relative;  padding:20px 0 ; overflow:hidden; font-size:14px; line-height:28px;  z-index:333}



.feny{ width:100%; height:30px; margin-top:30px; text-align:center; font-size:16px;}
.feny a{
	margin:0 10px;
	}
.current{
	margin:0 10px;
	border-bottom:1px solid #535353;
	}


















